$:/plugins/tiddlywiki/help/Videos/FirefoxAndroid
hide
hide
show
hide
hide
hide
hide
hide
hide
hide
no
-10
{
    "tiddlers": {
        "$:/Acknowledgements": {
            "title": "$:/Acknowledgements",
            "type": "text/vnd.tiddlywiki",
            "text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
        },
        "$:/core/copyright.txt": {
            "title": "$:/core/copyright.txt",
            "type": "text/plain",
            "text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007\nCopyright © UnaMesa Association 2007-2016\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\nRedistributions of source code must retain the above copyright notice, this\nlist of conditions and the following disclaimer.\n\nRedistributions in binary form must reproduce the above copyright notice, this\nlist of conditions and the following disclaimer in the documentation and/or other\nmaterials provided with the distribution.\n\nNeither the name of the UnaMesa Association nor the names of its contributors may be\nused to endorse or promote products derived from this software without specific\nprior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\nOF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT\nSHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,\nINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR\nBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\nCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN\nANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH\nDAMAGE.\n"
        },
        "$:/core/icon": {
            "title": "$:/core/icon",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
        },
        "$:/core/images/advanced-search-button": {
            "title": "$:/core/images/advanced-search-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-advanced-search-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M74.5651535,87.9848361 C66.9581537,93.0488876 57.8237115,96 48,96 C21.490332,96 0,74.509668 0,48 C0,21.490332 21.490332,0 48,0 C74.509668,0 96,21.490332 96,48 C96,57.8541369 93.0305793,67.0147285 87.9377231,74.6357895 L122.284919,108.982985 C125.978897,112.676963 125.973757,118.65366 122.284271,122.343146 C118.593975,126.033442 112.613238,126.032921 108.92411,122.343793 L74.5651535,87.9848361 Z M48,80 C65.673112,80 80,65.673112 80,48 C80,30.326888 65.673112,16 48,16 C30.326888,16 16,30.326888 16,48 C16,65.673112 30.326888,80 48,80 Z\"></path>\n        <circle cx=\"48\" cy=\"48\" r=\"8\"></circle>\n        <circle cx=\"28\" cy=\"48\" r=\"8\"></circle>\n        <circle cx=\"68\" cy=\"48\" r=\"8\"></circle>\n    </g>\n</svg>"
        },
        "$:/core/images/auto-height": {
            "title": "$:/core/images/auto-height",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-auto-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path d=\"M67.9867828,114.356363 L67.9579626,99.8785426 C67.9550688,98.4248183 67.1636987,97.087107 65.8909901,96.3845863 L49.9251455,87.5716209 L47.992126,95.0735397 L79.8995411,95.0735397 C84.1215894,95.0735397 85.4638131,89.3810359 81.686497,87.4948823 L49.7971476,71.5713518 L48.0101917,79.1500092 L79.992126,79.1500092 C84.2093753,79.1500092 85.5558421,73.4676733 81.7869993,71.5753162 L49.805065,55.517008 L48.0101916,63.0917009 L79.9921259,63.0917015 C84.2035118,63.0917016 85.5551434,57.4217887 81.7966702,55.5218807 L65.7625147,47.4166161 L67.9579705,50.9864368 L67.9579705,35.6148245 L77.1715737,44.8284272 C78.7336709,46.3905243 81.2663308,46.3905243 82.8284279,44.8284271 C84.390525,43.2663299 84.390525,40.7336699 82.8284278,39.1715728 L66.8284271,23.1715728 C65.2663299,21.6094757 62.73367,21.6094757 61.1715729,23.1715729 L45.1715729,39.1715729 C43.6094757,40.73367 43.6094757,43.26633 45.1715729,44.8284271 C46.73367,46.3905243 49.26633,46.3905243 50.8284271,44.8284271 L59.9579705,35.6988837 L59.9579705,50.9864368 C59.9579705,52.495201 60.806922,53.8755997 62.1534263,54.5562576 L78.1875818,62.6615223 L79.9921261,55.0917015 L48.0101917,55.0917009 C43.7929424,55.0917008 42.4464755,60.7740368 46.2153183,62.6663939 L78.1972526,78.7247021 L79.992126,71.1500092 L48.0101917,71.1500092 C43.7881433,71.1500092 42.4459197,76.842513 46.2232358,78.7286665 L78.1125852,94.6521971 L79.8995411,87.0735397 L47.992126,87.0735397 C43.8588276,87.0735397 42.4404876,92.5780219 46.0591064,94.5754586 L62.024951,103.388424 L59.9579785,99.8944677 L59.9867142,114.32986 L50.8284271,105.171573 C49.26633,103.609476 46.73367,103.609476 45.1715729,105.171573 C43.6094757,106.73367 43.6094757,109.26633 45.1715729,110.828427 L61.1715729,126.828427 C62.73367,128.390524 65.2663299,128.390524 66.8284271,126.828427 L82.8284278,110.828427 C84.390525,109.26633 84.390525,106.73367 82.8284279,105.171573 C81.2663308,103.609476 78.7336709,103.609476 77.1715737,105.171573 L67.9867828,114.356363 L67.9867828,114.356363 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\n</svg>"
        },
        "$:/core/images/blank": {
            "title": "$:/core/images/blank",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"></svg>"
        },
        "$:/core/images/bold": {
            "title": "$:/core/images/bold",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-bold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M41.1456583,51.8095238 L41.1456583,21.8711485 L67.4985994,21.8711485 C70.0084159,21.8711485 72.4285598,22.0802967 74.7591036,22.4985994 C77.0896475,22.9169022 79.1512515,23.6638602 80.9439776,24.7394958 C82.7367036,25.8151314 84.170863,27.3090474 85.2464986,29.2212885 C86.3221342,31.1335296 86.859944,33.5835518 86.859944,36.5714286 C86.859944,41.9496067 85.2465147,45.8337882 82.0196078,48.2240896 C78.792701,50.614391 74.6694929,51.8095238 69.6498599,51.8095238 L41.1456583,51.8095238 Z M13,0 L13,128 L75.0280112,128 C80.7647346,128 86.3519803,127.28292 91.789916,125.848739 C97.2278517,124.414559 102.068139,122.203563 106.310924,119.215686 C110.553709,116.22781 113.929959,112.373506 116.439776,107.652661 C118.949592,102.931816 120.204482,97.3445701 120.204482,90.8907563 C120.204482,82.8832466 118.262391,76.0411115 114.378151,70.3641457 C110.493911,64.6871798 104.607883,60.7133634 96.719888,58.442577 C102.456611,55.6937304 106.788968,52.1680887 109.717087,47.8655462 C112.645206,43.5630037 114.109244,38.1849062 114.109244,31.7310924 C114.109244,25.7553389 113.123259,20.7357813 111.151261,16.6722689 C109.179262,12.6087565 106.400578,9.35201972 102.815126,6.90196078 C99.2296739,4.45190185 94.927196,2.68908101 89.907563,1.61344538 C84.8879301,0.537809748 79.3305627,0 73.2352941,0 L13,0 Z M41.1456583,106.128852 L41.1456583,70.9915966 L71.8011204,70.9915966 C77.896389,70.9915966 82.7964334,72.3958776 86.5014006,75.2044818 C90.2063677,78.0130859 92.0588235,82.7039821 92.0588235,89.2773109 C92.0588235,92.6237329 91.4911355,95.3725383 90.3557423,97.5238095 C89.2203491,99.6750808 87.6965548,101.378145 85.7843137,102.633053 C83.8720726,103.887961 81.661077,104.784311 79.1512605,105.322129 C76.641444,105.859947 74.0121519,106.128852 71.2633053,106.128852 L41.1456583,106.128852 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/cancel-button": {
            "title": "$:/core/images/cancel-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n\t<g fill-rule=\"evenodd\">\n\t    <path d=\"M64,76.3137085 L47.0294734,93.2842351 C43.9038742,96.4098343 38.8399231,96.4084656 35.7157288,93.2842712 C32.5978915,90.166434 32.5915506,85.0947409 35.7157649,81.9705266 L52.6862915,65 L35.7157649,48.0294734 C32.5901657,44.9038742 32.5915344,39.8399231 35.7157288,36.7157288 C38.833566,33.5978915 43.9052591,33.5915506 47.0294734,36.7157649 L64,53.6862915 L80.9705266,36.7157649 C84.0961258,33.5901657 89.1600769,33.5915344 92.2842712,36.7157288 C95.4021085,39.833566 95.4084494,44.9052591 92.2842351,48.0294734 L75.3137085,65 L92.2842351,81.9705266 C95.4098343,85.0961258 95.4084656,90.1600769 92.2842712,93.2842712 C89.166434,96.4021085 84.0947409,96.4084494 80.9705266,93.2842351 L64,76.3137085 Z M64,129 C99.346224,129 128,100.346224 128,65 C128,29.653776 99.346224,1 64,1 C28.653776,1 1.13686838e-13,29.653776 1.13686838e-13,65 C1.13686838e-13,100.346224 28.653776,129 64,129 Z M64,113 C90.509668,113 112,91.509668 112,65 C112,38.490332 90.509668,17 64,17 C37.490332,17 16,38.490332 16,65 C16,91.509668 37.490332,113 64,113 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-down": {
            "title": "$:/core/images/chevron-down",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-down tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 40.500000) rotate(-270.000000) translate(-64.000000, -40.500000) translate(-22.500000, -26.500000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
        },
        "$:/core/images/chevron-left": {
            "title": "$:/core/images/chevron-left",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-left tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\" version=\"1.1\">\n    <g fill-rule=\"evenodd\" transform=\"translate(92.500000, 64.000000) rotate(-180.000000) translate(-92.500000, -64.000000) translate(6.000000, -3.000000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-right": {
            "title": "$:/core/images/chevron-right",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-right tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\" transform=\"translate(-48.000000, -3.000000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-up": {
            "title": "$:/core/images/chevron-up",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-up tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 89.500000) rotate(-90.000000) translate(-64.000000, -89.500000) translate(-22.500000, 22.500000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
        },
        "$:/core/images/clone-button": {
            "title": "$:/core/images/clone-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-clone-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M32.2650915,96 L32.2650915,120.002359 C32.2650915,124.419334 35.8432884,128 40.2627323,128 L120.002359,128 C124.419334,128 128,124.421803 128,120.002359 L128,40.2627323 C128,35.8457573 124.421803,32.2650915 120.002359,32.2650915 L96,32.2650915 L96,48 L108.858899,48 C110.519357,48 111.853018,49.3405131 111.853018,50.9941198 L111.853018,108.858899 C111.853018,110.519357 110.512505,111.853018 108.858899,111.853018 L50.9941198,111.853018 C49.333661,111.853018 48,110.512505 48,108.858899 L48,96 L32.2650915,96 Z\"></path>\n        <path d=\"M40,56 L32.0070969,56 C27.5881712,56 24,52.418278 24,48 C24,43.5907123 27.5848994,40 32.0070969,40 L40,40 L40,32.0070969 C40,27.5881712 43.581722,24 48,24 C52.4092877,24 56,27.5848994 56,32.0070969 L56,40 L63.9929031,40 C68.4118288,40 72,43.581722 72,48 C72,52.4092877 68.4151006,56 63.9929031,56 L56,56 L56,63.9929031 C56,68.4118288 52.418278,72 48,72 C43.5907123,72 40,68.4151006 40,63.9929031 L40,56 Z M7.9992458,0 C3.58138434,0 0,3.5881049 0,7.9992458 L0,88.0007542 C0,92.4186157 3.5881049,96 7.9992458,96 L88.0007542,96 C92.4186157,96 96,92.4118951 96,88.0007542 L96,7.9992458 C96,3.58138434 92.4118951,0 88.0007542,0 L7.9992458,0 Z M19.0010118,16 C17.3435988,16 16,17.336731 16,19.0010118 L16,76.9989882 C16,78.6564012 17.336731,80 19.0010118,80 L76.9989882,80 C78.6564012,80 80,78.663269 80,76.9989882 L80,19.0010118 C80,17.3435988 78.663269,16 76.9989882,16 L19.0010118,16 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/close-all-button": {
            "title": "$:/core/images/close-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-close-all-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\" transform=\"translate(-23.000000, -23.000000)\">\n        <path d=\"M43,131 L22.9976794,131 C18.5827987,131 15,127.418278 15,123 C15,118.590712 18.5806831,115 22.9976794,115 L43,115 L43,94.9976794 C43,90.5827987 46.581722,87 51,87 C55.4092877,87 59,90.5806831 59,94.9976794 L59,115 L79.0023206,115 C83.4172013,115 87,118.581722 87,123 C87,127.409288 83.4193169,131 79.0023206,131 L59,131 L59,151.002321 C59,155.417201 55.418278,159 51,159 C46.5907123,159 43,155.419317 43,151.002321 L43,131 Z\" transform=\"translate(51.000000, 123.000000) rotate(-45.000000) translate(-51.000000, -123.000000) \"></path>\n        <path d=\"M43,59 L22.9976794,59 C18.5827987,59 15,55.418278 15,51 C15,46.5907123 18.5806831,43 22.9976794,43 L43,43 L43,22.9976794 C43,18.5827987 46.581722,15 51,15 C55.4092877,15 59,18.5806831 59,22.9976794 L59,43 L79.0023206,43 C83.4172013,43 87,46.581722 87,51 C87,55.4092877 83.4193169,59 79.0023206,59 L59,59 L59,79.0023206 C59,83.4172013 55.418278,87 51,87 C46.5907123,87 43,83.4193169 43,79.0023206 L43,59 Z\" transform=\"translate(51.000000, 51.000000) rotate(-45.000000) translate(-51.000000, -51.000000) \"></path>\n        <path d=\"M115,59 L94.9976794,59 C90.5827987,59 87,55.418278 87,51 C87,46.5907123 90.5806831,43 94.9976794,43 L115,43 L115,22.9976794 C115,18.5827987 118.581722,15 123,15 C127.409288,15 131,18.5806831 131,22.9976794 L131,43 L151.002321,43 C155.417201,43 159,46.581722 159,51 C159,55.4092877 155.419317,59 151.002321,59 L131,59 L131,79.0023206 C131,83.4172013 127.418278,87 123,87 C118.590712,87 115,83.4193169 115,79.0023206 L115,59 Z\" transform=\"translate(123.000000, 51.000000) rotate(-45.000000) translate(-123.000000, -51.000000) \"></path>\n        <path d=\"M115,131 L94.9976794,131 C90.5827987,131 87,127.418278 87,123 C87,118.590712 90.5806831,115 94.9976794,115 L115,115 L115,94.9976794 C115,90.5827987 118.581722,87 123,87 C127.409288,87 131,90.5806831 131,94.9976794 L131,115 L151.002321,115 C155.417201,115 159,118.581722 159,123 C159,127.409288 155.419317,131 151.002321,131 L131,131 L131,151.002321 C131,155.417201 127.418278,159 123,159 C118.590712,159 115,155.419317 115,151.002321 L115,131 Z\" transform=\"translate(123.000000, 123.000000) rotate(-45.000000) translate(-123.000000, -123.000000) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/close-button": {
            "title": "$:/core/images/close-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M65.0864256,75.4091629 L14.9727349,125.522854 C11.8515951,128.643993 6.78104858,128.64922 3.65685425,125.525026 C0.539017023,122.407189 0.5336324,117.334539 3.65902635,114.209145 L53.7727171,64.0954544 L3.65902635,13.9817637 C0.537886594,10.8606239 0.532659916,5.79007744 3.65685425,2.6658831 C6.77469148,-0.451954124 11.8473409,-0.457338747 14.9727349,2.66805521 L65.0864256,52.7817459 L115.200116,2.66805521 C118.321256,-0.453084553 123.391803,-0.458311231 126.515997,2.6658831 C129.633834,5.78372033 129.639219,10.8563698 126.513825,13.9817637 L76.4001341,64.0954544 L126.513825,114.209145 C129.634965,117.330285 129.640191,122.400831 126.515997,125.525026 C123.39816,128.642863 118.32551,128.648248 115.200116,125.522854 L65.0864256,75.4091629 L65.0864256,75.4091629 Z\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/close-others-button": {
            "title": "$:/core/images/close-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-close-others-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z M64,96 C81.673112,96 96,81.673112 96,64 C96,46.326888 81.673112,32 64,32 C46.326888,32 32,46.326888 32,64 C32,81.673112 46.326888,96 64,96 Z M64,80 C72.836556,80 80,72.836556 80,64 C80,55.163444 72.836556,48 64,48 C55.163444,48 48,55.163444 48,64 C48,72.836556 55.163444,80 64,80 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/delete-button": {
            "title": "$:/core/images/delete-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\" transform=\"translate(12.000000, 0.000000)\">\n        <rect x=\"0\" y=\"11\" width=\"105\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"28\" y=\"0\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"8\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"8\" y=\"112\" width=\"88\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"80\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"56\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"32\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/done-button": {
            "title": "$:/core/images/done-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M3.52445141,76.8322939 C2.07397484,75.3828178 1.17514421,73.3795385 1.17514421,71.1666288 L1.17514421,23.1836596 C1.17514421,18.7531992 4.75686621,15.1751442 9.17514421,15.1751442 C13.5844319,15.1751442 17.1751442,18.7606787 17.1751442,23.1836596 L17.1751442,63.1751442 L119.173716,63.1751442 C123.590457,63.1751442 127.175144,66.7568662 127.175144,71.1751442 C127.175144,75.5844319 123.592783,79.1751442 119.173716,79.1751442 L9.17657227,79.1751442 C6.96796403,79.1751442 4.9674142,78.279521 3.51911285,76.8315312 Z\" id=\"Rectangle-285\" transform=\"translate(64.175144, 47.175144) rotate(-45.000000) translate(-64.175144, -47.175144) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/down-arrow": {
            "title": "$:/core/images/down-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <path d=\"M109.35638,81.3533152 C107.923899,82.7869182 105.94502,83.6751442 103.759224,83.6751442 L24.5910645,83.6751442 C20.225873,83.6751442 16.6751442,80.1307318 16.6751442,75.7584775 C16.6751442,71.3951199 20.2192225,67.8418109 24.5910645,67.8418109 L95.8418109,67.8418109 L95.8418109,-3.40893546 C95.8418109,-7.77412698 99.3862233,-11.3248558 103.758478,-11.3248558 C108.121835,-11.3248558 111.675144,-7.78077754 111.675144,-3.40893546 L111.675144,75.7592239 C111.675144,77.9416955 110.789142,79.9205745 109.356651,81.3538862 Z\" transform=\"translate(64.175144, 36.175144) rotate(45.000000) translate(-64.175144, -36.175144) \"></path>\n</svg>"
        },
        "$:/core/images/download-button": {
            "title": "$:/core/images/download-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-download-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path class=\"tc-image-download-button-ring\" d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"/><path d=\"M34.3496823,66.4308767 L61.2415823,93.634668 C63.0411536,95.4551107 65.9588502,95.4551107 67.7584215,93.634668 L94.6503215,66.4308767 C96.4498928,64.610434 96.4498928,61.6588981 94.6503215,59.8384554 C93.7861334,58.9642445 92.6140473,58.4731195 91.3919019,58.4731195 L82.9324098,58.4731195 C80.3874318,58.4731195 78.3243078,56.3860674 78.3243078,53.8115729 L78.3243078,38.6615466 C78.3243078,36.0870521 76.2611837,34 73.7162058,34 L55.283798,34 C52.7388201,34 50.675696,36.0870521 50.675696,38.6615466 L50.675696,38.6615466 L50.675696,53.8115729 C50.675696,56.3860674 48.612572,58.4731195 46.0675941,58.4731195 L37.608102,58.4731195 C35.063124,58.4731195 33,60.5601716 33,63.134666 C33,64.3709859 33.4854943,65.5566658 34.3496823,66.4308767 L34.3496823,66.4308767 Z\"/></g></svg>"
        },
        "$:/core/images/edit-button": {
            "title": "$:/core/images/edit-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M116.870058,45.3431458 L108.870058,45.3431458 L108.870058,45.3431458 L108.870058,61.3431458 L116.870058,61.3431458 L116.870058,45.3431458 Z M124.870058,45.3431458 L127.649881,45.3431458 C132.066101,45.3431458 135.656854,48.9248678 135.656854,53.3431458 C135.656854,57.7524334 132.07201,61.3431458 127.649881,61.3431458 L124.870058,61.3431458 L124.870058,45.3431458 Z M100.870058,45.3431458 L15.6638275,45.3431458 C15.5064377,45.3431458 15.3501085,45.3476943 15.1949638,45.3566664 L15.1949638,45.3566664 C15.0628002,45.3477039 14.928279,45.3431458 14.7913977,45.3431458 C6.68160973,45.3431458 -8.34314575,53.3431458 -8.34314575,53.3431458 C-8.34314575,53.3431458 6.85614548,61.3431458 14.7913977,61.3431458 C14.9266533,61.3431458 15.0596543,61.3384973 15.190398,61.3293588 C15.3470529,61.3385075 15.5049057,61.3431458 15.6638275,61.3431458 L100.870058,61.3431458 L100.870058,45.3431458 L100.870058,45.3431458 Z\" transform=\"translate(63.656854, 53.343146) rotate(-45.000000) translate(-63.656854, -53.343146) \"></path>\n        <path d=\"M35.1714596,124.189544 C41.9594858,123.613403 49.068777,121.917633 58.85987,118.842282 C60.6854386,118.268877 62.4306907,117.705515 65.1957709,116.802278 C81.1962861,111.575575 87.0734839,109.994907 93.9414474,109.655721 C102.29855,109.242993 107.795169,111.785371 111.520478,118.355045 C112.610163,120.276732 115.051363,120.951203 116.97305,119.861518 C118.894737,118.771832 119.569207,116.330633 118.479522,114.408946 C113.146151,105.003414 104.734907,101.112919 93.5468356,101.66546 C85.6716631,102.054388 79.4899908,103.716944 62.7116783,109.197722 C59.9734132,110.092199 58.2519873,110.64787 56.4625698,111.20992 C37.002649,117.322218 25.6914684,118.282267 16.8654804,112.957098 C14.9739614,111.815848 12.5154166,112.424061 11.3741667,114.31558 C10.2329168,116.207099 10.84113,118.665644 12.7326489,119.806894 C19.0655164,123.627836 26.4866335,124.926678 35.1714596,124.189544 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/erase": {
            "title": "$:/core/images/erase",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-erase tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M60.0870401,127.996166 L123.102318,64.980888 C129.636723,58.4464827 129.629513,47.8655877 123.098967,41.3350425 L99.4657866,17.7018617 C92.927448,11.1635231 82.3486358,11.1698163 75.8199411,17.698511 L4.89768189,88.6207702 C-1.63672343,95.1551755 -1.6295126,105.736071 4.90103262,112.266616 L20.6305829,127.996166 L60.0870401,127.996166 Z M25.1375576,120.682546 L10.812569,106.357558 C7.5455063,103.090495 7.54523836,97.793808 10.8048093,94.5342371 L46.2691086,59.0699377 L81.7308914,94.5317205 L55.5800654,120.682546 L25.1375576,120.682546 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/excise": {
            "title": "$:/core/images/excise",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-excise tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M56,107.313709 L53.6568542,109.656854 C50.5326599,112.781049 45.4673401,112.781049 42.3431457,109.656854 C39.2189514,106.53266 39.2189514,101.46734 42.3431458,98.3431457 L58.3431458,82.3431457 C61.4673401,79.2189514 66.5326599,79.2189514 69.6568542,82.3431458 L85.6568542,98.3431458 C88.7810486,101.46734 88.7810486,106.53266 85.6568542,109.656854 C82.5326599,112.781049 77.4673401,112.781049 74.3431458,109.656854 L72,107.313708 L72,121.597798 C72,125.133636 68.418278,128 64,128 C59.581722,128 56,125.133636 56,121.597798 L56,107.313709 Z M0,40.0070969 C0,35.5848994 3.59071231,32 8,32 C12.418278,32 16,35.5881712 16,40.0070969 L16,71.9929031 C16,76.4151006 12.4092877,80 8,80 C3.581722,80 0,76.4118288 0,71.9929031 L0,40.0070969 Z M32,40.0070969 C32,35.5848994 35.5907123,32 40,32 C44.418278,32 48,35.5881712 48,40.0070969 L48,71.9929031 C48,76.4151006 44.4092877,80 40,80 C35.581722,80 32,76.4118288 32,71.9929031 L32,40.0070969 Z M80,40.0070969 C80,35.5848994 83.5907123,32 88,32 C92.418278,32 96,35.5881712 96,40.0070969 L96,71.9929031 C96,76.4151006 92.4092877,80 88,80 C83.581722,80 80,76.4118288 80,71.9929031 L80,40.0070969 Z M56,8.00709688 C56,3.58489938 59.5907123,0 64,0 C68.418278,0 72,3.58817117 72,8.00709688 L72,39.9929031 C72,44.4151006 68.4092877,48 64,48 C59.581722,48 56,44.4118288 56,39.9929031 L56,8.00709688 Z M112,40.0070969 C112,35.5848994 115.590712,32 120,32 C124.418278,32 128,35.5881712 128,40.0070969 L128,71.9929031 C128,76.4151006 124.409288,80 120,80 C115.581722,80 112,76.4118288 112,71.9929031 L112,40.0070969 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/export-button": {
            "title": "$:/core/images/export-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-export-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00348646,127.999999 C8.00464867,128 8.00581094,128 8.00697327,128 L119.993027,128 C122.205254,128 124.207939,127.101378 125.657096,125.651198 L125.656838,125.65759 C127.104563,124.210109 128,122.21009 128,119.999949 L128,56.0000511 C128,51.5817449 124.409288,48 120,48 C115.581722,48 112,51.5797863 112,56.0000511 L112,112 L16,112 L16,56.0000511 C16,51.5817449 12.4092877,48 8,48 C3.581722,48 7.10542736e-15,51.5797863 7.10542736e-15,56.0000511 L7.10542736e-15,119.999949 C7.10542736e-15,124.418255 3.59071231,128 8,128 C8.00116233,128 8.0023246,128 8.00348681,127.999999 Z M56.6235633,27.3113724 L47.6580188,36.2769169 C44.5333664,39.4015692 39.4634864,39.4061295 36.339292,36.2819351 C33.2214548,33.1640979 33.2173444,28.0901742 36.3443103,24.9632084 L58.9616908,2.34582788 C60.5248533,0.782665335 62.5748436,0.000361191261 64.624516,2.38225238e-14 L64.6193616,0.00151809229 C66.6695374,0.000796251595 68.7211167,0.781508799 70.2854358,2.34582788 L92.9028163,24.9632084 C96.0274686,28.0878607 96.0320289,33.1577408 92.9078345,36.2819351 C89.7899973,39.3997724 84.7160736,39.4038827 81.5891078,36.2769169 L72.6235633,27.3113724 L72.6235633,88.5669606 C72.6235633,92.9781015 69.0418413,96.5662064 64.6235633,96.5662064 C60.2142756,96.5662064 56.6235633,92.984822 56.6235633,88.5669606 L56.6235633,27.3113724 L56.6235633,27.3113724 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/file": {
            "title": "$:/core/images/file",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-file tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M111.96811,30.5 L112,30.5 L112,119.999079 C112,124.417866 108.419113,128 104.000754,128 L23.9992458,128 C19.5813843,128 16,124.417687 16,119.999079 L16,8.00092105 C16,3.58213437 19.5808867,0 23.9992458,0 L81,0 L81,0.0201838424 C83.1589869,-0.071534047 85.3482153,0.707077645 86.9982489,2.35711116 L109.625176,24.9840387 C111.151676,26.510538 111.932942,28.4998414 111.96811,30.5 L111.96811,30.5 Z M81,8 L24,8 L24,120 L104,120 L104,30.5 L89.0003461,30.5 C84.5818769,30.5 81,26.9216269 81,22.4996539 L81,8 Z\"></path>\n        <rect x=\"32\" y=\"36\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"52\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"68\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"84\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"100\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"20\" width=\"40\" height=\"8\" rx=\"4\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/fixed-height": {
            "title": "$:/core/images/fixed-height",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fixed-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M60,35.6568542 L50.8284271,44.8284271 C49.26633,46.3905243 46.73367,46.3905243 45.1715729,44.8284271 C43.6094757,43.26633 43.6094757,40.73367 45.1715729,39.1715729 L61.1715729,23.1715729 C62.73367,21.6094757 65.2663299,21.6094757 66.8284271,23.1715728 L82.8284278,39.1715728 C84.390525,40.7336699 84.390525,43.2663299 82.8284279,44.8284271 C81.2663308,46.3905243 78.7336709,46.3905243 77.1715737,44.8284272 L68,35.6568539 L68,93.3431461 L77.1715737,84.1715728 C78.7336709,82.6094757 81.2663308,82.6094757 82.8284279,84.1715729 C84.390525,85.7336701 84.390525,88.2663301 82.8284278,89.8284272 L66.8284271,105.828427 C65.2663299,107.390524 62.73367,107.390524 61.1715729,105.828427 L45.1715729,89.8284271 C43.6094757,88.26633 43.6094757,85.73367 45.1715729,84.1715729 C46.73367,82.6094757 49.26633,82.6094757 50.8284271,84.1715729 L60,93.3431458 L60,35.6568542 L60,35.6568542 Z M16,116 L112,116 C114.209139,116 116,114.209139 116,112 C116,109.790861 114.209139,108 112,108 L16,108 C13.790861,108 12,109.790861 12,112 C12,114.209139 13.790861,116 16,116 L16,116 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-all-button": {
            "title": "$:/core/images/fold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M64.0292774,58.6235628 C61.9791013,58.6242848 59.9275217,57.8435723 58.3632024,56.279253 L35.7458219,33.6618725 C32.6211696,30.5372202 32.6166093,25.4673401 35.7408036,22.3431458 C38.8586409,19.2253085 43.9325646,19.2211982 47.0595304,22.348164 L64.0250749,39.3137085 L80.9906194,22.348164 C84.1152717,19.2235117 89.1851518,19.2189514 92.3093461,22.3431458 C95.4271834,25.460983 95.4312937,30.5349067 92.3043279,33.6618725 L69.6869474,56.279253 C68.1237851,57.8424153 66.0737951,58.6247195 64.0241231,58.6250809 Z\" transform=\"translate(64.024316, 39.313708) scale(1, -1) translate(-64.024316, -39.313708) \"></path>\n        <path d=\"M64.0292774,123.621227 C61.9791013,123.621949 59.9275217,122.841236 58.3632024,121.276917 L35.7458219,98.6595365 C32.6211696,95.5348842 32.6166093,90.4650041 35.7408036,87.3408098 C38.8586409,84.2229725 43.9325646,84.2188622 47.0595304,87.345828 L64.0250749,104.311373 L80.9906194,87.345828 C84.1152717,84.2211757 89.1851518,84.2166154 92.3093461,87.3408098 C95.4271834,90.458647 95.4312937,95.5325707 92.3043279,98.6595365 L69.6869474,121.276917 C68.1237851,122.840079 66.0737951,123.622383 64.0241231,123.622745 Z\" transform=\"translate(64.024316, 104.311372) scale(1, -1) translate(-64.024316, -104.311372) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-button": {
            "title": "$:/core/images/fold-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M64.0292774,63.6235628 C61.9791013,63.6242848 59.9275217,62.8435723 58.3632024,61.279253 L35.7458219,38.6618725 C32.6211696,35.5372202 32.6166093,30.4673401 35.7408036,27.3431458 C38.8586409,24.2253085 43.9325646,24.2211982 47.0595304,27.348164 L64.0250749,44.3137085 L80.9906194,27.348164 C84.1152717,24.2235117 89.1851518,24.2189514 92.3093461,27.3431458 C95.4271834,30.460983 95.4312937,35.5349067 92.3043279,38.6618725 L69.6869474,61.279253 C68.1237851,62.8424153 66.0737951,63.6247195 64.0241231,63.6250809 Z\" transform=\"translate(64.024316, 44.313708) scale(1, -1) translate(-64.024316, -44.313708) \"></path>\n        <path d=\"M64.0049614,105.998482 C61.9547853,105.999204 59.9032057,105.218491 58.3388864,103.654172 L35.7215059,81.0367916 C32.5968535,77.9121393 32.5922933,72.8422592 35.7164876,69.7180649 C38.8343248,66.6002276 43.9082485,66.5961173 47.0352144,69.7230831 L64.0007589,86.6886276 L80.9663034,69.7230831 C84.0909557,66.5984308 89.1608358,66.5938705 92.2850301,69.7180649 C95.4028673,72.8359021 95.4069777,77.9098258 92.2800119,81.0367916 L69.6626314,103.654172 C68.099469,105.217334 66.0494791,105.999639 63.999807,106 Z\" transform=\"translate(64.000000, 86.688628) scale(1, -1) translate(-64.000000, -86.688628) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-others-button": {
            "title": "$:/core/images/fold-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold-others tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"56.0314331\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M101.657101,104.948818 C100.207918,103.498614 98.2051847,102.599976 95.9929031,102.599976 L72,102.599976 L72,78.6070725 C72,76.3964271 71.1036108,74.3936927 69.6545293,72.9441002 L69.6571005,72.9488183 C68.2079177,71.4986143 66.2051847,70.5999756 63.9929031,70.5999756 L32.0070969,70.5999756 C27.5881712,70.5999756 24,74.1816976 24,78.5999756 C24,83.0092633 27.5848994,86.5999756 32.0070969,86.5999756 L56,86.5999756 L56,110.592879 C56,112.803524 56.8963895,114.806259 58.3454713,116.255852 L58.3429,116.251133 C59.7920828,117.701337 61.7948156,118.599976 64.0070969,118.599976 L88,118.599976 L88,142.592879 C88,147.011804 91.581722,150.599976 96,150.599976 C100.409288,150.599976 104,147.015076 104,142.592879 L104,110.607072 C104,108.396427 103.103611,106.393693 101.654529,104.9441 Z\" transform=\"translate(64.000000, 110.599976) rotate(-45.000000) translate(-64.000000, -110.599976) \"></path>\n        <path d=\"M101.725643,11.7488671 C100.27646,10.2986632 98.2737272,9.40002441 96.0614456,9.40002441 L72.0685425,9.40002441 L72.0685425,-14.5928787 C72.0685425,-16.8035241 71.1721533,-18.8062584 69.7230718,-20.255851 L69.725643,-20.2511329 C68.2764602,-21.7013368 66.2737272,-22.5999756 64.0614456,-22.5999756 L32.0756394,-22.5999756 C27.6567137,-22.5999756 24.0685425,-19.0182536 24.0685425,-14.5999756 C24.0685425,-10.1906879 27.6534419,-6.59997559 32.0756394,-6.59997559 L56.0685425,-6.59997559 L56.0685425,17.3929275 C56.0685425,19.6035732 56.964932,21.6063078 58.4140138,23.0559004 L58.4114425,23.0511823 C59.8606253,24.5013859 61.8633581,25.4000244 64.0756394,25.4000244 L88.0685425,25.4000244 L88.0685425,49.3929275 C88.0685425,53.8118532 91.6502645,57.4000244 96.0685425,57.4000244 C100.47783,57.4000244 104.068542,53.815125 104.068542,49.3929275 L104.068542,17.4071213 C104.068542,15.1964759 103.172153,13.1937416 101.723072,11.744149 Z\" transform=\"translate(64.068542, 17.400024) scale(1, -1) rotate(-45.000000) translate(-64.068542, -17.400024) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/folder": {
            "title": "$:/core/images/folder",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-folder tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M55.6943257,128.000004 L7.99859666,128.000004 C3.5810937,128.000004 0,124.413822 0,119.996384 L0,48.0036243 C0,43.5833471 3.58387508,40.0000044 7.99859666,40.0000044 L16,40.0000044 L16,31.9999914 C16,27.5817181 19.5783731,24 24.0003461,24 L55.9996539,24 C60.4181231,24 64,27.5800761 64,31.9999914 L64,40.0000044 L104.001403,40.0000044 C108.418906,40.0000044 112,43.5861868 112,48.0036243 L112,59.8298353 L104,59.7475921 L104,51.9994189 C104,49.7887607 102.207895,48.0000044 99.9972215,48.0000044 L56,48.0000044 L56,36.0000255 C56,33.7898932 54.2072328,32 51.9957423,32 L28.0042577,32 C25.7890275,32 24,33.7908724 24,36.0000255 L24,48.0000044 L12.0027785,48.0000044 C9.78987688,48.0000044 8,49.7906032 8,51.9994189 L8,116.00059 C8,118.211248 9.79210499,120.000004 12.0027785,120.000004 L58.7630167,120.000004 L55.6943257,128.000004 L55.6943257,128.000004 Z\"></path>\n        <path d=\"M23.8728955,55.5 L119.875702,55.5 C124.293205,55.5 126.87957,59.5532655 125.650111,64.5630007 L112.305967,118.936999 C111.077582,123.942356 106.497904,128 102.083183,128 L6.08037597,128 C1.66287302,128 -0.923492342,123.946735 0.305967145,118.936999 L13.650111,64.5630007 C14.878496,59.5576436 19.4581739,55.5 23.8728955,55.5 L23.8728955,55.5 L23.8728955,55.5 Z M25.6530124,64 L113.647455,64 C115.858129,64 117.151473,66.0930612 116.538306,68.6662267 L105.417772,115.333773 C104.803671,117.910859 102.515967,120 100.303066,120 L12.3086228,120 C10.0979492,120 8.8046054,117.906939 9.41777189,115.333773 L20.5383062,68.6662267 C21.1524069,66.0891409 23.4401107,64 25.6530124,64 L25.6530124,64 L25.6530124,64 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/full-screen-button": {
            "title": "$:/core/images/full-screen-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-full-screen-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g>\n        <g>\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(104.000000, 104.000000) rotate(-180.000000) translate(-104.000000, -104.000000) translate(80.000000, 80.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(24.000000, 104.000000) rotate(-90.000000) translate(-24.000000, -104.000000) translate(0.000000, 80.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(104.000000, 24.000000) rotate(90.000000) translate(-104.000000, -24.000000) translate(80.000000, 0.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/github": {
            "title": "$:/core/images/github",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-github tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n        <g fill-rule=\"evenodd\">\n            <path d=\"M63.9383506,1.60695328 C28.6017227,1.60695328 -0.055756057,30.2970814 -0.055756057,65.6906208 C-0.055756057,94.003092 18.2804728,118.019715 43.7123154,126.493393 C46.9143781,127.083482 48.0812647,125.104717 48.0812647,123.405261 C48.0812647,121.886765 48.02626,117.85449 47.9948287,112.508284 C30.1929317,116.379268 26.4368926,103.916587 26.4368926,103.916587 C23.5255693,96.5129372 19.3294921,94.5420399 19.3294921,94.5420399 C13.5186324,90.5687739 19.7695302,90.6474524 19.7695302,90.6474524 C26.1933001,91.099854 29.5721638,97.2525155 29.5721638,97.2525155 C35.2808718,107.044059 44.5531024,104.215566 48.1991321,102.575118 C48.7806109,98.4366275 50.4346826,95.612068 52.2616263,94.0109598 C38.0507543,92.3941159 23.1091047,86.8944862 23.1091047,62.3389152 C23.1091047,55.3443933 25.6039634,49.6205298 29.6978889,45.1437211 C29.0378318,43.5229433 26.8415704,37.0044266 30.3265147,28.1845627 C30.3265147,28.1845627 35.6973364,26.4615028 47.9241083,34.7542205 C53.027764,33.330139 58.5046663,32.6220321 63.9462084,32.5944947 C69.3838216,32.6220321 74.856795,33.330139 79.9683085,34.7542205 C92.1872225,26.4615028 97.5501864,28.1845627 97.5501864,28.1845627 C101.042989,37.0044266 98.8467271,43.5229433 98.190599,45.1437211 C102.292382,49.6205298 104.767596,55.3443933 104.767596,62.3389152 C104.767596,86.9574291 89.8023734,92.3744463 75.5482834,93.9598188 C77.8427675,95.9385839 79.8897303,99.8489072 79.8897303,105.828476 C79.8897303,114.392635 79.8111521,121.304544 79.8111521,123.405261 C79.8111521,125.120453 80.966252,127.114954 84.2115327,126.489459 C109.623731,117.996111 127.944244,93.9952241 127.944244,65.6906208 C127.944244,30.2970814 99.2867652,1.60695328 63.9383506,1.60695328\"></path>\n        </g>\n    </svg>\n"
        },
        "$:/core/images/globe": {
            "title": "$:/core/images/globe",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-globe tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M72.8111354,37.1275855 C72.8111354,37.9789875 72.8111354,38.8303894 72.8111354,39.6817913 C72.8111354,41.8784743 73.7885604,46.5631866 72.8111354,48.5143758 C71.3445471,51.4420595 68.1617327,52.0543531 66.4170946,54.3812641 C65.2352215,55.9575873 61.7987417,64.9821523 62.7262858,67.3005778 C66.6959269,77.2228204 74.26087,70.4881886 80.6887657,76.594328 C81.5527211,77.415037 83.5758191,78.8666631 83.985137,79.8899578 C87.2742852,88.1128283 76.4086873,94.8989524 87.7419325,106.189751 C88.9872885,107.430443 91.555495,102.372895 91.8205061,101.575869 C92.6726866,99.0129203 98.5458765,96.1267309 100.908882,94.5234439 C102.928056,93.1534443 105.782168,91.8557166 107.236936,89.7775886 C109.507391,86.5342557 108.717505,82.2640435 110.334606,79.0328716 C112.473794,74.7585014 114.163418,69.3979002 116.332726,65.0674086 C120.230862,57.2857361 121.054075,67.1596684 121.400359,67.5059523 C121.757734,67.8633269 122.411167,67.5059523 122.916571,67.5059523 C123.011132,67.5059523 124.364019,67.6048489 124.432783,67.5059523 C125.0832,66.5705216 123.390209,49.5852316 123.114531,48.2089091 C121.710578,41.1996597 116.17083,32.4278331 111.249523,27.7092761 C104.975994,21.6942076 104.160516,11.5121686 92.9912146,12.7547535 C92.7872931,12.7774397 87.906794,22.9027026 85.2136766,26.2672064 C81.486311,30.9237934 82.7434931,22.1144904 78.6876623,22.1144904 C78.6065806,22.1144904 77.5045497,22.0107615 77.4353971,22.1144904 C76.8488637,22.9942905 75.9952305,26.0101404 75.1288269,26.5311533 C74.8635477,26.6906793 73.4071369,26.2924966 73.2826811,26.5311533 C71.0401728,30.8313939 81.5394677,28.7427264 79.075427,34.482926 C76.7225098,39.9642538 72.747373,32.4860199 72.747373,43.0434079\"></path>\n        <path d=\"M44.4668556,7.01044608 C54.151517,13.1403033 45.1489715,19.2084878 47.1611905,23.2253896 C48.8157833,26.5283781 51.4021933,28.6198851 48.8753629,33.038878 C46.8123257,36.6467763 42.0052989,37.0050492 39.251679,39.7621111 C36.2115749,42.8060154 33.7884281,48.7028116 32.4624592,52.6732691 C30.8452419,57.5158356 47.0088721,59.5388126 44.5246867,63.6811917 C43.1386839,65.9923513 37.7785192,65.1466282 36.0880227,63.8791519 C34.9234453,63.0059918 32.4946425,63.3331166 31.6713597,62.0997342 C29.0575851,58.1839669 29.4107339,54.0758543 28.0457962,49.9707786 C27.1076833,47.1493864 21.732611,47.8501656 20.2022714,49.3776393 C19.6790362,49.8998948 19.8723378,51.1703278 19.8723378,51.8829111 C19.8723378,57.1682405 26.9914913,55.1986414 26.9914913,58.3421973 C26.9914913,72.9792302 30.9191897,64.8771867 38.1313873,69.6793121 C48.1678018,76.3618966 45.9763926,76.981595 53.0777543,84.0829567 C56.7511941,87.7563965 60.8192437,87.7689005 62.503478,93.3767069 C64.1046972,98.7081071 53.1759798,98.7157031 50.786754,100.825053 C49.663965,101.816317 47.9736094,104.970571 46.5680513,105.439676 C44.7757187,106.037867 43.334221,105.93607 41.6242359,107.219093 C39.1967302,109.040481 37.7241465,112.151588 37.6034934,112.030935 C35.4555278,109.88297 34.0848666,96.5511248 33.7147244,93.7726273 C33.1258872,89.3524817 28.1241923,88.2337027 26.7275443,84.7420826 C25.1572737,80.8164061 28.2518481,75.223612 25.599097,70.9819941 C19.0797019,60.557804 13.7775712,56.4811506 10.2493953,44.6896152 C9.3074899,41.5416683 13.5912267,38.1609942 15.1264825,35.8570308 C17.0029359,33.0410312 17.7876232,30.0028946 19.8723378,27.2224065 C22.146793,24.1888519 40.8551166,9.46076832 43.8574051,8.63490613 L44.4668556,7.01044608 Z\"></path>\n        <path d=\"M64,126 C98.2416545,126 126,98.2416545 126,64 C126,29.7583455 98.2416545,2 64,2 C29.7583455,2 2,29.7583455 2,64 C2,98.2416545 29.7583455,126 64,126 Z M64,120 C94.927946,120 120,94.927946 120,64 C120,33.072054 94.927946,8 64,8 C33.072054,8 8,33.072054 8,64 C8,94.927946 33.072054,120 64,120 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-1": {
            "title": "$:/core/images/heading-1",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-1 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M14,30 L27.25,30 L27.25,60.104 L61.7,60.104 L61.7,30 L74.95,30 L74.95,105.684 L61.7,105.684 L61.7,71.552 L27.25,71.552 L27.25,105.684 L14,105.684 L14,30 Z M84.3350766,43.78 C86.8790893,43.78 89.3523979,43.5680021 91.7550766,43.144 C94.1577553,42.7199979 96.3307336,42.0133383 98.2740766,41.024 C100.21742,40.0346617 101.87807,38.7626744 103.256077,37.208 C104.634084,35.6533256 105.535075,33.7453446 105.959077,31.484 L115.817077,31.484 L115.817077,105.684 L102.567077,105.684 L102.567077,53.32 L84.3350766,53.32 L84.3350766,43.78 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-2": {
            "title": "$:/core/images/heading-2",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-2 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M125.519077,105.684 L74.8510766,105.684 C74.9217436,99.5359693 76.4057288,94.1653563 79.3030766,89.572 C82.2004244,84.9786437 86.1577182,80.986017 91.1750766,77.594 C93.5777553,75.8273245 96.0863969,74.113675 98.7010766,72.453 C101.315756,70.792325 103.718399,69.0080095 105.909077,67.1 C108.099754,65.1919905 109.901736,63.1250111 111.315077,60.899 C112.728417,58.6729889 113.47041,56.1113478 113.541077,53.214 C113.541077,51.8713266 113.382078,50.4403409 113.064077,48.921 C112.746075,47.4016591 112.127748,45.9883399 111.209077,44.681 C110.290405,43.3736601 109.018418,42.2783377 107.393077,41.395 C105.767735,40.5116622 103.647756,40.07 101.033077,40.07 C98.6303979,40.07 96.6340846,40.5469952 95.0440766,41.501 C93.4540687,42.4550048 92.1820814,43.762325 91.2280766,45.423 C90.2740719,47.083675 89.5674123,49.0446554 89.1080766,51.306 C88.648741,53.5673446 88.3837436,56.0053203 88.3130766,58.62 L76.2290766,58.62 C76.2290766,54.5213128 76.7767378,50.7230175 77.8720766,47.225 C78.9674154,43.7269825 80.610399,40.7060127 82.8010766,38.162 C84.9917542,35.6179873 87.6593942,33.6216739 90.8040766,32.173 C93.948759,30.7243261 97.6057224,30 101.775077,30 C106.297766,30 110.078395,30.7419926 113.117077,32.226 C116.155758,33.7100074 118.611401,35.5826554 120.484077,37.844 C122.356753,40.1053446 123.681739,42.5609868 124.459077,45.211 C125.236414,47.8610133 125.625077,50.3873213 125.625077,52.79 C125.625077,55.7580148 125.165748,58.4433213 124.247077,60.846 C123.328405,63.2486787 122.091751,65.4569899 120.537077,67.471 C118.982402,69.4850101 117.215753,71.3399915 115.237077,73.036 C113.2584,74.7320085 111.209087,76.3219926 109.089077,77.806 C106.969066,79.2900074 104.849087,80.7033266 102.729077,82.046 C100.609066,83.3886734 98.6480856,84.7313266 96.8460766,86.074 C95.0440676,87.4166734 93.47175,88.8123261 92.1290766,90.261 C90.7864032,91.7096739 89.8677458,93.2466585 89.3730766,94.872 L125.519077,94.872 L125.519077,105.684 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-3": {
            "title": "$:/core/images/heading-3",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-3 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M94.8850766,62.224 C96.8637532,62.294667 98.8424001,62.1533351 100.821077,61.8 C102.799753,61.4466649 104.566402,60.8283378 106.121077,59.945 C107.675751,59.0616623 108.930072,57.8426744 109.884077,56.288 C110.838081,54.7333256 111.315077,52.8253446 111.315077,50.564 C111.315077,47.3839841 110.237421,44.8400095 108.082077,42.932 C105.926733,41.0239905 103.153094,40.07 99.7610766,40.07 C97.641066,40.07 95.8037511,40.4939958 94.2490766,41.342 C92.6944022,42.1900042 91.4047484,43.3383261 90.3800766,44.787 C89.3554048,46.2356739 88.5957458,47.860991 88.1010766,49.663 C87.6064075,51.465009 87.3944096,53.3199905 87.4650766,55.228 L75.3810766,55.228 C75.5224107,51.623982 76.1937373,48.2850154 77.3950766,45.211 C78.596416,42.1369846 80.2393995,39.4693446 82.3240766,37.208 C84.4087537,34.9466554 86.9350618,33.1800064 89.9030766,31.908 C92.8710915,30.6359936 96.2277246,30 99.9730766,30 C102.870424,30 105.714729,30.4239958 108.506077,31.272 C111.297424,32.1200042 113.806065,33.3566585 116.032077,34.982 C118.258088,36.6073415 120.042403,38.6743208 121.385077,41.183 C122.72775,43.6916792 123.399077,46.5713171 123.399077,49.822 C123.399077,53.5673521 122.551085,56.8356527 120.855077,59.627 C119.159068,62.4183473 116.509095,64.4499936 112.905077,65.722 L112.905077,65.934 C117.145098,66.7820042 120.448731,68.8843166 122.816077,72.241 C125.183422,75.5976835 126.367077,79.6786426 126.367077,84.484 C126.367077,88.017351 125.660417,91.1796527 124.247077,93.971 C122.833736,96.7623473 120.925755,99.129657 118.523077,101.073 C116.120398,103.016343 113.329093,104.517995 110.149077,105.578 C106.969061,106.638005 103.612428,107.168 100.079077,107.168 C95.7683884,107.168 92.005426,106.549673 88.7900766,105.313 C85.5747272,104.076327 82.8894207,102.327345 80.7340766,100.066 C78.5787325,97.8046554 76.9357489,95.0840159 75.8050766,91.904 C74.6744043,88.7239841 74.0737436,85.1906861 74.0030766,81.304 L86.0870766,81.304 C85.9457426,85.8266893 87.0587315,89.5896517 89.4260766,92.593 C91.7934218,95.5963483 95.3443863,97.098 100.079077,97.098 C104.107097,97.098 107.481396,95.9496782 110.202077,93.653 C112.922757,91.3563219 114.283077,88.0880212 114.283077,83.848 C114.283077,80.9506522 113.717749,78.6540085 112.587077,76.958 C111.456404,75.2619915 109.972419,73.9723378 108.135077,73.089 C106.297734,72.2056623 104.230755,71.6580011 101.934077,71.446 C99.6373985,71.2339989 97.2877553,71.163333 94.8850766,71.234 L94.8850766,62.224 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-4": {
            "title": "$:/core/images/heading-4",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-4 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8,30 L21.25,30 L21.25,60.104 L55.7,60.104 L55.7,30 L68.95,30 L68.95,105.684 L55.7,105.684 L55.7,71.552 L21.25,71.552 L21.25,105.684 L8,105.684 L8,30 Z M84.5890766,78.548 L107.061077,78.548 L107.061077,45.9 L106.849077,45.9 L84.5890766,78.548 Z M128.049077,88.088 L118.509077,88.088 L118.509077,105.684 L107.061077,105.684 L107.061077,88.088 L75.2610766,88.088 L75.2610766,76.11 L107.061077,31.484 L118.509077,31.484 L118.509077,78.548 L128.049077,78.548 L128.049077,88.088 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-5": {
            "title": "$:/core/images/heading-5",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-5 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M83.7550766,31.484 L122.127077,31.484 L122.127077,42.296 L92.7650766,42.296 L88.9490766,61.164 L89.1610766,61.376 C90.7864181,59.5386575 92.8533974,58.1430048 95.3620766,57.189 C97.8707558,56.2349952 100.361731,55.758 102.835077,55.758 C106.509762,55.758 109.795729,56.3763272 112.693077,57.613 C115.590424,58.8496729 118.0284,60.5809889 120.007077,62.807 C121.985753,65.0330111 123.487405,67.6653181 124.512077,70.704 C125.536748,73.7426819 126.049077,77.028649 126.049077,80.562 C126.049077,83.5300148 125.572081,86.5863176 124.618077,89.731 C123.664072,92.8756824 122.144754,95.7376538 120.060077,98.317 C117.9754,100.896346 115.30776,103.016325 112.057077,104.677 C108.806394,106.337675 104.919766,107.168 100.397077,107.168 C96.7930586,107.168 93.454092,106.691005 90.3800766,105.737 C87.3060613,104.782995 84.6030883,103.35201 82.2710766,101.444 C79.939065,99.5359905 78.0840835,97.1863473 76.7060766,94.395 C75.3280697,91.6036527 74.5684107,88.3353521 74.4270766,84.59 L86.5110766,84.59 C86.8644117,88.6180201 88.2423979,91.7096559 90.6450766,93.865 C93.0477553,96.0203441 96.2277235,97.098 100.185077,97.098 C102.729089,97.098 104.884401,96.6740042 106.651077,95.826 C108.417752,94.9779958 109.848738,93.8120074 110.944077,92.328 C112.039415,90.8439926 112.816741,89.1126766 113.276077,87.134 C113.735412,85.1553234 113.965077,83.0353446 113.965077,80.774 C113.965077,78.7246564 113.682413,76.763676 113.117077,74.891 C112.55174,73.018324 111.703749,71.3753404 110.573077,69.962 C109.442404,68.5486596 107.976086,67.4180042 106.174077,66.57 C104.372068,65.7219958 102.269755,65.298 99.8670766,65.298 C97.3230639,65.298 94.9380878,65.7749952 92.7120766,66.729 C90.4860655,67.6830048 88.8784149,69.4673203 87.8890766,72.082 L75.8050766,72.082 L83.7550766,31.484 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-6": {
            "title": "$:/core/images/heading-6",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-6 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M112.587077,50.246 C112.304409,47.2073181 111.226753,44.751676 109.354077,42.879 C107.481401,41.006324 104.955093,40.07 101.775077,40.07 C99.584399,40.07 97.6940846,40.4763293 96.1040766,41.289 C94.5140687,42.1016707 93.1714154,43.1793266 92.0760766,44.522 C90.9807378,45.8646734 90.0974133,47.401658 89.4260766,49.133 C88.7547399,50.864342 88.2070787,52.6839905 87.7830766,54.592 C87.3590745,56.5000095 87.0587442,58.390324 86.8820766,60.263 C86.7054091,62.135676 86.5464107,63.8846585 86.4050766,65.51 L86.6170766,65.722 C88.2424181,62.7539852 90.4860623,60.5456739 93.3480766,59.097 C96.2100909,57.6483261 99.3017267,56.924 102.623077,56.924 C106.297762,56.924 109.583729,57.5599936 112.481077,58.832 C115.378424,60.1040064 117.834067,61.8529889 119.848077,64.079 C121.862087,66.3050111 123.399071,68.9373181 124.459077,71.976 C125.519082,75.0146819 126.049077,78.300649 126.049077,81.834 C126.049077,85.438018 125.466082,88.7769846 124.300077,91.851 C123.134071,94.9250154 121.455754,97.6103219 119.265077,99.907 C117.074399,102.203678 114.459758,103.987994 111.421077,105.26 C108.382395,106.532006 105.025762,107.168 101.351077,107.168 C95.9097161,107.168 91.4400941,106.16101 87.9420766,104.147 C84.4440591,102.13299 81.6880867,99.3770175 79.6740766,95.879 C77.6600666,92.3809825 76.2644138,88.2823568 75.4870766,83.583 C74.7097394,78.8836432 74.3210766,73.8133605 74.3210766,68.372 C74.3210766,63.9199777 74.7980719,59.4326893 75.7520766,54.91 C76.7060814,50.3873107 78.278399,46.2710186 80.4690766,42.561 C82.6597542,38.8509815 85.5393921,35.8300117 89.1080766,33.498 C92.6767611,31.1659883 97.0757171,30 102.305077,30 C105.273091,30 108.064397,30.4946617 110.679077,31.484 C113.293756,32.4733383 115.608067,33.8513245 117.622077,35.618 C119.636087,37.3846755 121.27907,39.5046543 122.551077,41.978 C123.823083,44.4513457 124.529743,47.2073181 124.671077,50.246 L112.587077,50.246 Z M100.927077,97.098 C103.117754,97.098 105.025735,96.6563378 106.651077,95.773 C108.276418,94.8896623 109.636738,93.7413404 110.732077,92.328 C111.827415,90.9146596 112.640074,89.271676 113.170077,87.399 C113.700079,85.526324 113.965077,83.6006766 113.965077,81.622 C113.965077,79.6433234 113.700079,77.7353425 113.170077,75.898 C112.640074,74.0606575 111.827415,72.4530069 110.732077,71.075 C109.636738,69.6969931 108.276418,68.5840042 106.651077,67.736 C105.025735,66.8879958 103.117754,66.464 100.927077,66.464 C98.736399,66.464 96.8107516,66.8703293 95.1500766,67.683 C93.4894017,68.4956707 92.0937489,69.5909931 90.9630766,70.969 C89.8324043,72.3470069 88.9844128,73.9546575 88.4190766,75.792 C87.8537405,77.6293425 87.5710766,79.5726564 87.5710766,81.622 C87.5710766,83.6713436 87.8537405,85.6146575 88.4190766,87.452 C88.9844128,89.2893425 89.8324043,90.9323261 90.9630766,92.381 C92.0937489,93.8296739 93.4894017,94.9779958 95.1500766,95.826 C96.8107516,96.6740042 98.736399,97.098 100.927077,97.098 L100.927077,97.098 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/help": {
            "title": "$:/core/images/help",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-help tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M36.0548906,111.44117 C30.8157418,115.837088 20.8865444,118.803477 9.5,118.803477 C7.86465619,118.803477 6.25937294,118.742289 4.69372699,118.624467 C12.612543,115.984876 18.7559465,110.02454 21.0611049,102.609942 C8.74739781,92.845129 1.04940554,78.9359851 1.04940554,63.5 C1.04940554,33.9527659 29.2554663,10 64.0494055,10 C98.8433448,10 127.049406,33.9527659 127.049406,63.5 C127.049406,93.0472341 98.8433448,117 64.0494055,117 C53.9936953,117 44.48824,114.999337 36.0548906,111.44117 L36.0548906,111.44117 Z M71.4042554,77.5980086 C71.406883,77.2865764 71.4095079,76.9382011 71.4119569,76.5610548 C71.4199751,75.3262169 71.4242825,74.0811293 71.422912,72.9158546 C71.4215244,71.736154 71.4143321,70.709635 71.4001396,69.8743525 C71.4078362,68.5173028 71.9951951,67.7870427 75.1273009,65.6385471 C75.2388969,65.5619968 76.2124091,64.8981068 76.5126553,64.6910879 C79.6062455,62.5580654 81.5345849,60.9050204 83.2750652,58.5038955 C85.6146327,55.2762841 86.8327108,51.426982 86.8327108,46.8554323 C86.8327108,33.5625756 76.972994,24.9029551 65.3778484,24.9029551 C54.2752771,24.9029551 42.8794554,34.5115163 41.3121702,47.1975534 C40.9043016,50.4989536 43.2499725,53.50591 46.5513726,53.9137786 C49.8527728,54.3216471 52.8597292,51.9759763 53.2675978,48.6745761 C54.0739246,42.1479456 60.2395837,36.9492759 65.3778484,36.9492759 C70.6427674,36.9492759 74.78639,40.5885487 74.78639,46.8554323 C74.78639,50.4892974 73.6853224,52.008304 69.6746221,54.7736715 C69.4052605,54.9593956 68.448509,55.6118556 68.3131127,55.7047319 C65.6309785,57.5445655 64.0858213,58.803255 62.6123358,60.6352315 C60.5044618,63.2559399 59.3714208,66.3518252 59.3547527,69.9487679 C59.3684999,70.8407274 59.3752803,71.8084521 59.3765995,72.9300232 C59.3779294,74.0607297 59.3737237,75.2764258 59.36589,76.482835 C59.3634936,76.8518793 59.3609272,77.1924914 59.3583633,77.4963784 C59.3568319,77.6778944 59.3556368,77.8074256 59.3549845,77.8730928 C59.3219814,81.1994287 61.9917551,83.9227111 65.318091,83.9557142 C68.644427,83.9887173 71.3677093,81.3189435 71.4007124,77.9926076 C71.4014444,77.9187458 71.402672,77.7856841 71.4042554,77.5980086 Z M65.3778489,102.097045 C69.5359735,102.097045 72.9067994,98.7262189 72.9067994,94.5680944 C72.9067994,90.4099698 69.5359735,87.0391439 65.3778489,87.0391439 C61.2197243,87.0391439 57.8488984,90.4099698 57.8488984,94.5680944 C57.8488984,98.7262189 61.2197243,102.097045 65.3778489,102.097045 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/home-button": {
            "title": "$:/core/images/home-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M112.9847,119.501583 C112.99485,119.336814 113,119.170705 113,119.003406 L113,67.56802 C116.137461,70.5156358 121.076014,70.4518569 124.133985,67.3938855 C127.25818,64.2696912 127.260618,59.2068102 124.131541,56.0777326 L70.3963143,2.34250601 C68.8331348,0.779326498 66.7828947,-0.000743167069 64.7337457,1.61675364e-05 C62.691312,-0.00409949529 60.6426632,0.777559815 59.077717,2.34250601 L33,28.420223 L33,28.420223 L33,8.00697327 C33,3.58484404 29.4092877,0 25,0 C20.581722,0 17,3.59075293 17,8.00697327 L17,44.420223 L5.3424904,56.0777326 C2.21694607,59.2032769 2.22220878,64.2760483 5.34004601,67.3938855 C8.46424034,70.5180798 13.5271213,70.5205187 16.6561989,67.3914411 L17,67.04764 L17,119.993027 C17,119.994189 17.0000002,119.995351 17.0000007,119.996514 C17.0000002,119.997675 17,119.998838 17,120 C17,124.418278 20.5881049,128 24.9992458,128 L105.000754,128 C109.418616,128 113,124.409288 113,120 C113,119.832611 112.99485,119.666422 112.9847,119.501583 Z M97,112 L97,51.5736087 L97,51.5736087 L64.7370156,19.3106244 L33,51.04764 L33,112 L97,112 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/import-button": {
            "title": "$:/core/images/import-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-import-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M105.449437,94.2138951 C105.449437,94.2138951 110.049457,94.1897106 110.049457,99.4026111 C110.049457,104.615512 105.163246,104.615511 105.163246,104.615511 L45.0075072,105.157833 C45.0075072,105.157833 0.367531803,106.289842 0.367532368,66.6449212 C0.367532934,27.0000003 45.0428249,27.0000003 45.0428249,27.0000003 L105.532495,27.0000003 C105.532495,27.0000003 138.996741,25.6734987 138.996741,55.1771866 C138.996741,84.6808745 105.727102,82.8457535 105.727102,82.8457535 L56.1735087,82.8457535 C56.1735087,82.8457535 22.6899229,85.1500223 22.6899229,66.0913753 C22.6899229,47.0327282 56.1735087,49.3383013 56.1735087,49.3383013 L105.727102,49.3383013 C105.727102,49.3383013 111.245209,49.3383024 111.245209,54.8231115 C111.245209,60.3079206 105.727102,60.5074524 105.727102,60.5074524 L56.1735087,60.5074524 C56.1735087,60.5074524 37.48913,60.5074528 37.48913,66.6449195 C37.48913,72.7823862 56.1735087,71.6766023 56.1735087,71.6766023 L105.727102,71.6766029 C105.727102,71.6766029 127.835546,73.1411469 127.835546,55.1771866 C127.835546,35.5304025 105.727102,38.3035317 105.727102,38.3035317 L45.0428249,38.3035317 C45.0428249,38.3035317 11.5287276,38.3035313 11.5287276,66.6449208 C11.5287276,94.9863103 45.0428244,93.9579678 45.0428244,93.9579678 L105.449437,94.2138951 Z\" transform=\"translate(69.367532, 66.000000) rotate(-45.000000) translate(-69.367532, -66.000000) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/info-button": {
            "title": "$:/core/images/info-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <g transform=\"translate(0.049406, 0.000000)\">\n            <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"></path>\n            <circle cx=\"64\" cy=\"32\" r=\"8\"></circle>\n            <rect x=\"56\" y=\"48\" width=\"16\" height=\"56\" rx=\"8\"></rect>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/italic": {
            "title": "$:/core/images/italic",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-italic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n         <polygon points=\"66.7114846 0 89.1204482 0 62.4089636 128 40 128\"></polygon>\n    </g>\n</svg>"
        },
        "$:/core/images/left-arrow": {
            "created": "20150315234410875",
            "modified": "20150315235324760",
            "tags": "$:/tags/Image",
            "title": "$:/core/images/left-arrow",
            "text": "<svg class=\"tc-image-left-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path transform=\"rotate(135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25075c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056z\"/>\n</svg>\n"
        },
        "$:/core/images/line-width": {
            "title": "$:/core/images/line-width",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-line-width tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M128,-97 L112.992786,-97 C112.452362,-97 112,-96.5522847 112,-96 C112,-95.4438648 112.444486,-95 112.992786,-95 L128,-95 L128,-97 Z M128,-78.6794919 L111.216185,-88.3696322 C110.748163,-88.6398444 110.132549,-88.4782926 109.856406,-88 C109.578339,-87.5183728 109.741342,-86.9117318 110.216185,-86.6375814 L128,-76.3700908 L128,-78.6794919 Z M78.6794919,-128 L88.3696322,-111.216185 C88.6437826,-110.741342 88.4816272,-110.134474 88,-109.856406 C87.5217074,-109.580264 86.9077936,-109.748163 86.6375814,-110.216185 L76.3700908,-128 L78.6794919,-128 Z M97,-128 L97,-112.992786 C97,-112.444486 96.5561352,-112 96,-112 C95.4477153,-112 95,-112.452362 95,-112.992786 L95,-128 L97,-128 Z M115.629909,-128 L105.362419,-110.216185 C105.088268,-109.741342 104.481627,-109.578339 104,-109.856406 C103.521707,-110.132549 103.360156,-110.748163 103.630368,-111.216185 L113.320508,-128 L115.629909,-128 Z M128,-113.320508 L111.216185,-103.630368 C110.741342,-103.356217 110.134474,-103.518373 109.856406,-104 C109.580264,-104.478293 109.748163,-105.092206 110.216185,-105.362419 L128,-115.629909 L128,-113.320508 Z M48,-96 C48,-96.5522847 48.4523621,-97 48.9927864,-97 L79.0072136,-97 C79.5555144,-97 80,-96.5561352 80,-96 C80,-95.4477153 79.5476379,-95 79.0072136,-95 L48.9927864,-95 C48.4444856,-95 48,-95.4438648 48,-96 Z M54.4307806,-120 C54.706923,-120.478293 55.3225377,-120.639844 55.7905589,-120.369632 L81.7838153,-105.362419 C82.2586577,-105.088268 82.4216611,-104.481627 82.1435935,-104 C81.8674512,-103.521707 81.2518365,-103.360156 80.7838153,-103.630368 L54.7905589,-118.637581 C54.3157165,-118.911732 54.152713,-119.518373 54.4307806,-120 Z M104,-82.1435935 C104.478293,-82.4197359 105.092206,-82.2518365 105.362419,-81.7838153 L120.369632,-55.7905589 C120.643783,-55.3157165 120.481627,-54.7088482 120,-54.4307806 C119.521707,-54.1546382 118.907794,-54.3225377 118.637581,-54.7905589 L103.630368,-80.7838153 C103.356217,-81.2586577 103.518373,-81.865526 104,-82.1435935 Z M96,-80 C96.5522847,-80 97,-79.5476379 97,-79.0072136 L97,-48.9927864 C97,-48.4444856 96.5561352,-48 96,-48 C95.4477153,-48 95,-48.4523621 95,-48.9927864 L95,-79.0072136 C95,-79.5555144 95.4438648,-80 96,-80 Z M88,-82.1435935 C88.4782926,-81.8674512 88.6398444,-81.2518365 88.3696322,-80.7838153 L73.3624186,-54.7905589 C73.0882682,-54.3157165 72.4816272,-54.152713 72,-54.4307806 C71.5217074,-54.706923 71.3601556,-55.3225377 71.6303678,-55.7905589 L86.6375814,-81.7838153 C86.9117318,-82.2586577 87.5183728,-82.4216611 88,-82.1435935 Z M82.1435935,-88 C82.4197359,-87.5217074 82.2518365,-86.9077936 81.7838153,-86.6375814 L55.7905589,-71.6303678 C55.3157165,-71.3562174 54.7088482,-71.5183728 54.4307806,-72 C54.1546382,-72.4782926 54.3225377,-73.0922064 54.7905589,-73.3624186 L80.7838153,-88.3696322 C81.2586577,-88.6437826 81.865526,-88.4816272 82.1435935,-88 Z M1.30626177e-08,-41.9868843 L15.0170091,-57.9923909 L20.7983821,-52.9749272 L44.7207091,-81.2095939 L73.4260467,-42.1002685 L85.984793,-56.6159488 L104.48741,-34.0310661 L127.969109,-47.4978019 L127.969109,7.99473128e-07 L1.30626177e-08,7.99473128e-07 L1.30626177e-08,-41.9868843 Z M96,-84 C102.627417,-84 108,-89.372583 108,-96 C108,-102.627417 102.627417,-108 96,-108 C89.372583,-108 84,-102.627417 84,-96 C84,-89.372583 89.372583,-84 96,-84 Z\"></path>\n        <path d=\"M16,18 L112,18 C113.104569,18 114,17.1045695 114,16 C114,14.8954305 113.104569,14 112,14 L16,14 C14.8954305,14 14,14.8954305 14,16 C14,17.1045695 14.8954305,18 16,18 L16,18 Z M16,35 L112,35 C114.209139,35 116,33.209139 116,31 C116,28.790861 114.209139,27 112,27 L16,27 C13.790861,27 12,28.790861 12,31 C12,33.209139 13.790861,35 16,35 L16,35 Z M16,56 L112,56 C115.313708,56 118,53.3137085 118,50 C118,46.6862915 115.313708,44 112,44 L16,44 C12.6862915,44 10,46.6862915 10,50 C10,53.3137085 12.6862915,56 16,56 L16,56 Z M16,85 L112,85 C117.522847,85 122,80.5228475 122,75 C122,69.4771525 117.522847,65 112,65 L16,65 C10.4771525,65 6,69.4771525 6,75 C6,80.5228475 10.4771525,85 16,85 L16,85 Z M16,128 L112,128 C120.836556,128 128,120.836556 128,112 C128,103.163444 120.836556,96 112,96 L16,96 C7.163444,96 0,103.163444 0,112 C0,120.836556 7.163444,128 16,128 L16,128 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/link": {
            "title": "$:/core/images/link",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-link tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M128.719999,57.568543 C130.219553,53.8628171 131.045202,49.8121445 131.045202,45.5685425 C131.045202,27.8915447 116.718329,13.5685425 99.0452364,13.5685425 L67.0451674,13.5685425 C49.3655063,13.5685425 35.0452019,27.8954305 35.0452019,45.5685425 C35.0452019,63.2455403 49.3720745,77.5685425 67.0451674,77.5685425 L99.0452364,77.5685425 C100.406772,77.5685425 101.748384,77.4835732 103.065066,77.3186499 C96.4792444,73.7895096 91.1190212,68.272192 87.7873041,61.5685425 L67.0506214,61.5685425 C58.2110723,61.5685425 51.0452019,54.4070414 51.0452019,45.5685425 C51.0452019,36.7319865 58.2005234,29.5685425 67.0506214,29.5685425 L99.0397824,29.5685425 C107.879331,29.5685425 115.045202,36.7300436 115.045202,45.5685425 C115.045202,48.9465282 113.99957,52.0800164 112.21335,54.6623005 C114.314383,56.4735917 117.050039,57.5685425 120.041423,57.5685425 L128.720003,57.5685425 Z\" transform=\"translate(83.045202, 45.568542) rotate(-225.000000) translate(-83.045202, -45.568542)\"></path>\n        <path d=\"M-0.106255113,71.0452019 C-1.60580855,74.7509276 -2.43145751,78.8016001 -2.43145751,83.0452019 C-2.43145751,100.7222 11.8954151,115.045202 29.568508,115.045202 L61.568577,115.045202 C79.2482381,115.045202 93.5685425,100.718314 93.5685425,83.0452019 C93.5685425,65.3682041 79.2416699,51.0452019 61.568577,51.0452019 L29.568508,51.0452019 C28.206973,51.0452019 26.8653616,51.1301711 25.5486799,51.2950943 C32.1345,54.8242347 37.4947231,60.3415524 40.8264403,67.0452019 L61.563123,67.0452019 C70.4026721,67.0452019 77.5685425,74.206703 77.5685425,83.0452019 C77.5685425,91.8817579 70.413221,99.0452019 61.563123,99.0452019 L29.573962,99.0452019 C20.7344129,99.0452019 13.5685425,91.8837008 13.5685425,83.0452019 C13.5685425,79.6672162 14.6141741,76.533728 16.4003949,73.9514439 C14.2993609,72.1401527 11.5637054,71.0452019 8.5723215,71.0452019 L-0.106255113,71.0452019 Z\" transform=\"translate(45.568542, 83.045202) rotate(-225.000000) translate(-45.568542, -83.045202)\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/list-bullet": {
            "title": "$:/core/images/list-bullet",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-list-bullet tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M11.6363636,40.2727273 C18.0629498,40.2727273 23.2727273,35.0629498 23.2727273,28.6363636 C23.2727273,22.2097775 18.0629498,17 11.6363636,17 C5.20977746,17 0,22.2097775 0,28.6363636 C0,35.0629498 5.20977746,40.2727273 11.6363636,40.2727273 Z M11.6363636,75.1818182 C18.0629498,75.1818182 23.2727273,69.9720407 23.2727273,63.5454545 C23.2727273,57.1188684 18.0629498,51.9090909 11.6363636,51.9090909 C5.20977746,51.9090909 0,57.1188684 0,63.5454545 C0,69.9720407 5.20977746,75.1818182 11.6363636,75.1818182 Z M11.6363636,110.090909 C18.0629498,110.090909 23.2727273,104.881132 23.2727273,98.4545455 C23.2727273,92.0279593 18.0629498,86.8181818 11.6363636,86.8181818 C5.20977746,86.8181818 0,92.0279593 0,98.4545455 C0,104.881132 5.20977746,110.090909 11.6363636,110.090909 Z M34.9090909,22.8181818 L128,22.8181818 L128,34.4545455 L34.9090909,34.4545455 L34.9090909,22.8181818 Z M34.9090909,57.7272727 L128,57.7272727 L128,69.3636364 L34.9090909,69.3636364 L34.9090909,57.7272727 Z M34.9090909,92.6363636 L128,92.6363636 L128,104.272727 L34.9090909,104.272727 L34.9090909,92.6363636 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/list-number": {
            "title": "$:/core/images/list-number",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-list-number tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M33.8390805,22.3563218 L128,22.3563218 L128,34.1264368 L33.8390805,34.1264368 L33.8390805,22.3563218 Z M33.8390805,57.6666667 L128,57.6666667 L128,69.4367816 L33.8390805,69.4367816 L33.8390805,57.6666667 Z M33.8390805,92.9770115 L128,92.9770115 L128,104.747126 L33.8390805,104.747126 L33.8390805,92.9770115 Z M0.379509711,42.6307008 L0.379509711,40.4082314 L1.37821948,40.4082314 C2.20382368,40.4082314 2.82301754,40.268077 3.23581964,39.9877642 C3.64862174,39.7074513 3.85501969,39.0400498 3.85501969,37.9855395 L3.85501969,22.7686318 C3.85501969,21.3270228 3.66193774,20.4327047 3.27576803,20.0856507 C2.88959832,19.7385967 1.79768657,19.5650723 0,19.5650723 L0,17.4226919 C3.50215975,17.2758613 6.25191314,16.4683055 8.24934266,15 L10.3666074,15 L10.3666074,37.865406 C10.3666074,38.786434 10.5164123,39.4404875 10.8160268,39.8275862 C11.1156412,40.2146849 11.764796,40.4082314 12.7635108,40.4082314 L13.7622206,40.4082314 L13.7622206,42.6307008 L0.379509711,42.6307008 Z M0.0798967812,77.9873934 L0.0798967812,76.0852799 C7.27064304,69.5312983 10.8659622,63.5046623 10.8659622,58.005191 C10.8659622,56.4434479 10.5397203,55.195407 9.88722667,54.2610308 C9.23473303,53.3266546 8.36253522,52.8594735 7.27060709,52.8594735 C6.3784219,52.8594735 5.61608107,53.1764892 4.98356173,53.8105302 C4.35104238,54.4445712 4.03478745,55.1753759 4.03478745,56.0029663 C4.03478745,56.9773871 4.28113339,57.8316611 4.77383268,58.5658139 C4.88036225,58.7259926 4.93362624,58.8461249 4.93362624,58.9262143 C4.93362624,59.0730449 4.77383427,59.2065252 4.45424555,59.3266593 C4.2411864,59.4067486 3.70188852,59.6336652 2.83633573,60.0074156 C1.99741533,60.3811661 1.47809145,60.5680386 1.2783485,60.5680386 C1.03865696,60.5680386 0.765679018,60.1976307 0.459406492,59.4568039 C0.153133966,58.715977 0,57.9184322 0,57.0641453 C0,55.1153036 0.848894811,53.5202138 2.5467099,52.2788283 C4.24452499,51.0374428 6.34512352,50.4167594 8.84856852,50.4167594 C11.3120649,50.4167594 13.3793735,51.0874979 15.0505562,52.4289952 C16.7217389,53.7704924 17.5573177,55.5224215 17.5573177,57.684835 C17.5573177,58.9662652 17.2743527,60.2076321 16.7084144,61.4089729 C16.142476,62.6103138 14.7875733,64.4623531 12.6436656,66.9651465 C10.4997579,69.4679398 8.40914641,71.7804862 6.3717683,73.902855 L17.8169822,73.902855 L16.7982982,79.6292176 L14.6810335,79.6292176 C14.7609307,79.3489048 14.8008787,79.0952922 14.8008787,78.8683723 C14.8008787,78.4812736 14.7010087,78.237672 14.5012658,78.1375603 C14.3015228,78.0374485 13.9020429,77.9873934 13.3028141,77.9873934 L0.0798967812,77.9873934 Z M12.2042333,97.1935484 C13.9486551,97.2335931 15.4400468,97.8309175 16.6784531,98.9855395 C17.9168594,100.140162 18.5360532,101.75861 18.5360532,103.840934 C18.5360532,106.830938 17.4041935,109.233584 15.14044,111.048943 C12.8766866,112.864303 10.1402492,113.771969 6.93104577,113.771969 C4.92030005,113.771969 3.26245842,113.388213 1.95747114,112.62069 C0.652483855,111.853166 0,110.848727 0,109.607341 C0,108.833144 0.26964894,108.209124 0.808954909,107.735261 C1.34826088,107.261399 1.93749375,107.024472 2.57667119,107.024472 C3.21584864,107.024472 3.73850152,107.224692 4.14464552,107.625139 C4.55078953,108.025586 4.92696644,108.67964 5.27318756,109.587319 C5.73925445,110.855401 6.51158227,111.489433 7.59019421,111.489433 C8.85523291,111.489433 9.87723568,111.012241 10.6562332,110.057842 C11.4352307,109.103444 11.8247236,107.371536 11.8247236,104.862069 C11.8247236,103.153495 11.7048796,101.838714 11.4651881,100.917686 C11.2254966,99.9966584 10.6728827,99.5361513 9.80732989,99.5361513 C9.22141723,99.5361513 8.62219737,99.843156 8.00965231,100.457175 C7.51695303,100.951059 7.07752513,101.197998 6.69135542,101.197998 C6.3584505,101.197998 6.08880156,101.051169 5.88240051,100.757508 C5.67599946,100.463847 5.57280049,100.183539 5.57280049,99.916574 C5.57280049,99.5962164 5.67599946,99.3225818 5.88240051,99.0956618 C6.08880156,98.8687419 6.57150646,98.5016711 7.33052967,97.9944383 C10.2068282,96.0722929 11.6449559,93.9766521 11.6449559,91.7074527 C11.6449559,90.5194601 11.3386879,89.615131 10.7261429,88.9944383 C10.1135978,88.3737455 9.37455999,88.0634038 8.5090072,88.0634038 C7.71003539,88.0634038 6.98431355,88.3270274 6.33181991,88.8542825 C5.67932627,89.3815377 5.35308434,90.0122321 5.35308434,90.7463849 C5.35308434,91.3871 5.60608828,91.9810874 6.11210376,92.5283648 C6.28521432,92.7285883 6.3717683,92.8954387 6.3717683,93.028921 C6.3717683,93.1490551 5.80250943,93.4560598 4.6639746,93.9499444 C3.52543978,94.4438289 2.80970494,94.6907675 2.51674861,94.6907675 C2.10394651,94.6907675 1.76771758,94.3570667 1.50805174,93.6896552 C1.24838591,93.0222436 1.11855494,92.4082342 1.11855494,91.8476085 C1.11855494,90.0989901 2.04734573,88.6240327 3.90495518,87.4226919 C5.76256463,86.2213511 7.86982116,85.6206897 10.226788,85.6206897 C12.2907985,85.6206897 14.0784711,86.0678487 15.5898594,86.9621802 C17.1012478,87.8565117 17.8569306,89.0778566 17.8569306,90.6262514 C17.8569306,91.987771 17.2876717,93.2491599 16.1491369,94.4104561 C15.0106021,95.5717522 13.6956474,96.4994404 12.2042333,97.1935484 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/locked-padlock": {
            "title": "$:/core/images/locked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-locked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M96.4723753,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L32.0000269,64 C32.0028554,48.2766389 32.3030338,16.2688026 64.1594984,16.2688041 C95.9543927,16.2688056 96.4648869,48.325931 96.4723753,64 Z M80.5749059,64 L48.4413579,64 C48.4426205,47.71306 48.5829272,31.9999996 64.1595001,31.9999996 C79.8437473,31.9999996 81.1369461,48.1359182 80.5749059,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/mail": {
            "title": "$:/core/images/mail",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-mail tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M122.826782,104.894066 C121.945525,105.22777 120.990324,105.41043 119.993027,105.41043 L8.00697327,105.41043 C7.19458381,105.41043 6.41045219,105.289614 5.67161357,105.064967 L5.67161357,105.064967 L39.8346483,70.9019325 L60.6765759,91.7438601 C61.6118278,92.679112 62.8865166,93.0560851 64.0946097,92.8783815 C65.2975108,93.0473238 66.5641085,92.6696979 67.4899463,91.7438601 L88.5941459,70.6396605 C88.6693095,70.7292352 88.7490098,70.8162939 88.8332479,70.9005321 L122.826782,104.894066 Z M127.903244,98.6568194 C127.966933,98.2506602 128,97.8343714 128,97.4103789 L128,33.410481 C128,32.7414504 127.917877,32.0916738 127.763157,31.4706493 L94.2292399,65.0045665 C94.3188145,65.0797417 94.4058701,65.1594458 94.4901021,65.2436778 L127.903244,98.6568194 Z M0.205060636,99.2178117 C0.0709009529,98.6370366 0,98.0320192 0,97.4103789 L0,33.410481 C0,32.694007 0.0944223363,31.9995312 0.27147538,31.3387595 L0.27147538,31.3387595 L34.1777941,65.2450783 L0.205060636,99.2178117 L0.205060636,99.2178117 Z M5.92934613,25.6829218 C6.59211333,25.5051988 7.28862283,25.4104299 8.00697327,25.4104299 L119.993027,25.4104299 C120.759109,25.4104299 121.500064,25.5178649 122.201605,25.7184927 L122.201605,25.7184927 L64.0832611,83.8368368 L5.92934613,25.6829218 L5.92934613,25.6829218 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/menu-button": {
            "title": "$:/core/images/menu-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <rect x=\"0\" y=\"16\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n    <rect x=\"0\" y=\"56\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n    <rect x=\"0\" y=\"96\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n</svg>"
        },
        "$:/core/images/mono-block": {
            "title": "$:/core/images/mono-block",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-mono-block tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M23.9653488,32.9670593 L24.3217888,32.9670593 C25.0766067,32.9670593 25.6497006,33.1592554 26.0410876,33.5436534 C26.4324747,33.9280514 26.6281653,34.4906619 26.6281653,35.2315017 C26.6281653,36.0562101 26.4219913,36.6502709 26.009637,37.0137017 C25.5972828,37.3771326 24.9158602,37.5588453 23.9653488,37.5588453 L17.6542639,37.5588453 C16.6897744,37.5588453 16.0048573,37.380627 15.5994921,37.0241852 C15.1941269,36.6677435 14.9914474,36.0701882 14.9914474,35.2315017 C14.9914474,34.4207713 15.1941269,33.8406885 15.5994921,33.4912358 C16.0048573,33.141783 16.6897744,32.9670593 17.6542639,32.9670593 L18.388111,32.9670593 L17.5284616,30.5139133 L8.47069195,30.5139133 L7.5691084,32.9670593 L8.30295547,32.9670593 C9.25346691,32.9670593 9.93488953,33.1452775 10.3472438,33.5017193 C10.759598,33.8581611 10.965772,34.4347494 10.965772,35.2315017 C10.965772,36.0562101 10.759598,36.6502709 10.3472438,37.0137017 C9.93488953,37.3771326 9.25346691,37.5588453 8.30295547,37.5588453 L2.89345418,37.5588453 C1.92896463,37.5588453 1.24404754,37.3771326 0.838682371,37.0137017 C0.433317198,36.6502709 0.230637652,36.0562101 0.230637652,35.2315017 C0.230637652,34.4906619 0.426328248,33.9280514 0.817715312,33.5436534 C1.20910238,33.1592554 1.78219626,32.9670593 2.53701417,32.9670593 L2.89345418,32.9670593 L8.51262607,17.3256331 L6.83526132,17.3256331 C5.88474988,17.3256331 5.20332727,17.1439204 4.79097304,16.7804895 C4.37861882,16.4170587 4.1724448,15.8299869 4.1724448,15.0192565 C4.1724448,14.1945481 4.37861882,13.6004873 4.79097304,13.2370565 C5.20332727,12.8736257 5.88474988,12.691913 6.83526132,12.691913 L14.6979086,12.691913 C15.9419603,12.691913 16.815579,13.3628521 17.318791,14.7047506 L17.318791,14.7676518 L23.9653488,32.9670593 Z M12.9786097,17.3256331 L9.9383861,26.1737321 L16.0188333,26.1737321 L12.9786097,17.3256331 Z M35.3809383,26.6979086 L35.3809383,33.0928616 L38.5259972,33.0928616 C40.7485166,33.0928616 42.3140414,32.8482484 43.2226185,32.3590146 C44.1311956,31.8697807 44.5854773,31.0520736 44.5854773,29.9058686 C44.5854773,28.7456855 44.1521624,27.9209895 43.2855197,27.4317556 C42.4188769,26.9425218 40.9022748,26.6979086 38.7356678,26.6979086 L35.3809383,26.6979086 Z M46.0741385,24.370565 C47.5977525,24.9296893 48.7159844,25.6949794 49.428868,26.666458 C50.1417516,27.6379366 50.498188,28.8784752 50.498188,30.388111 C50.498188,31.6601189 50.1906743,32.8202846 49.5756374,33.8686428 C48.9606006,34.917001 48.0799929,35.7766419 46.933788,36.4475911 C46.2628387,36.8389782 45.5115266,37.1220307 44.6798291,37.296757 C43.8481316,37.4714834 42.6704935,37.5588453 41.1468796,37.5588453 L39.3856466,37.5588453 L30.2020747,37.5588453 C29.2795194,37.5588453 28.6190637,37.3771326 28.2206876,37.0137017 C27.8223114,36.6502709 27.6231264,36.0562101 27.6231264,35.2315017 C27.6231264,34.4906619 27.811828,33.9280514 28.189237,33.5436534 C28.5666459,33.1592554 29.118773,32.9670593 29.8456347,32.9670593 L30.2020747,32.9670593 L30.2020747,17.3256331 L29.8456347,17.3256331 C29.118773,17.3256331 28.5666459,17.1299425 28.189237,16.7385554 C27.811828,16.3471683 27.6231264,15.7740744 27.6231264,15.0192565 C27.6231264,14.2085262 27.8258059,13.6179599 28.2311711,13.24754 C28.6365363,12.8771201 29.2934976,12.691913 30.2020747,12.691913 L39.8469219,12.691913 C42.796303,12.691913 45.0362615,13.2650068 46.5668644,14.4112118 C48.0974674,15.5574168 48.8627574,17.2347648 48.8627574,19.443306 C48.8627574,20.5335986 48.6286276,21.4945792 48.1603609,22.3262767 C47.6920943,23.1579742 46.9966938,23.8393968 46.0741385,24.370565 L46.0741385,24.370565 Z M35.3809383,17.1998307 L35.3809383,22.4835296 L38.2114913,22.4835296 C39.9307988,22.4835296 41.1433816,22.2808501 41.8492761,21.8754849 C42.5551706,21.4701197 42.9081126,20.7852027 42.9081126,19.8207131 C42.9081126,18.912136 42.5901154,18.2481858 41.9541114,17.8288425 C41.3181074,17.4094992 40.2872373,17.1998307 38.8614701,17.1998307 L35.3809383,17.1998307 Z M71.244119,13.3838259 C71.5236812,12.880614 71.8102281,12.5241775 72.1037684,12.3145059 C72.3973087,12.1048342 72.7677231,12 73.2150226,12 C73.8999499,12 74.3856819,12.1817127 74.6722332,12.5451435 C74.9587844,12.9085744 75.1020579,13.5305909 75.1020579,14.4112118 L75.143992,19.8626472 C75.143992,20.8271368 74.9867406,21.4771091 74.6722332,21.8125837 C74.3577257,22.1480584 73.7881263,22.3157932 72.9634178,22.3157932 C72.3763372,22.3157932 71.92555,22.1760142 71.6110425,21.896452 C71.2965351,21.6168898 71.0274605,21.0997075 70.8038107,20.3448896 C70.4403799,19.0169692 69.8602971,18.0629775 69.0635448,17.482886 C68.2667926,16.9027945 67.1625385,16.612753 65.7507494,16.612753 C63.5981206,16.612753 61.9487284,17.3396038 60.8025235,18.7933272 C59.6563185,20.2470506 59.0832246,22.3507245 59.0832246,25.104412 C59.0832246,27.8441215 59.6633074,29.9477954 60.8234905,31.4154969 C61.9836736,32.8831984 63.6400547,33.6170381 65.7926836,33.6170381 C67.2603851,33.6170381 68.878327,33.1278116 70.6465578,32.149344 C72.4147886,31.1708763 73.5295261,30.6816498 73.9908037,30.6816498 C74.53595,30.6816498 74.9937262,30.9122852 75.3641461,31.3735628 C75.734566,31.8348404 75.9197732,32.4079343 75.9197732,33.0928616 C75.9197732,34.3229353 74.836486,35.4831009 72.669879,36.5733935 C70.5032721,37.663686 68.0641285,38.2088241 65.3523753,38.2088241 C61.6901107,38.2088241 58.7267959,36.9997358 56.4623422,34.5815228 C54.1978885,32.1633099 53.0656786,29.0043046 53.0656786,25.104412 C53.0656786,21.3443006 54.2118664,18.22024 56.5042763,15.7321366 C58.7966863,13.2440331 61.7040894,12 65.226573,12 C66.2190187,12 67.1974717,12.1118232 68.1619613,12.3354729 C69.1264508,12.5591227 70.1538264,12.9085702 71.244119,13.3838259 L71.244119,13.3838259 Z M81.4645862,32.9670593 L81.4645862,17.3256331 L81.1081461,17.3256331 C80.3533282,17.3256331 79.7802344,17.1299425 79.3888473,16.7385554 C78.9974602,16.3471683 78.8017696,15.7740744 78.8017696,15.0192565 C78.8017696,14.2085262 79.0114381,13.6179599 79.4307814,13.24754 C79.8501247,12.8771201 80.5280528,12.691913 81.4645862,12.691913 L85.4063933,12.691913 L86.6434498,12.691913 C89.5648747,12.691913 91.7034933,12.8177141 93.0593699,13.06932 C94.4152465,13.320926 95.5684233,13.740263 96.5189347,14.3273436 C98.210286,15.3337675 99.5067362,16.7699967 100.408324,18.6360743 C101.309912,20.5021519 101.7607,22.6582429 101.7607,25.104412 C101.7607,27.6903623 101.247012,29.9512876 100.219621,31.8872557 C99.1922296,33.8232239 97.7350336,35.2874089 95.8479888,36.2798546 C94.9953241,36.7271541 93.9959043,37.0521403 92.8496993,37.2548229 C91.7034944,37.4575055 89.9981906,37.5588453 87.7337369,37.5588453 L85.4063933,37.5588453 L81.4645862,37.5588453 C80.5000966,37.5588453 79.8151795,37.380627 79.4098143,37.0241852 C79.0044492,36.6677435 78.8017696,36.0701882 78.8017696,35.2315017 C78.8017696,34.4906619 78.9974602,33.9280514 79.3888473,33.5436534 C79.7802344,33.1592554 80.3533282,32.9670593 81.1081461,32.9670593 L81.4645862,32.9670593 Z M86.8740874,17.2417648 L86.8740874,32.9670593 L88.0692098,32.9670593 C90.7110725,32.9670593 92.6609895,32.3205814 93.9190194,31.0276063 C95.1770492,29.7346312 95.8060547,27.7462749 95.8060547,25.0624779 C95.8060547,22.4206153 95.1665658,20.4497314 93.8875688,19.1497672 C92.6085718,17.849803 90.6831161,17.1998307 88.1111439,17.1998307 C87.7756693,17.1998307 87.5205727,17.2033252 87.3458463,17.2103142 C87.1711199,17.2173033 87.0138685,17.2277867 86.8740874,17.2417648 L86.8740874,17.2417648 Z M121.94052,17.1159625 L112.190837,17.1159625 L112.190837,22.4835296 L115.88104,22.4835296 L115.88104,22.2319249 C115.88104,21.4351727 116.055763,20.841112 116.405216,20.4497249 C116.754669,20.0583378 117.285829,19.8626472 117.998713,19.8626472 C118.627728,19.8626472 119.141415,20.0408655 119.539792,20.3973072 C119.938168,20.753749 120.137353,21.2045363 120.137353,21.7496826 C120.137353,21.7776388 120.144342,21.8684951 120.15832,22.0222543 C120.172298,22.1760135 120.179287,22.3297704 120.179287,22.4835296 L120.179287,26.8237109 C120.179287,27.7602442 120.011552,28.4311834 119.676077,28.8365486 C119.340603,29.2419138 118.795465,29.4445933 118.040647,29.4445933 C117.327763,29.4445933 116.789614,29.2558917 116.426183,28.8784827 C116.062752,28.5010738 115.88104,27.9419578 115.88104,27.201118 L115.88104,26.8237109 L112.190837,26.8237109 L112.190837,33.0928616 L121.94052,33.0928616 L121.94052,30.5977816 C121.94052,29.6612482 122.118738,28.9903091 122.47518,28.5849439 C122.831622,28.1795787 123.415199,27.9768992 124.225929,27.9768992 C125.022682,27.9768992 125.592281,28.1760842 125.934745,28.5744604 C126.277208,28.9728365 126.448438,29.6472701 126.448438,30.5977816 L126.448438,35.6718099 C126.448438,36.4266278 126.30167,36.9298322 126.008129,37.1814382 C125.714589,37.4330442 125.134506,37.5588453 124.267863,37.5588453 L107.095842,37.5588453 C106.173287,37.5588453 105.512831,37.3771326 105.114455,37.0137017 C104.716079,36.6502709 104.516894,36.0562101 104.516894,35.2315017 C104.516894,34.4906619 104.705595,33.9280514 105.083004,33.5436534 C105.460413,33.1592554 106.01254,32.9670593 106.739402,32.9670593 L107.095842,32.9670593 L107.095842,17.3256331 L106.739402,17.3256331 C106.026518,17.3256331 105.477886,17.126448 105.093488,16.7280719 C104.70909,16.3296957 104.516894,15.7600963 104.516894,15.0192565 C104.516894,14.2085262 104.719573,13.6179599 105.124938,13.24754 C105.530304,12.8771201 106.187265,12.691913 107.095842,12.691913 L124.267863,12.691913 C125.120528,12.691913 125.697116,12.8212085 125.997646,13.0798036 C126.298175,13.3383986 126.448438,13.8520864 126.448438,14.6208824 L126.448438,19.3175037 C126.448438,20.2680151 126.273714,20.9494377 125.924261,21.361792 C125.574808,21.7741462 125.008703,21.9803202 124.225929,21.9803202 C123.415199,21.9803202 122.831622,21.7706517 122.47518,21.3513084 C122.118738,20.9319652 121.94052,20.254037 121.94052,19.3175037 L121.94052,17.1159625 Z M19.7719369,47.6405477 C20.037521,47.1373358 20.3205734,46.7808993 20.6211028,46.5712277 C20.9216322,46.361556 21.295541,46.2567218 21.7428405,46.2567218 C22.4277678,46.2567218 22.9134998,46.4384345 23.2000511,46.8018653 C23.4866023,47.1652962 23.6298758,47.7873127 23.6298758,48.6679336 L23.6718099,54.119369 C23.6718099,55.0838586 23.5145586,55.7338309 23.2000511,56.0693055 C22.8855436,56.4047802 22.3089553,56.572515 21.4702687,56.572515 C20.8831881,56.572515 20.4254119,56.4292415 20.0969263,56.1426902 C19.7684407,55.856139 19.4993662,55.3424512 19.2896945,54.6016114 C18.9122856,53.2597129 18.3322027,52.3022267 17.5494286,51.7291243 C16.7666545,51.1560218 15.6693894,50.8694748 14.2576003,50.8694748 C12.1049715,50.8694748 10.4590738,51.5963256 9.31985785,53.050049 C8.18064193,54.5037724 7.61104252,56.6074463 7.61104252,59.3611338 C7.61104252,62.1148214 8.20859773,64.2429566 9.40372609,65.7456034 C10.5988544,67.2482501 12.2936748,67.9995623 14.488238,67.9995623 C14.9914499,67.9995623 15.5645438,67.9401562 16.2075368,67.8213423 C16.8505299,67.7025283 17.6053364,67.5173212 18.4719792,67.2657152 L18.4719792,63.9529198 L16.1027015,63.9529198 C15.1521901,63.9529198 14.4777564,63.7781961 14.0793803,63.4287433 C13.6810042,63.0792906 13.4818191,62.4992078 13.4818191,61.6884774 C13.4818191,60.8497908 13.6810042,60.2522356 14.0793803,59.8957938 C14.4777564,59.5393521 15.1521901,59.3611338 16.1027015,59.3611338 L23.6718099,59.3611338 C24.6502776,59.3611338 25.3386891,59.5358576 25.7370653,59.8853103 C26.1354414,60.2347631 26.3346265,60.8218348 26.3346265,61.6465433 C26.3346265,62.3873831 26.1354414,62.9569825 25.7370653,63.3553586 C25.3386891,63.7537347 24.7621008,63.9529198 24.0072829,63.9529198 L23.6718099,63.9529198 L23.6718099,68.9430799 L23.6718099,69.1946846 C23.6718099,69.6419841 23.6228873,69.9529924 23.5250405,70.1277188 C23.4271937,70.3024451 23.2315031,70.4806634 22.9379628,70.6623788 C22.1412106,71.1376345 20.8762107,71.5569715 19.1429251,71.9204023 C17.4096396,72.2838332 15.6554131,72.4655459 13.8801932,72.4655459 C10.2179286,72.4655459 7.25461383,71.2564576 4.99016011,68.8382446 C2.72570638,66.4200317 1.59349651,63.2610264 1.59349651,59.3611338 C1.59349651,55.6010224 2.73968428,52.4769618 5.03209423,49.9888583 C7.32450417,47.5007549 10.2319073,46.2567218 13.7543909,46.2567218 C14.7328585,46.2567218 15.7078171,46.368545 16.6792957,46.5921947 C17.6507743,46.8158445 18.6816444,47.165292 19.7719369,47.6405477 L19.7719369,47.6405477 Z M35.611576,51.5823548 L35.611576,56.4047785 L42.4678043,56.4047785 L42.4678043,51.5823548 L42.1323314,51.5823548 C41.3775135,51.5823548 40.8009251,51.3866642 40.402549,50.9952772 C40.0041729,50.6038901 39.8049878,50.0307962 39.8049878,49.2759783 C39.8049878,48.4512699 40.0111618,47.8572091 40.4235161,47.4937783 C40.8358703,47.1303474 41.5172929,46.9486347 42.4678043,46.9486347 L47.8773056,46.9486347 C48.8278171,46.9486347 49.5022507,47.1303474 49.9006269,47.4937783 C50.299003,47.8572091 50.498188,48.4512699 50.498188,49.2759783 C50.498188,50.0307962 50.3059919,50.6038901 49.9215939,50.9952772 C49.5371959,51.3866642 48.9745854,51.5823548 48.2337456,51.5823548 L47.8773056,51.5823548 L47.8773056,67.2237811 L48.2337456,67.2237811 C48.9885636,67.2237811 49.5616574,67.4159772 49.9530445,67.8003752 C50.3444316,68.1847732 50.5401222,68.7473837 50.5401222,69.4882235 C50.5401222,70.3129319 50.3374426,70.9069927 49.9320774,71.2704235 C49.5267123,71.6338543 48.8417952,71.815567 47.8773056,71.815567 L42.4678043,71.815567 C41.5033148,71.815567 40.8183977,71.6373488 40.4130325,71.280907 C40.0076674,70.9244652 39.8049878,70.32691 39.8049878,69.4882235 C39.8049878,68.7473837 40.0041729,68.1847732 40.402549,67.8003752 C40.8009251,67.4159772 41.3775135,67.2237811 42.1323314,67.2237811 L42.4678043,67.2237811 L42.4678043,61.0384986 L35.611576,61.0384986 L35.611576,67.2237811 L35.9470489,67.2237811 C36.7018668,67.2237811 37.2784552,67.4159772 37.6768313,67.8003752 C38.0752074,68.1847732 38.2743925,68.7473837 38.2743925,69.4882235 C38.2743925,70.3129319 38.0682185,70.9069927 37.6558642,71.2704235 C37.24351,71.6338543 36.5620874,71.815567 35.611576,71.815567 L30.2020747,71.815567 C29.2375851,71.815567 28.552668,71.6373488 28.1473029,71.280907 C27.7419377,70.9244652 27.5392581,70.32691 27.5392581,69.4882235 C27.5392581,68.7473837 27.7349487,68.1847732 28.1263358,67.8003752 C28.5177229,67.4159772 29.0908168,67.2237811 29.8456347,67.2237811 L30.2020747,67.2237811 L30.2020747,51.5823548 L29.8456347,51.5823548 C29.1047949,51.5823548 28.5421844,51.3866642 28.1577864,50.9952772 C27.7733884,50.6038901 27.5811923,50.0307962 27.5811923,49.2759783 C27.5811923,48.4512699 27.7803773,47.8572091 28.1787534,47.4937783 C28.5771296,47.1303474 29.2515632,46.9486347 30.2020747,46.9486347 L35.611576,46.9486347 C36.5481093,46.9486347 37.2260374,47.1303474 37.6453807,47.4937783 C38.064724,47.8572091 38.2743925,48.4512699 38.2743925,49.2759783 C38.2743925,50.0307962 38.0752074,50.6038901 37.6768313,50.9952772 C37.2784552,51.3866642 36.7018668,51.5823548 35.9470489,51.5823548 L35.611576,51.5823548 Z M67.365213,51.5823548 L67.365213,67.2237811 L70.887679,67.2237811 C71.8381904,67.2237811 72.519613,67.4019993 72.9319673,67.7584411 C73.3443215,68.1148829 73.5504955,68.6914712 73.5504955,69.4882235 C73.5504955,70.2989538 73.340827,70.8895201 72.9214837,71.25994 C72.5021404,71.6303599 71.8242123,71.815567 70.887679,71.815567 L58.4332458,71.815567 C57.4827343,71.815567 56.8013117,71.6338543 56.3889575,71.2704235 C55.9766033,70.9069927 55.7704292,70.3129319 55.7704292,69.4882235 C55.7704292,68.6774931 55.9731088,68.0974103 56.378474,67.7479575 C56.7838391,67.3985048 57.4687562,67.2237811 58.4332458,67.2237811 L61.9557117,67.2237811 L61.9557117,51.5823548 L58.4332458,51.5823548 C57.4827343,51.5823548 56.8013117,51.4006421 56.3889575,51.0372113 C55.9766033,50.6737805 55.7704292,50.0867087 55.7704292,49.2759783 C55.7704292,48.4512699 55.9731088,47.8641981 56.378474,47.5147453 C56.7838391,47.1652926 57.4687562,46.9905689 58.4332458,46.9905689 L70.887679,46.9905689 C71.8801247,46.9905689 72.5720308,47.1652926 72.9634178,47.5147453 C73.3548049,47.8641981 73.5504955,48.4512699 73.5504955,49.2759783 C73.5504955,50.0867087 73.347816,50.6737805 72.9424508,51.0372113 C72.5370856,51.4006421 71.8521685,51.5823548 70.887679,51.5823548 L67.365213,51.5823548 Z M97.8608265,51.5823548 L97.8608265,63.1771386 L97.8608265,63.5755127 C97.8608265,65.4485794 97.7385199,66.8044357 97.493903,67.6431222 C97.2492861,68.4818088 96.8404325,69.2296264 96.26733,69.8865976 C95.5264902,70.7392623 94.4991146,71.3822457 93.1851723,71.815567 C91.87123,72.2488884 90.2917273,72.4655459 88.4466169,72.4655459 C87.1466527,72.4655459 85.8921362,72.3397448 84.6830298,72.0881388 C83.4739233,71.8365328 82.3102631,71.4591296 81.1920144,70.9559176 C80.5769776,70.6763554 80.175113,70.31293 79.9864085,69.8656305 C79.797704,69.418331 79.7033532,68.6914802 79.7033532,67.6850564 L79.7033532,63.3658422 C79.7033532,62.1637247 79.8780769,61.3250508 80.2275297,60.849795 C80.5769824,60.3745393 81.185021,60.136915 82.0516638,60.136915 C83.2957156,60.136915 83.9806326,61.0524675 84.1064356,62.8835998 C84.1204137,63.2050963 84.1413806,63.4497096 84.1693368,63.6174469 C84.3370741,65.2389076 84.7144774,66.3466561 85.301558,66.9407258 C85.8886386,67.5347954 86.8251579,67.8318258 88.1111439,67.8318258 C89.7046484,67.8318258 90.8263749,67.4089943 91.476357,66.5633187 C92.126339,65.7176431 92.4513252,64.1765796 92.4513252,61.9400821 L92.4513252,51.5823548 L88.9288593,51.5823548 C87.9783478,51.5823548 87.2969252,51.4006421 86.884571,51.0372113 C86.4722168,50.6737805 86.2660427,50.0867087 86.2660427,49.2759783 C86.2660427,48.4512699 86.4652278,47.8641981 86.8636039,47.5147453 C87.26198,47.1652926 87.9503916,46.9905689 88.9288593,46.9905689 L99.6220595,46.9905689 C100.600527,46.9905689 101.288939,47.1652926 101.687315,47.5147453 C102.085691,47.8641981 102.284876,48.4512699 102.284876,49.2759783 C102.284876,50.0867087 102.078702,50.6737805 101.666348,51.0372113 C101.253994,51.4006421 100.572571,51.5823548 99.6220595,51.5823548 L97.8608265,51.5823548 Z M112.505343,51.5823548 L112.505343,57.9353738 L118.984165,51.4565525 C118.257303,51.3726838 117.747109,51.1665098 117.453569,50.8380242 C117.160029,50.5095387 117.013261,49.9888619 117.013261,49.2759783 C117.013261,48.4512699 117.212446,47.8572091 117.610822,47.4937783 C118.009198,47.1303474 118.683632,46.9486347 119.634143,46.9486347 L124.771073,46.9486347 C125.721584,46.9486347 126.396018,47.1303474 126.794394,47.4937783 C127.19277,47.8572091 127.391955,48.4512699 127.391955,49.2759783 C127.391955,50.0447743 127.19277,50.6213627 126.794394,51.0057607 C126.396018,51.3901587 125.812441,51.5823548 125.043645,51.5823548 L124.561402,51.5823548 L118.459988,57.641835 C119.592215,58.4805215 120.626579,59.5812811 121.563113,60.9441468 C122.499646,62.3070125 123.596911,64.400203 124.854941,67.2237811 L125.127513,67.2237811 L125.546854,67.2237811 C126.371563,67.2237811 126.98659,67.4124827 127.391955,67.7898917 C127.79732,68.1673006 128,68.7334056 128,69.4882235 C128,70.3129319 127.793826,70.9069927 127.381472,71.2704235 C126.969118,71.6338543 126.287695,71.815567 125.337183,71.815567 L122.758235,71.815567 C121.626008,71.815567 120.710456,71.0537715 120.01155,69.5301576 C119.885747,69.2505954 119.787902,69.026949 119.718012,68.8592117 C118.795456,66.9022764 117.949793,65.3926632 117.180997,64.3303269 C116.412201,63.2679906 115.510627,62.2965265 114.476247,61.4159056 L112.505343,63.302941 L112.505343,67.2237811 L112.840816,67.2237811 C113.595634,67.2237811 114.172222,67.4159772 114.570599,67.8003752 C114.968975,68.1847732 115.16816,68.7473837 115.16816,69.4882235 C115.16816,70.3129319 114.961986,70.9069927 114.549631,71.2704235 C114.137277,71.6338543 113.455855,71.815567 112.505343,71.815567 L107.095842,71.815567 C106.131352,71.815567 105.446435,71.6373488 105.04107,71.280907 C104.635705,70.9244652 104.433025,70.32691 104.433025,69.4882235 C104.433025,68.7473837 104.628716,68.1847732 105.020103,67.8003752 C105.41149,67.4159772 105.984584,67.2237811 106.739402,67.2237811 L107.095842,67.2237811 L107.095842,51.5823548 L106.739402,51.5823548 C105.998562,51.5823548 105.435952,51.3866642 105.051554,50.9952772 C104.667156,50.6038901 104.474959,50.0307962 104.474959,49.2759783 C104.474959,48.4512699 104.674145,47.8572091 105.072521,47.4937783 C105.470897,47.1303474 106.14533,46.9486347 107.095842,46.9486347 L112.505343,46.9486347 C113.441877,46.9486347 114.119805,47.1303474 114.539148,47.4937783 C114.958491,47.8572091 115.16816,48.4512699 115.16816,49.2759783 C115.16816,50.0307962 114.968975,50.6038901 114.570599,50.9952772 C114.172222,51.3866642 113.595634,51.5823548 112.840816,51.5823548 L112.505343,51.5823548 Z M13.439885,96.325622 L17.4445933,84.4372993 C17.6961993,83.6545252 18.0456468,83.0849258 18.4929463,82.728484 C18.9402458,82.3720422 19.5343065,82.193824 20.2751463,82.193824 L23.5460076,82.193824 C24.496519,82.193824 25.1779416,82.3755367 25.5902958,82.7389675 C26.0026501,83.1023984 26.2088241,83.6964591 26.2088241,84.5211676 C26.2088241,85.2759855 26.009639,85.8490794 25.6112629,86.2404664 C25.2128868,86.6318535 24.6362984,86.8275441 23.8814805,86.8275441 L23.5460076,86.8275441 L24.1330852,102.46897 L24.4895252,102.46897 C25.2443431,102.46897 25.8104481,102.661166 26.187857,103.045564 C26.565266,103.429962 26.7539676,103.992573 26.7539676,104.733413 C26.7539676,105.558121 26.5547826,106.152182 26.1564064,106.515613 C25.7580303,106.879044 25.0835967,107.060756 24.1330852,107.060756 L19.4154969,107.060756 C18.4649855,107.060756 17.7905518,106.882538 17.3921757,106.526096 C16.9937996,106.169654 16.7946145,105.572099 16.7946145,104.733413 C16.7946145,103.992573 16.9868106,103.429962 17.3712086,103.045564 C17.7556066,102.661166 18.325206,102.46897 19.0800239,102.46897 L19.4154969,102.46897 L19.1219581,89.6790642 L16.0607674,99.1981091 C15.8371177,99.9109927 15.5191204,100.42468 15.1067662,100.739188 C14.694412,101.053695 14.1248126,101.210947 13.3979509,101.210947 C12.6710892,101.210947 12.0945008,101.053695 11.6681685,100.739188 C11.2418362,100.42468 10.91685,99.9109927 10.6932002,99.1981091 L7.65297664,89.6790642 L7.35943781,102.46897 L7.69491075,102.46897 C8.44972866,102.46897 9.01932808,102.661166 9.40372609,103.045564 C9.78812409,103.429962 9.98032022,103.992573 9.98032022,104.733413 C9.98032022,105.558121 9.77764067,106.152182 9.3722755,106.515613 C8.96691032,106.879044 8.29597114,107.060756 7.35943781,107.060756 L2.62088241,107.060756 C1.68434908,107.060756 1.01340989,106.879044 0.608044719,106.515613 C0.202679546,106.152182 0,105.558121 0,104.733413 C0,103.992573 0.192196121,103.429962 0.57659413,103.045564 C0.960992139,102.661166 1.53059155,102.46897 2.28540946,102.46897 L2.62088241,102.46897 L3.22892713,86.8275441 L2.89345418,86.8275441 C2.13863627,86.8275441 1.56204791,86.6318535 1.16367179,86.2404664 C0.765295672,85.8490794 0.5661106,85.2759855 0.5661106,84.5211676 C0.5661106,83.6964591 0.772284622,83.1023984 1.18463885,82.7389675 C1.59699308,82.3755367 2.27841569,82.193824 3.22892713,82.193824 L6.49978838,82.193824 C7.22665007,82.193824 7.81022738,82.3685477 8.25053783,82.7180005 C8.69084827,83.0674532 9.05077919,83.6405471 9.33034138,84.4372993 L13.439885,96.325622 Z M43.8935644,98.3803938 L43.8935644,86.8275441 L42.7403761,86.8275441 C41.8178209,86.8275441 41.1573651,86.6458314 40.758989,86.2824006 C40.3606129,85.9189697 40.1614278,85.3318979 40.1614278,84.5211676 C40.1614278,83.7104372 40.3606129,83.119871 40.758989,82.7494511 C41.1573651,82.3790312 41.8178209,82.193824 42.7403761,82.193824 L48.6950209,82.193824 C49.6035981,82.193824 50.2605593,82.3790312 50.6659245,82.7494511 C51.0712897,83.119871 51.2739692,83.7104372 51.2739692,84.5211676 C51.2739692,85.2620074 51.0817731,85.8316068 50.6973751,86.2299829 C50.3129771,86.628359 49.7643445,86.8275441 49.051461,86.8275441 L48.6950209,86.8275441 L48.6950209,105.865634 C48.6950209,106.522605 48.6251315,106.934953 48.4853504,107.10269 C48.3455693,107.270428 48.0310665,107.354295 47.5418327,107.354295 L45.4451268,107.354295 C44.7741775,107.354295 44.3024234,107.284406 44.0298503,107.144625 C43.7572771,107.004843 43.5231473,106.76023 43.3274538,106.410777 L34.6051571,91.0838571 L34.6051571,102.46897 L35.8212466,102.46897 C36.7298237,102.46897 37.379796,102.643694 37.7711831,102.993147 C38.1625701,103.3426 38.3582607,103.922682 38.3582607,104.733413 C38.3582607,105.558121 38.1590757,106.152182 37.7606995,106.515613 C37.3623234,106.879044 36.7158456,107.060756 35.8212466,107.060756 L29.8037005,107.060756 C28.8951234,107.060756 28.2381621,106.879044 27.832797,106.515613 C27.4274318,106.152182 27.2247522,105.558121 27.2247522,104.733413 C27.2247522,103.992573 27.4134539,103.429962 27.7908629,103.045564 C28.1682718,102.661166 28.7273878,102.46897 29.4682276,102.46897 L29.8037005,102.46897 L29.8037005,86.8275441 L29.4682276,86.8275441 C28.755344,86.8275441 28.203217,86.628359 27.8118299,86.2299829 C27.4204428,85.8316068 27.2247522,85.2620074 27.2247522,84.5211676 C27.2247522,83.7104372 27.4309263,83.119871 27.8432805,82.7494511 C28.2556347,82.3790312 28.9091015,82.193824 29.8037005,82.193824 L33.2422983,82.193824 C34.0670067,82.193824 34.6261227,82.3021527 34.919663,82.5188134 C35.2132033,82.7354741 35.5416839,83.1722835 35.9051148,83.8292546 L43.8935644,98.3803938 Z M64.6604624,86.3662688 C62.8572863,86.3662688 61.4420239,87.0931196 60.4146329,88.546843 C59.3872418,90.0005663 58.873554,92.0203728 58.873554,94.6063231 C58.873554,97.1922733 59.3907363,99.2190688 60.4251164,100.68677 C61.4594965,102.154472 62.8712644,102.888312 64.6604624,102.888312 C66.4636385,102.888312 67.8823953,102.157966 68.9167754,100.697254 C69.9511555,99.2365414 70.4683378,97.2062514 70.4683378,94.6063231 C70.4683378,92.0203728 69.95465,90.0005663 68.9272589,88.546843 C67.8998679,87.0931196 66.4776166,86.3662688 64.6604624,86.3662688 L64.6604624,86.3662688 Z M64.6604624,81.501911 C68.0990773,81.501911 70.929602,82.7319662 73.1521214,85.1921135 C75.3746408,87.6522607 76.4858838,90.7902992 76.4858838,94.6063231 C76.4858838,98.4503032 75.3816297,101.595331 73.1730884,104.0415 C70.9645471,106.487669 68.1270335,107.710735 64.6604624,107.710735 C61.2358256,107.710735 58.4053009,106.477185 56.1688034,104.010049 C53.9323059,101.542913 52.8140739,98.4083688 52.8140739,94.6063231 C52.8140739,90.7763211 53.9218224,87.6347881 56.1373528,85.1816299 C58.3528831,82.7284717 61.1938912,81.501911 64.6604624,81.501911 L64.6604624,81.501911 Z M87.4611651,98.1707232 L87.4611651,102.46897 L89.6207722,102.46897 C90.5293493,102.46897 91.1758272,102.643694 91.5602252,102.993147 C91.9446232,103.3426 92.1368193,103.922682 92.1368193,104.733413 C92.1368193,105.558121 91.9411287,106.152182 91.5497417,106.515613 C91.1583546,106.879044 90.5153712,107.060756 89.6207722,107.060756 L82.3661697,107.060756 C81.4436145,107.060756 80.7831587,106.879044 80.3847826,106.515613 C79.9864065,106.152182 79.7872214,105.558121 79.7872214,104.733413 C79.7872214,103.992573 79.9759231,103.429962 80.353332,103.045564 C80.730741,102.661166 81.282868,102.46897 82.0097297,102.46897 L82.3661697,102.46897 L82.3661697,86.8275441 L82.0097297,86.8275441 C81.2968461,86.8275441 80.7482136,86.628359 80.3638155,86.2299829 C79.9794175,85.8316068 79.7872214,85.2620074 79.7872214,84.5211676 C79.7872214,83.7104372 79.989901,83.119871 80.3952661,82.7494511 C80.8006313,82.3790312 81.4575926,82.193824 82.3661697,82.193824 L91.0255652,82.193824 C94.450202,82.193824 97.0396079,82.8507853 98.7938606,84.1647276 C100.548113,85.4786699 101.425227,87.414609 101.425227,89.972603 C101.425227,92.6703781 100.551608,94.7111515 98.8043442,96.0949843 C97.0570805,97.4788171 94.4641801,98.1707232 91.0255652,98.1707232 L87.4611651,98.1707232 Z M87.4611651,86.8275441 L87.4611651,93.4531348 L90.4384875,93.4531348 C92.0879044,93.4531348 93.328443,93.1735768 94.1601405,92.6144525 C94.9918381,92.0553281 95.4076806,91.2166541 95.4076806,90.0984053 C95.4076806,89.0500471 94.9778602,88.2428234 94.1182064,87.67671 C93.2585527,87.1105966 92.031992,86.8275441 90.4384875,86.8275441 L87.4611651,86.8275441 Z M114.727851,107.396229 L113.092421,109.03166 C113.69348,108.835966 114.284046,108.689198 114.864137,108.591352 C115.444229,108.493505 116.013828,108.444582 116.572953,108.444582 C117.677223,108.444582 118.840883,108.608823 120.063968,108.937308 C121.287053,109.265794 122.031376,109.430034 122.29696,109.430034 C122.744259,109.430034 123.327837,109.279772 124.047709,108.979242 C124.767582,108.678713 125.253314,108.52845 125.50492,108.52845 C126.02211,108.52845 126.45193,108.727636 126.794394,109.126012 C127.136858,109.524388 127.308087,110.024098 127.308087,110.625156 C127.308087,111.421909 126.836333,112.099837 125.892811,112.658961 C124.949288,113.218086 123.792617,113.497643 122.422762,113.497643 C121.486229,113.497643 120.28413,113.277492 118.816428,112.837181 C117.348727,112.396871 116.286406,112.176719 115.629435,112.176719 C114.636989,112.176719 113.518757,112.449288 112.274706,112.994434 C111.030654,113.53958 110.261869,113.812149 109.968329,113.812149 C109.36727,113.812149 108.857077,113.612964 108.437734,113.214588 C108.01839,112.816212 107.808722,112.337469 107.808722,111.778345 C107.808722,111.386958 107.941512,110.971115 108.207096,110.530805 C108.47268,110.090494 108.94094,109.520895 109.611889,108.821989 L111.729562,106.683349 C109.395218,105.830685 107.536157,104.29661 106.152324,102.08108 C104.768491,99.8655494 104.076585,97.3180772 104.076585,94.4385866 C104.076585,90.6365409 105.180839,87.5299526 107.389381,85.1187288 C109.597922,82.7075049 112.442425,81.501911 115.922974,81.501911 C119.389545,81.501911 122.227059,82.7109994 124.4356,85.1292123 C126.644141,87.5474252 127.748395,90.650519 127.748395,94.4385866 C127.748395,98.2126762 126.65113,101.322759 124.456567,103.768928 C122.262004,106.215097 119.480402,107.438163 116.111677,107.438163 C115.888028,107.438163 115.660887,107.434669 115.430248,107.42768 C115.199609,107.420691 114.965479,107.410207 114.727851,107.396229 L114.727851,107.396229 Z M115.922974,86.3662688 C114.119798,86.3662688 112.704535,87.0931196 111.677144,88.546843 C110.649753,90.0005663 110.136065,92.0203728 110.136065,94.6063231 C110.136065,97.1922733 110.653248,99.2190688 111.687628,100.68677 C112.722008,102.154472 114.133776,102.888312 115.922974,102.888312 C117.72615,102.888312 119.144907,102.157966 120.179287,100.697254 C121.213667,99.2365414 121.730849,97.2062514 121.730849,94.6063231 C121.730849,92.0203728 121.217161,90.0005663 120.18977,88.546843 C119.162379,87.0931196 117.740128,86.3662688 115.922974,86.3662688 L115.922974,86.3662688 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/mono-line": {
            "title": "$:/core/images/mono-line",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-mono-line tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M60.4374591,84.522627 L61.3450888,84.522627 C63.2671377,84.522627 64.7264493,85.0120303 65.7230673,85.9908515 C66.7196852,86.9696727 67.2179868,88.4022896 67.2179868,90.288745 C67.2179868,92.3887615 66.6929905,93.9014625 65.6429823,94.8268935 C64.5929741,95.7523244 62.857817,96.215033 60.4374591,96.215033 L44.3670747,96.215033 C41.9111232,96.215033 40.1670679,95.7612227 39.1348565,94.8535884 C38.102645,93.9459542 37.586547,92.424355 37.586547,90.288745 C37.586547,88.2243221 38.102645,86.747214 39.1348565,85.8573766 C40.1670679,84.9675391 41.9111232,84.522627 44.3670747,84.522627 L46.235724,84.522627 L44.0467348,78.2759992 L20.9822627,78.2759992 L18.6864935,84.522627 L20.5551429,84.522627 C22.9755008,84.522627 24.7106579,84.9764373 25.7606661,85.8840716 C26.8106743,86.7917058 27.3356705,88.2599156 27.3356705,90.288745 C27.3356705,92.3887615 26.8106743,93.9014625 25.7606661,94.8268935 C24.7106579,95.7523244 22.9755008,96.215033 20.5551429,96.215033 L6.78052766,96.215033 C4.32457622,96.215033 2.58052094,95.7523244 1.54830946,94.8268935 C0.516097994,93.9014625 0,92.3887615 0,90.288745 C0,88.4022896 0.498301511,86.9696727 1.49491948,85.9908515 C2.49153745,85.0120303 3.95084902,84.522627 5.87289797,84.522627 L6.78052766,84.522627 L21.0890427,44.6937008 L16.8178442,44.6937008 C14.3974863,44.6937008 12.6623292,44.2309922 11.612321,43.3055613 C10.5623128,42.3801303 10.0373165,40.8852258 10.0373165,38.8208028 C10.0373165,36.7207864 10.5623128,35.2080854 11.612321,34.2826544 C12.6623292,33.3572234 14.3974863,32.8945149 16.8178442,32.8945149 L36.8390873,32.8945149 C40.0069087,32.8945149 42.231469,34.6029772 43.512835,38.0199531 L43.512835,38.180123 L60.4374591,84.522627 Z M32.4611088,44.6937008 L24.7195615,67.224273 L40.2026561,67.224273 L32.4611088,44.6937008 Z M89.5058233,68.5590225 L89.5058233,84.8429669 L97.5143205,84.8429669 C103.173687,84.8429669 107.160099,84.22009 109.473676,82.9743176 C111.787254,81.7285451 112.944025,79.6463566 112.944025,76.7276897 C112.944025,73.7734293 111.840643,71.6734444 109.633846,70.4276719 C107.427049,69.1818994 103.565213,68.5590225 98.0482204,68.5590225 L89.5058233,68.5590225 Z M116.734714,62.6327346 C120.614405,64.0564746 123.461842,66.0051894 125.277111,68.4789376 C127.092379,70.9526857 128,74.1115614 128,77.9556593 C128,81.1946677 127.216955,84.1488838 125.650841,86.8183962 C124.084727,89.4879087 121.84237,91.676876 118.923703,93.385364 C117.215215,94.3819819 115.302093,95.1027395 113.18428,95.5476582 C111.066467,95.9925769 108.06776,96.215033 104.188068,96.215033 L99.7033098,96.215033 L76.3184979,96.215033 C73.9693269,96.215033 72.2875593,95.7523244 71.2731446,94.8268935 C70.2587299,93.9014625 69.7515301,92.3887615 69.7515301,90.288745 C69.7515301,88.4022896 70.2320352,86.9696727 71.1930596,85.9908515 C72.1540841,85.0120303 73.5600062,84.522627 75.4108682,84.522627 L76.3184979,84.522627 L76.3184979,44.6937008 L75.4108682,44.6937008 C73.5600062,44.6937008 72.1540841,44.1953993 71.1930596,43.1987813 C70.2320352,42.2021633 69.7515301,40.7428518 69.7515301,38.8208028 C69.7515301,36.7563799 70.2676281,35.2525771 71.2998396,34.3093494 C72.3320511,33.3661217 74.0049204,32.8945149 76.3184979,32.8945149 L100.877889,32.8945149 C108.388118,32.8945149 114.09189,34.3538264 117.989378,37.2724934 C121.886867,40.1911603 123.835581,44.4623161 123.835581,50.0860889 C123.835581,52.8623819 123.239399,55.3093982 122.047017,57.4272114 C120.854635,59.5450246 119.083885,61.2801816 116.734714,62.6327346 L116.734714,62.6327346 Z M89.5058233,44.3733609 L89.5058233,57.8276363 L96.7134708,57.8276363 C101.091471,57.8276363 104.179161,57.3115383 105.976633,56.2793268 C107.774104,55.2471153 108.672827,53.50306 108.672827,51.0471086 C108.672827,48.7335312 107.863087,47.0428653 106.243583,45.9750604 C104.624078,44.9072554 101.999097,44.3733609 98.3685602,44.3733609 L89.5058233,44.3733609 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/new-button": {
            "title": "$:/core/images/new-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M56,72 L8.00697327,72 C3.59075293,72 0,68.418278 0,64 C0,59.5907123 3.58484404,56 8.00697327,56 L56,56 L56,8.00697327 C56,3.59075293 59.581722,0 64,0 C68.4092877,0 72,3.58484404 72,8.00697327 L72,56 L119.993027,56 C124.409247,56 128,59.581722 128,64 C128,68.4092877 124.415156,72 119.993027,72 L72,72 L72,119.993027 C72,124.409247 68.418278,128 64,128 C59.5907123,128 56,124.415156 56,119.993027 L56,72 L56,72 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/new-here-button": {
            "title": "$:/core/images/new-here-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-here-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n    \t<g transform=\"translate(52.233611, 64.389922) rotate(75.000000) translate(-52.233611, -64.389922) translate(-7.734417, 3.702450)\">\n\t        <path d=\"M18.9270186,45.959338 L18.9080585,49.6521741 C18.8884833,53.4648378 21.0574548,58.7482162 23.7526408,61.4434022 L78.5671839,116.257945 C81.2617332,118.952495 85.6348701,118.950391 88.3334363,116.251825 L115.863237,88.7220241 C118.555265,86.0299959 118.564544,81.6509578 115.869358,78.9557717 L61.0548144,24.1412286 C58.3602652,21.4466794 53.0787224,19.2788426 49.2595808,19.3006519 L25.9781737,19.4336012 C22.1633003,19.4553862 19.0471195,22.5673232 19.0275223,26.3842526 L18.9871663,34.2443819 C19.0818862,34.255617 19.1779758,34.2665345 19.2754441,34.2771502 C22.6891275,34.6489512 27.0485594,34.2348566 31.513244,33.2285542 C31.7789418,32.8671684 32.075337,32.5211298 32.4024112,32.1940556 C34.8567584,29.7397084 38.3789778,29.0128681 41.4406288,30.0213822 C41.5958829,29.9543375 41.7503946,29.8866669 41.9041198,29.8183808 L42.1110981,30.2733467 C43.1114373,30.6972371 44.0473796,31.3160521 44.8614145,32.1300869 C48.2842088,35.5528813 48.2555691,41.130967 44.7974459,44.5890903 C41.4339531,47.952583 36.0649346,48.0717177 32.6241879,44.9262969 C27.8170558,45.8919233 23.0726921,46.2881596 18.9270186,45.959338 Z\"></path>\n\t        <path d=\"M45.4903462,38.8768094 C36.7300141,42.6833154 26.099618,44.7997354 18.1909048,43.9383587 C7.2512621,42.7468685 1.50150083,35.8404432 4.66865776,24.7010202 C7.51507386,14.6896965 15.4908218,6.92103848 24.3842626,4.38423012 C34.1310219,1.60401701 42.4070208,6.15882777 42.4070209,16.3101169 L34.5379395,16.310117 C34.5379394,11.9285862 31.728784,10.3825286 26.5666962,11.8549876 C20.2597508,13.6540114 14.3453742,19.4148216 12.2444303,26.8041943 C10.4963869,32.9523565 12.6250796,35.5092726 19.0530263,36.2093718 C25.5557042,36.9176104 35.0513021,34.9907189 42.7038419,31.5913902 L42.7421786,31.6756595 C44.3874154,31.5384763 47.8846101,37.3706354 45.9274416,38.6772897 L45.9302799,38.6835285 C45.9166992,38.6895612 45.9031139,38.6955897 45.8895238,38.7016142 C45.8389288,38.7327898 45.7849056,38.7611034 45.7273406,38.7863919 C45.6506459,38.8200841 45.571574,38.8501593 45.4903462,38.8768094 Z\"></path>\n        </g>\n        <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n        <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n    </g>\n    </g>\n</svg>"
        },
        "$:/core/images/new-image-button": {
            "title": "$:/core/images/new-image-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M81.3619177,73.6270062 L97.1875317,46.2162388 C97.91364,44.9585822 97.4824378,43.3533085 96.2260476,42.6279312 L46.2162388,13.7547547 C44.9585822,13.0286463 43.3533085,13.4598485 42.6279312,14.7162388 L30.0575956,36.4886988 L40.0978909,31.2276186 C43.1404959,29.6333041 46.8692155,31.3421319 47.6479264,34.6877101 L51.2545483,52.3903732 L61.1353556,53.2399953 C63.2899974,53.4346096 65.1046382,54.9309951 65.706105,57.0091178 C65.7395572,57.1246982 65.8069154,57.3539875 65.9047035,57.6813669 C66.0696435,58.2335608 66.2581528,58.852952 66.4667073,59.5238092 C67.0618822,61.4383079 67.6960725,63.3742727 68.3393254,65.2021174 C68.5462918,65.7902259 68.7511789,66.3583016 68.953259,66.9034738 C69.5777086,68.5881157 70.1617856,70.0172008 70.6783305,71.110045 C70.9334784,71.6498566 71.1627732,72.0871602 71.4035746,72.5373068 C71.6178999,72.7492946 71.9508843,72.9623307 72.4151452,73.1586945 C73.5561502,73.6412938 75.1990755,73.899146 77.0720271,73.9171651 C77.9355886,73.9254732 78.7819239,73.8832103 79.5638842,73.8072782 C80.0123946,73.7637257 80.3172916,73.7224469 80.4352582,73.7027375 C80.7503629,73.6500912 81.0598053,73.6256267 81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 Z M37.4707881,2.64867269 C38.9217993,0.135447653 42.1388058,-0.723707984 44.6486727,0.725364314 L108.293614,37.4707881 C110.806839,38.9217993 111.665994,42.1388058 110.216922,44.6486727 L73.4714982,108.293614 C72.0204871,110.806839 68.8034805,111.665994 66.2936136,110.216922 L2.64867269,73.4714982 C0.135447653,72.0204871 -0.723707984,68.8034805 0.725364314,66.2936136 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 Z M80.3080975,53.1397764 C82.8191338,54.5895239 86.0299834,53.7291793 87.4797308,51.218143 C88.9294783,48.7071068 88.0691338,45.4962571 85.5580975,44.0465097 C83.0470612,42.5967622 79.8362116,43.4571068 78.3864641,45.968143 C76.9367166,48.4791793 77.7970612,51.6900289 80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 Z M96,112 L88.0070969,112 C83.5881712,112 80,108.418278 80,104 C80,99.5907123 83.5848994,96 88.0070969,96 L96,96 L96,88.0070969 C96,83.5881712 99.581722,80 104,80 C108.409288,80 112,83.5848994 112,88.0070969 L112,96 L119.992903,96 C124.411829,96 128,99.581722 128,104 C128,108.409288 124.415101,112 119.992903,112 L112,112 L112,119.992903 C112,124.411829 108.418278,128 104,128 C99.5907123,128 96,124.415101 96,119.992903 L96,112 L96,112 Z M33.3471097,51.7910932 C40.7754579,59.7394511 42.3564368,62.4818351 40.7958321,65.1848818 C39.2352273,67.8879286 26.9581062,62.8571718 24.7019652,66.7649227 C22.4458242,70.6726735 23.7947046,70.0228006 22.2648667,72.6725575 L41.9944593,84.0634431 C41.9944593,84.0634431 36.3904568,75.8079231 37.7602356,73.4353966 C40.2754811,69.0788636 46.5298923,72.1787882 48.1248275,69.4162793 C50.538989,65.234829 43.0222016,59.7770885 33.3471097,51.7910932 L33.3471097,51.7910932 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/new-journal-button": {
            "title": "$:/core/images/new-journal-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-journal-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M102.545455,112.818182 L102.545455,124.636364 L102.545455,124.636364 L102.545455,124.636364 C102.545455,125.941761 103.630828,127 104.969697,127 L111.030303,127 C112.369172,127 113.454545,125.941761 113.454545,124.636364 L113.454545,112.818182 L125.575758,112.818182 C126.914626,112.818182 128,111.759982 128,110.454545 L128,104.545455 C128,103.240018 126.914626,102.181818 125.575758,102.181818 L113.454545,102.181818 L113.454545,90.3636364 C113.454545,89.0582 112.369172,88 111.030303,88 L104.969697,88 L104.969697,88 C103.630828,88 102.545455,89.0582 102.545455,90.3636364 L102.545455,102.181818 L90.4242424,102.181818 L90.4242424,102.181818 C89.0853705,102.181818 88,103.240018 88,104.545455 L88,110.454545 L88,110.454545 L88,110.454545 C88,111.759982 89.0853705,112.818182 90.4242424,112.818182 L102.545455,112.818182 Z\"></path>\n        <g transform=\"translate(59.816987, 64.316987) rotate(30.000000) translate(-59.816987, -64.316987) translate(20.316987, 12.816987)\">\n            <g transform=\"translate(0.000000, 0.000000)\">\n                <path d=\"M9.99631148,0 C4.4755011,0 -2.27373675e-13,4.48070044 -2.27373675e-13,9.99759461 L-2.27373675e-13,91.6128884 C-2.27373675e-13,97.1344074 4.46966773,101.610483 9.99631148,101.610483 L68.9318917,101.610483 C74.4527021,101.610483 78.9282032,97.1297826 78.9282032,91.6128884 L78.9282032,9.99759461 C78.9282032,4.47607557 74.4585355,0 68.9318917,0 L9.99631148,0 Z M20.8885263,26 C24.2022348,26 26.8885263,23.3137085 26.8885263,20 C26.8885263,16.6862915 24.2022348,14 20.8885263,14 C17.5748178,14 14.8885263,16.6862915 14.8885263,20 C14.8885263,23.3137085 17.5748178,26 20.8885263,26 Z M57.3033321,25.6783342 C60.6170406,25.6783342 63.3033321,22.9920427 63.3033321,19.6783342 C63.3033321,16.3646258 60.6170406,13.6783342 57.3033321,13.6783342 C53.9896236,13.6783342 51.3033321,16.3646258 51.3033321,19.6783342 C51.3033321,22.9920427 53.9896236,25.6783342 57.3033321,25.6783342 Z\"></path>\n                <text font-family=\"Helvetica\" font-size=\"47.1724138\" font-weight=\"bold\" fill=\"#FFFFFF\">\n                    <tspan x=\"42\" y=\"77.4847912\" text-anchor=\"middle\"><<now \"DD\">></tspan>\n                </text>\n            </g>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/opacity": {
            "title": "$:/core/images/opacity",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-opacity tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M102.361773,65 C101.833691,67.051742 101.183534,69.0544767 100.419508,71 L82.5835324,71 C83.7602504,69.1098924 84.7666304,67.1027366 85.581205,65 L102.361773,65 Z M102.834311,63 C103.256674,61.0388326 103.568427,59.0365486 103.762717,57 L87.6555706,57 C87.3692052,59.0609452 86.9083652,61.0660782 86.2884493,63 L102.834311,63 Z M99.5852583,73 C98.6682925,75.0747721 97.6196148,77.0783056 96.4498253,79 L75.8124196,79 C77.8387053,77.2115633 79.6621163,75.1985844 81.2437158,73 L99.5852583,73 Z M95.1689122,81 C93.7449202,83.1155572 92.1695234,85.1207336 90.458251,87 L60.4614747,87 C65.1836162,85.86248 69.5430327,83.794147 73.3347255,81 L95.1689122,81 Z M87.6555706,47 L103.762717,47 C101.246684,20.6269305 79.0321807,0 52,0 C23.281193,0 0,23.281193 0,52 C0,77.2277755 17.9651296,98.2595701 41.8000051,103 L62.1999949,103 C67.8794003,101.870444 73.2255333,99.8158975 78.074754,97 L39,97 L39,95 L81.2493857,95 C83.8589242,93.2215015 86.2981855,91.2116653 88.5376609,89 L39,89 L39,87 L43.5385253,87 C27.7389671,83.1940333 16,68.967908 16,52 C16,32.117749 32.117749,16 52,16 C70.1856127,16 85.2217929,29.4843233 87.6555706,47 Z M87.8767787,49 L103.914907,49 C103.971379,49.9928025 104,50.9930589 104,52 C104,53.0069411 103.971379,54.0071975 103.914907,55 L87.8767787,55 C87.958386,54.0107999 88,53.0102597 88,52 C88,50.9897403 87.958386,49.9892001 87.8767787,49 Z\"></path>\n        <path d=\"M76,128 C104.718807,128 128,104.718807 128,76 C128,47.281193 104.718807,24 76,24 C47.281193,24 24,47.281193 24,76 C24,104.718807 47.281193,128 76,128 L76,128 Z M76,112 C95.882251,112 112,95.882251 112,76 C112,56.117749 95.882251,40 76,40 C56.117749,40 40,56.117749 40,76 C40,95.882251 56.117749,112 76,112 L76,112 Z\"></path>\n        <path d=\"M37,58 L90,58 L90,62 L37,62 L37,58 L37,58 Z M40,50 L93,50 L93,54 L40,54 L40,50 L40,50 Z M40,42 L93,42 L93,46 L40,46 L40,42 L40,42 Z M32,66 L85,66 L85,70 L32,70 L32,66 L32,66 Z M30,74 L83,74 L83,78 L30,78 L30,74 L30,74 Z M27,82 L80,82 L80,86 L27,86 L27,82 L27,82 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/open-window": {
            "title": "$:/core/images/open-window",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-open-window tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M16,112 L104.993898,112 C108.863261,112 112,115.590712 112,120 C112,124.418278 108.858091,128 104.993898,128 L7.00610161,128 C3.13673853,128 0,124.409288 0,120 C0,119.998364 4.30952878e-07,119.996727 1.29273572e-06,119.995091 C4.89579306e-07,119.993456 0,119.99182 0,119.990183 L0,24.0098166 C0,19.586117 3.59071231,16 8,16 C12.418278,16 16,19.5838751 16,24.0098166 L16,112 Z\"></path>\n        <path d=\"M96,43.1959595 L96,56 C96,60.418278 99.581722,64 104,64 C108.418278,64 112,60.418278 112,56 L112,24 C112,19.5907123 108.415101,16 103.992903,16 L72.0070969,16 C67.5881712,16 64,19.581722 64,24 C64,28.4092877 67.5848994,32 72.0070969,32 L84.5685425,32 L48.2698369,68.2987056 C45.1421332,71.4264093 45.1434327,76.4904296 48.267627,79.614624 C51.3854642,82.7324612 56.4581306,82.7378289 59.5835454,79.6124141 L96,43.1959595 Z M32,7.9992458 C32,3.58138434 35.5881049,0 39.9992458,0 L120.000754,0 C124.418616,0 128,3.5881049 128,7.9992458 L128,88.0007542 C128,92.4186157 124.411895,96 120.000754,96 L39.9992458,96 C35.5813843,96 32,92.4118951 32,88.0007542 L32,7.9992458 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/options-button": {
            "title": "$:/core/images/options-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-options-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M110.48779,76.0002544 C109.354214,80.4045063 107.611262,84.5641217 105.354171,88.3838625 L105.354171,88.3838625 L112.07833,95.1080219 C115.20107,98.2307613 115.210098,103.299824 112.089164,106.420759 L106.420504,112.089418 C103.301049,115.208874 98.2346851,115.205502 95.1077675,112.078585 L88.3836082,105.354425 C84.5638673,107.611516 80.4042519,109.354468 76,110.488045 L76,110.488045 L76,119.993281 C76,124.409501 72.4220153,128.000254 68.0083475,128.000254 L59.9916525,128.000254 C55.5800761,128.000254 52,124.41541 52,119.993281 L52,110.488045 C47.5957481,109.354468 43.4361327,107.611516 39.6163918,105.354425 L32.8922325,112.078585 C29.7694931,115.201324 24.7004301,115.210353 21.5794957,112.089418 L15.9108363,106.420759 C12.7913807,103.301303 12.7947522,98.2349395 15.9216697,95.1080219 L22.6458291,88.3838625 C20.3887383,84.5641217 18.6457859,80.4045063 17.5122098,76.0002544 L8.00697327,76.0002544 C3.59075293,76.0002544 2.19088375e-16,72.4222697 4.89347582e-16,68.0086019 L9.80228577e-16,59.9919069 C1.25035972e-15,55.5803305 3.58484404,52.0002544 8.00697327,52.0002544 L17.5122098,52.0002544 C18.6457859,47.5960025 20.3887383,43.4363871 22.6458291,39.6166462 L15.9216697,32.8924868 C12.7989304,29.7697475 12.7899019,24.7006845 15.9108363,21.5797501 L21.5794957,15.9110907 C24.6989513,12.7916351 29.7653149,12.7950065 32.8922325,15.9219241 L39.6163918,22.6460835 C43.4361327,20.3889927 47.5957481,18.6460403 52,17.5124642 L52,8.00722764 C52,3.5910073 55.5779847,0.000254375069 59.9916525,0.000254375069 L68.0083475,0.000254375069 C72.4199239,0.000254375069 76,3.58509841 76,8.00722764 L76,17.5124642 C80.4042519,18.6460403 84.5638673,20.3889927 88.3836082,22.6460835 L95.1077675,15.9219241 C98.2305069,12.7991848 103.29957,12.7901562 106.420504,15.9110907 L112.089164,21.5797501 C115.208619,24.6992057 115.205248,29.7655693 112.07833,32.8924868 L105.354171,39.6166462 L105.354171,39.6166462 C107.611262,43.4363871 109.354214,47.5960025 110.48779,52.0002544 L119.993027,52.0002544 C124.409247,52.0002544 128,55.5782391 128,59.9919069 L128,68.0086019 C128,72.4201783 124.415156,76.0002544 119.993027,76.0002544 L110.48779,76.0002544 L110.48779,76.0002544 Z M64,96.0002544 C81.673112,96.0002544 96,81.6733664 96,64.0002544 C96,46.3271424 81.673112,32.0002544 64,32.0002544 C46.326888,32.0002544 32,46.3271424 32,64.0002544 C32,81.6733664 46.326888,96.0002544 64,96.0002544 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/paint": {
            "title": "$:/core/images/paint",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-paint tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M83.5265806,76.1907935 C90.430962,69.2864121 91.8921169,59.0000433 87.9100453,50.6642209 L125.812763,12.7615036 C128.732035,9.84223095 128.72611,5.10322984 125.812796,2.18991592 C122.893542,-0.729338085 118.161775,-0.730617045 115.241209,2.18994966 L77.3384914,40.092667 C69.002669,36.1105954 58.7163002,37.5717503 51.8119188,44.4761317 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 Z M80.8836921,78.8336819 L49.1690303,47.1190201 C49.1690303,47.1190201 8.50573364,81.242543 0,80.2820711 C0,80.2820711 3.78222974,85.8744423 6.82737483,88.320684 C20.8514801,82.630792 44.1526049,63.720771 44.1526049,63.720771 L44.8144806,64.3803375 C44.8144806,64.3803375 19.450356,90.2231043 9.18040433,92.0477601 C10.4017154,93.4877138 13.5343883,96.1014812 15.4269991,97.8235871 C20.8439164,96.3356979 50.1595367,69.253789 50.1595367,69.253789 L50.8214124,69.9133555 L18.4136144,100.936036 L23.6993903,106.221812 L56.1060358,75.2002881 L56.7679115,75.8598546 C56.7679115,75.8598546 28.9040131,106.396168 28.0841366,108.291555 C28.0841366,108.291555 34.1159238,115.144621 35.6529617,116.115796 C36.3545333,113.280171 63.5365402,82.6307925 63.5365402,82.6307925 L64.1984159,83.290359 C64.1984159,83.290359 43.6013016,107.04575 39.2343772,120.022559 C42.443736,123.571575 46.7339155,125.159692 50.1595362,126.321151 C47.9699978,114.504469 80.8836921,78.8336819 80.8836921,78.8336819 L80.8836921,78.8336819 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/palette": {
            "title": "$:/core/images/palette",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-palette tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M80.2470434,39.1821571 C75.0645698,38.2680897 69.6261555,37.7814854 64.0193999,37.7814854 C28.6624616,37.7814854 0,57.1324214 0,81.0030106 C0,90.644534 4.67604329,99.5487133 12.5805659,106.738252 C23.5031767,91.1899067 26.3405471,72.3946229 36.8885698,63.5622337 C52.0716764,50.8486559 63.4268694,55.7343343 63.4268694,55.7343343 L80.2470434,39.1821571 Z M106.781666,48.8370714 C119.830962,56.749628 128.0388,68.229191 128.0388,81.0030106 C128.0388,90.3534932 128.557501,98.4142085 116.165191,106.082518 C105.367708,112.763955 112.341384,99.546808 104.321443,95.1851533 C96.3015017,90.8234987 84.3749007,96.492742 86.1084305,103.091059 C89.3087234,115.272303 105.529892,114.54645 92.4224435,119.748569 C79.3149955,124.950687 74.2201582,124.224536 64.0193999,124.224536 C56.1979176,124.224536 48.7040365,123.277578 41.7755684,121.544216 C51.620343,117.347916 69.6563669,109.006202 75.129737,102.088562 C82.7876655,92.4099199 87.3713218,80.0000002 83.3235694,72.4837191 C83.1303943,72.1250117 94.5392656,60.81569 106.781666,48.8370714 Z M1.13430476,123.866563 C0.914084026,123.867944 0.693884185,123.868637 0.473712455,123.868637 C33.9526848,108.928928 22.6351223,59.642592 59.2924543,59.6425917 C59.6085574,61.0606542 59.9358353,62.5865065 60.3541977,64.1372318 C34.4465025,59.9707319 36.7873124,112.168427 1.13429588,123.866563 L1.13430476,123.866563 Z M1.84669213,123.859694 C40.7185279,123.354338 79.9985412,101.513051 79.9985401,79.0466836 C70.7284906,79.0466835 65.9257264,75.5670082 63.1833375,71.1051511 C46.585768,64.1019718 32.81846,116.819636 1.84665952,123.859695 L1.84669213,123.859694 Z M67.1980193,59.8524981 C62.748213,63.9666823 72.0838429,76.2846822 78.5155805,71.1700593 C89.8331416,59.8524993 112.468264,37.2173758 123.785825,25.8998146 C135.103386,14.5822535 123.785825,3.26469247 112.468264,14.5822535 C101.150703,25.8998144 78.9500931,48.9868127 67.1980193,59.8524981 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/permalink-button": {
            "title": "$:/core/images/permalink-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-permalink-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M80.4834582,48 L73.0956761,80 L73.0956761,80 L47.5165418,80 L54.9043239,48 L80.4834582,48 Z M84.1773493,32 L89.8007299,7.64246248 C90.7941633,3.33942958 95.0918297,0.64641956 99.3968675,1.64031585 C103.693145,2.63218977 106.385414,6.93288901 105.390651,11.2416793 L100.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L96.9043239,48 L89.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L85.8226507,96 L80.1992701,120.357538 C79.2058367,124.66057 74.9081703,127.35358 70.6031325,126.359684 C66.3068546,125.36781 63.6145865,121.067111 64.6093491,116.758321 L69.401785,96 L43.8226507,96 L38.1992701,120.357538 C37.2058367,124.66057 32.9081703,127.35358 28.6031325,126.359684 C24.3068546,125.36781 21.6145865,121.067111 22.6093491,116.758321 L27.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L31.0956761,80 L38.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L42.1773493,32 L47.8007299,7.64246248 C48.7941633,3.33942958 53.0918297,0.64641956 57.3968675,1.64031585 C61.6931454,2.63218977 64.3854135,6.93288901 63.3906509,11.2416793 L58.598215,32 L84.1773493,32 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/permaview-button": {
            "title": "$:/core/images/permaview-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-permaview-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M81.4834582,48 L79.6365127,56 L79.6365127,56 L74.0573784,56 L75.9043239,48 L81.4834582,48 Z M85.1773493,32 L90.8007299,7.64246248 C91.7941633,3.33942958 96.0918297,0.64641956 100.396867,1.64031585 C104.693145,2.63218977 107.385414,6.93288901 106.390651,11.2416793 L101.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L97.9043239,48 L96.0573784,56 L104.000754,56 C108.411895,56 112,59.581722 112,64 C112,68.4092877 108.418616,72 104.000754,72 L92.3634873,72 L90.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L86.8226507,96 L81.1992701,120.357538 C80.2058367,124.66057 75.9081703,127.35358 71.6031325,126.359684 C67.3068546,125.36781 64.6145865,121.067111 65.6093491,116.758321 L70.401785,96 L64.8226507,96 L59.1992701,120.357538 C58.2058367,124.66057 53.9081703,127.35358 49.6031325,126.359684 C45.3068546,125.36781 42.6145865,121.067111 43.6093491,116.758321 L48.401785,96 L42.8226507,96 L37.1992701,120.357538 C36.2058367,124.66057 31.9081703,127.35358 27.6031325,126.359684 C23.3068546,125.36781 20.6145865,121.067111 21.6093491,116.758321 L26.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L30.0956761,80 L31.9426216,72 L23.9992458,72 C19.5881049,72 16,68.418278 16,64 C16,59.5907123 19.5813843,56 23.9992458,56 L35.6365127,56 L37.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L41.1773493,32 L46.8007299,7.64246248 C47.7941633,3.33942958 52.0918297,0.64641956 56.3968675,1.64031585 C60.6931454,2.63218977 63.3854135,6.93288901 62.3906509,11.2416793 L57.598215,32 L63.1773493,32 L68.8007299,7.64246248 C69.7941633,3.33942958 74.0918297,0.64641956 78.3968675,1.64031585 C82.6931454,2.63218977 85.3854135,6.93288901 84.3906509,11.2416793 L79.598215,32 L85.1773493,32 Z M53.9043239,48 L52.0573784,56 L57.6365127,56 L59.4834582,48 L53.9043239,48 Z M75.9426216,72 L74.0956761,80 L74.0956761,80 L68.5165418,80 L70.3634873,72 L75.9426216,72 L75.9426216,72 Z M48.3634873,72 L46.5165418,80 L52.0956761,80 L53.9426216,72 L48.3634873,72 L48.3634873,72 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/picture": {
            "title": "$:/core/images/picture",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-picture tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M112,68.2332211 L112,20.0027785 C112,17.7898769 110.207895,16 107.997221,16 L20.0027785,16 C17.7898769,16 16,17.792105 16,20.0027785 L16,58.312373 L25.2413115,43.7197989 C28.041793,39.297674 34.2643908,38.7118128 37.8410347,42.5335275 L56.0882845,63.1470817 L69.7748997,56.7400579 C72.766567,55.3552503 76.3013751,55.9473836 78.678437,58.2315339 C78.8106437,58.3585731 79.0742301,58.609836 79.4527088,58.9673596 C80.0910923,59.570398 80.8117772,60.2441563 81.598127,60.9705595 C83.8422198,63.043576 86.1541548,65.1151944 88.3956721,67.0372264 C89.1168795,67.6556396 89.8200801,68.2492007 90.5021258,68.8146755 C92.6097224,70.5620551 94.4693308,72.0029474 95.9836366,73.0515697 C96.7316295,73.5695379 97.3674038,73.9719282 98.0281481,74.3824999 C98.4724987,74.4989557 99.0742374,74.5263881 99.8365134,74.4317984 C101.709944,74.1993272 104.074502,73.2878514 106.559886,71.8846196 C107.705822,71.2376318 108.790494,70.5370325 109.764561,69.8410487 C110.323259,69.4418522 110.694168,69.1550757 110.834827,69.0391868 C111.210545,68.7296319 111.600264,68.4615815 112,68.2332211 L112,68.2332211 Z M0,8.00697327 C0,3.58484404 3.59075293,0 8.00697327,0 L119.993027,0 C124.415156,0 128,3.59075293 128,8.00697327 L128,119.993027 C128,124.415156 124.409247,128 119.993027,128 L8.00697327,128 C3.58484404,128 0,124.409247 0,119.993027 L0,8.00697327 L0,8.00697327 Z M95,42 C99.418278,42 103,38.418278 103,34 C103,29.581722 99.418278,26 95,26 C90.581722,26 87,29.581722 87,34 C87,38.418278 90.581722,42 95,42 L95,42 Z M32,76 C47.8587691,80.8294182 52.0345556,83.2438712 52.0345556,88 C52.0345556,92.7561288 32,95.4712486 32,102.347107 C32,109.222965 33.2849191,107.337637 33.2849191,112 L67.999999,112 C67.999999,112 54.3147136,105.375255 54.3147136,101.200691 C54.3147136,93.535181 64.9302432,92.860755 64.9302432,88 C64.9302432,80.6425555 50.8523779,79.167282 32,76 L32,76 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-language": {
            "title": "$:/core/images/plugin-generic-language",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M61.2072232,68.1369825 C56.8829239,70.9319564 54.2082892,74.793177 54.2082892,79.0581634 C54.2082892,86.9638335 63.3980995,93.4821994 75.2498076,94.3940006 C77.412197,98.2964184 83.8475284,101.178858 91.5684735,101.403106 C86.4420125,100.27851 82.4506393,97.6624107 80.9477167,94.3948272 C92.8046245,93.4861461 102,86.9662269 102,79.0581634 C102,70.5281905 91.3014611,63.6132813 78.1041446,63.6132813 C71.5054863,63.6132813 65.5315225,65.3420086 61.2072232,68.1369825 Z M74.001066,53.9793443 C69.6767667,56.7743182 63.7028029,58.5030456 57.1041446,58.5030456 C54.4851745,58.5030456 51.9646095,58.2307276 49.6065315,57.7275105 C46.2945155,59.9778212 41.2235699,61.4171743 35.5395922,61.4171743 C35.4545771,61.4171743 35.3696991,61.4168523 35.2849622,61.4162104 C39.404008,60.5235193 42.7961717,58.6691298 44.7630507,56.286533 C37.8379411,53.5817651 33.2082892,48.669413 33.2082892,43.0581634 C33.2082892,34.5281905 43.9068281,27.6132812 57.1041446,27.6132812 C70.3014611,27.6132812 81,34.5281905 81,43.0581634 C81,47.3231498 78.3253653,51.1843704 74.001066,53.9793443 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-plugin": {
            "title": "$:/core/images/plugin-generic-plugin",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M40.3972881,76.4456988 L40.3972881,95.3404069 L54.5170166,95.3404069 L54.5170166,95.3404069 C54.5165526,95.3385183 54.516089,95.3366295 54.515626,95.3347404 C54.6093153,95.3385061 54.7034848,95.3404069 54.7980982,95.3404069 C58.6157051,95.3404069 61.710487,92.245625 61.710487,88.4280181 C61.710487,86.6197822 61.01617,84.9737128 59.8795929,83.7418666 L59.8795929,83.7418666 C59.8949905,83.7341665 59.9104102,83.7265043 59.925852,83.7188798 C58.8840576,82.5086663 58.2542926,80.9336277 58.2542926,79.2114996 C58.2542926,75.3938927 61.3490745,72.2991108 65.1666814,72.2991108 C68.9842884,72.2991108 72.0790703,75.3938927 72.0790703,79.2114996 C72.0790703,81.1954221 71.2432806,82.9841354 69.9045961,84.2447446 L69.9045961,84.2447446 C69.9333407,84.2629251 69.9619885,84.281245 69.9905383,84.2997032 L69.9905383,84.2997032 C69.1314315,85.4516923 68.6228758,86.8804654 68.6228758,88.4280181 C68.6228758,91.8584969 71.1218232,94.7053153 74.3986526,95.2474079 C74.3913315,95.2784624 74.3838688,95.3094624 74.3762652,95.3404069 L95.6963988,95.3404069 L95.6963988,75.5678578 L95.6963988,75.5678578 C95.6466539,75.5808558 95.5967614,75.5934886 95.5467242,75.6057531 C95.5504899,75.5120637 95.5523907,75.4178943 95.5523907,75.3232809 C95.5523907,71.505674 92.4576088,68.4108921 88.6400019,68.4108921 C86.831766,68.4108921 85.1856966,69.105209 83.9538504,70.2417862 L83.9538504,70.2417862 C83.9461503,70.2263886 83.938488,70.2109688 83.9308636,70.1955271 C82.7206501,71.2373215 81.1456115,71.8670865 79.4234834,71.8670865 C75.6058765,71.8670865 72.5110946,68.7723046 72.5110946,64.9546976 C72.5110946,61.1370907 75.6058765,58.0423088 79.4234834,58.0423088 C81.4074059,58.0423088 83.1961192,58.8780985 84.4567284,60.2167829 L84.4567284,60.2167829 C84.4749089,60.1880383 84.4932288,60.1593906 84.511687,60.1308407 L84.511687,60.1308407 C85.6636761,60.9899475 87.0924492,61.4985032 88.6400019,61.4985032 C92.0704807,61.4985032 94.9172991,58.9995558 95.4593917,55.7227265 C95.538755,55.7414363 95.6177614,55.761071 95.6963988,55.7816184 L95.6963988,40.0412962 L74.3762652,40.0412962 L74.3762652,40.0412962 C74.3838688,40.0103516 74.3913315,39.9793517 74.3986526,39.9482971 L74.3986526,39.9482971 C71.1218232,39.4062046 68.6228758,36.5593862 68.6228758,33.1289073 C68.6228758,31.5813547 69.1314315,30.1525815 69.9905383,29.0005925 C69.9619885,28.9821342 69.9333407,28.9638143 69.9045961,28.9456339 C71.2432806,27.6850247 72.0790703,25.8963113 72.0790703,23.9123888 C72.0790703,20.0947819 68.9842884,17 65.1666814,17 C61.3490745,17 58.2542926,20.0947819 58.2542926,23.9123888 C58.2542926,25.6345169 58.8840576,27.2095556 59.925852,28.419769 L59.925852,28.419769 C59.9104102,28.4273935 59.8949905,28.4350558 59.8795929,28.4427558 C61.01617,29.674602 61.710487,31.3206715 61.710487,33.1289073 C61.710487,36.9465143 58.6157051,40.0412962 54.7980982,40.0412962 C54.7034848,40.0412962 54.6093153,40.0393953 54.515626,40.0356296 L54.515626,40.0356296 C54.516089,40.0375187 54.5165526,40.0394075 54.5170166,40.0412962 L40.3972881,40.0412962 L40.3972881,52.887664 L40.3972881,52.887664 C40.4916889,53.3430132 40.5412962,53.8147625 40.5412962,54.2980982 C40.5412962,58.1157051 37.4465143,61.210487 33.6289073,61.210487 C32.0813547,61.210487 30.6525815,60.7019313 29.5005925,59.8428245 C29.4821342,59.8713744 29.4638143,59.9000221 29.4456339,59.9287667 C28.1850247,58.5900823 26.3963113,57.7542926 24.4123888,57.7542926 C20.5947819,57.7542926 17.5,60.8490745 17.5,64.6666814 C17.5,68.4842884 20.5947819,71.5790703 24.4123888,71.5790703 C26.134517,71.5790703 27.7095556,70.9493053 28.919769,69.9075109 L28.919769,69.9075109 C28.9273935,69.9229526 28.9350558,69.9383724 28.9427558,69.95377 C30.174602,68.8171928 31.8206715,68.1228758 33.6289073,68.1228758 C37.4465143,68.1228758 40.5412962,71.2176578 40.5412962,75.0352647 C40.5412962,75.5186004 40.4916889,75.9903496 40.3972881,76.4456988 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-theme": {
            "title": "$:/core/images/plugin-generic-theme",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M29.4078519,91.4716406 L51.4693474,69.4101451 L51.4646675,69.4054652 C50.5969502,68.5377479 50.5929779,67.1348725 51.4693474,66.2585029 C52.3396494,65.3882009 53.7499654,65.3874786 54.6163097,66.2538229 L64.0805963,75.7181095 C64.9483136,76.5858268 64.9522859,77.9887022 64.0759163,78.8650718 C63.2056143,79.7353737 61.7952984,79.736096 60.9289541,78.8697517 L60.9242741,78.8650718 L60.9242741,78.8650718 L38.8627786,100.926567 C36.2518727,103.537473 32.0187578,103.537473 29.4078519,100.926567 C26.796946,98.3156614 26.796946,94.0825465 29.4078519,91.4716406 Z M60.8017407,66.3810363 C58.3659178,63.6765806 56.3370667,61.2899536 54.9851735,59.5123615 C48.1295381,50.4979488 44.671561,55.2444054 40.7586738,59.5123614 C36.8457866,63.7803174 41.789473,67.2384487 38.0759896,70.2532832 C34.3625062,73.2681177 34.5917646,74.3131575 28.3243876,68.7977024 C22.0570105,63.2822473 21.6235306,61.7636888 24.5005999,58.6166112 C27.3776691,55.4695337 29.7823103,60.4247912 35.6595047,54.8320442 C41.5366991,49.2392972 36.5996215,44.2825646 36.5996215,44.2825646 C36.5996215,44.2825646 48.8365511,19.267683 65.1880231,21.1152173 C81.5394952,22.9627517 59.0022276,18.7228947 53.3962199,38.3410355 C50.9960082,46.7405407 53.8429162,44.7613399 58.3941742,48.3090467 C59.7875202,49.3951602 64.4244828,52.7100463 70.1884353,56.9943417 L90.8648751,36.3179019 L92.4795866,31.5515482 L100.319802,26.8629752 L103.471444,30.0146174 L98.782871,37.8548326 L94.0165173,39.4695441 L73.7934912,59.6925702 C86.4558549,69.2403631 102.104532,81.8392557 102.104532,86.4016913 C102.104533,93.6189834 99.0337832,97.9277545 92.5695848,95.5655717 C87.8765989,93.8506351 73.8015497,80.3744087 63.8173444,69.668717 L60.9242741,72.5617873 L57.7726319,69.4101451 L60.8017407,66.3810363 L60.8017407,66.3810363 Z M63.9533761,1.42108547e-13 L118.512977,32 L118.512977,96 L63.9533761,128 L9.39377563,96 L9.39377563,32 L63.9533761,1.42108547e-13 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/preview-closed": {
            "title": "$:/core/images/preview-closed",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-preview-closed tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M0.0881363238,64 C-0.210292223,65.8846266 0.249135869,67.8634737 1.4664206,69.4579969 C16.2465319,88.8184886 39.1692554,100.414336 64,100.414336 C88.8307446,100.414336 111.753468,88.8184886 126.533579,69.4579969 C127.750864,67.8634737 128.210292,65.8846266 127.911864,64 C110.582357,78.4158332 88.3036732,87.0858436 64,87.0858436 C39.6963268,87.0858436 17.4176431,78.4158332 0.0881363238,64 Z\"></path>\n        <rect x=\"62\" y=\"96\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(80.000000, 101.000000) rotate(-5.000000) translate(-80.000000, -101.000000) \" x=\"78\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(48.000000, 101.000000) rotate(-355.000000) translate(-48.000000, -101.000000) \" x=\"46\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(32.000000, 96.000000) rotate(-350.000000) translate(-32.000000, -96.000000) \" x=\"30\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(96.000000, 96.000000) rotate(-10.000000) translate(-96.000000, -96.000000) \" x=\"94\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(112.000000, 88.000000) rotate(-20.000000) translate(-112.000000, -88.000000) \" x=\"110\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(16.000000, 88.000000) rotate(-340.000000) translate(-16.000000, -88.000000) \" x=\"14\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/preview-open": {
            "title": "$:/core/images/preview-open",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-preview-open tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64.1099282,99.5876785 C39.2791836,99.5876785 16.3564602,87.9918313 1.57634884,68.6313396 C-0.378878622,66.070184 -0.378878622,62.5174945 1.57634884,59.9563389 C16.3564602,40.5958472 39.2791836,29 64.1099282,29 C88.9406729,29 111.863396,40.5958472 126.643508,59.9563389 C128.598735,62.5174945 128.598735,66.070184 126.643508,68.6313396 C111.863396,87.9918313 88.9406729,99.5876785 64.1099282,99.5876785 Z M110.213805,67.5808331 C111.654168,66.0569335 111.654168,63.9430665 110.213805,62.4191669 C99.3257042,50.8995835 82.4391647,44 64.1470385,44 C45.8549124,44 28.9683729,50.8995835 18.0802717,62.4191669 C16.6399094,63.9430665 16.6399094,66.0569335 18.0802717,67.5808331 C28.9683729,79.1004165 45.8549124,86 64.1470385,86 C82.4391647,86 99.3257042,79.1004165 110.213805,67.5808331 Z\"></path>\n        <path d=\"M63.5,88 C76.4786916,88 87,77.4786916 87,64.5 C87,51.5213084 76.4786916,41 63.5,41 C50.5213084,41 40,51.5213084 40,64.5 C40,77.4786916 50.5213084,88 63.5,88 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/quote": {
            "title": "$:/core/images/quote",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-quote tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M51.2188077,117.712501 L51.2188077,62.1993386 L27.4274524,62.1993386 C27.4274524,53.3075754 29.1096526,45.797753 32.4741035,39.669646 C35.8385544,33.541539 42.0867267,28.9154883 51.2188077,25.7913554 L51.2188077,2 C43.7689521,2.96127169 36.8599155,5.18417913 30.4914905,8.668789 C24.1230656,12.1533989 18.6559149,16.5391352 14.0898743,21.8261295 C9.52383382,27.1131238 5.97919764,33.2411389 3.45585945,40.2103586 C0.932521268,47.1795784 -0.208971741,54.6293222 0.0313461819,62.5598136 L0.0313461819,117.712501 L51.2188077,117.712501 Z M128,117.712501 L128,62.1993386 L104.208645,62.1993386 C104.208645,53.3075754 105.890845,45.797753 109.255296,39.669646 C112.619747,33.541539 118.867919,28.9154883 128,25.7913554 L128,2 C120.550144,2.96127169 113.641108,5.18417913 107.272683,8.668789 C100.904258,12.1533989 95.4371072,16.5391352 90.8710666,21.8261295 C86.3050261,27.1131238 82.7603899,33.2411389 80.2370517,40.2103586 C77.7137136,47.1795784 76.5722206,54.6293222 76.8125385,62.5598136 L76.8125385,117.712501 L128,117.712501 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/refresh-button": {
            "title": "$:/core/images/refresh-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-refresh-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M106.369002,39.4325143 C116.529932,60.3119371 112.939592,86.1974934 95.5979797,103.539105 C73.7286194,125.408466 38.2713806,125.408466 16.4020203,103.539105 C-5.46734008,81.6697449 -5.46734008,46.2125061 16.4020203,24.3431458 C19.5262146,21.2189514 24.5915344,21.2189514 27.7157288,24.3431458 C30.8399231,27.4673401 30.8399231,32.5326599 27.7157288,35.6568542 C12.0947571,51.2778259 12.0947571,76.6044251 27.7157288,92.2253967 C43.3367004,107.846368 68.6632996,107.846368 84.2842712,92.2253967 C97.71993,78.7897379 99.5995262,58.1740623 89.9230597,42.729491 L83.4844861,54.9932839 C81.4307001,58.9052072 76.5945372,60.4115251 72.682614,58.3577391 C68.7706907,56.3039532 67.2643728,51.4677903 69.3181587,47.555867 L84.4354914,18.7613158 C86.4966389,14.8353707 91.3577499,13.3347805 95.273202,15.415792 L124.145886,30.7612457 C128.047354,32.8348248 129.52915,37.6785572 127.455571,41.5800249 C125.381992,45.4814927 120.53826,46.9632892 116.636792,44.8897102 L106.369002,39.4325143 Z M98.1470904,27.0648707 C97.9798954,26.8741582 97.811187,26.6843098 97.6409651,26.4953413 L98.6018187,26.1987327 L98.1470904,27.0648707 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/right-arrow": {
            "title": "$:/core/images/right-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-right-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path d=\"M80.3563798,109.353315 C78.9238993,110.786918 76.9450203,111.675144 74.7592239,111.675144 L-4.40893546,111.675144 C-8.77412698,111.675144 -12.3248558,108.130732 -12.3248558,103.758478 C-12.3248558,99.3951199 -8.78077754,95.8418109 -4.40893546,95.8418109 L66.8418109,95.8418109 L66.8418109,24.5910645 C66.8418109,20.225873 70.3862233,16.6751442 74.7584775,16.6751442 C79.1218352,16.6751442 82.6751442,20.2192225 82.6751442,24.5910645 L82.6751442,103.759224 C82.6751442,105.941695 81.7891419,107.920575 80.3566508,109.353886 Z\" transform=\"translate(35.175144, 64.175144) rotate(-45.000000) translate(-35.175144, -64.175144) \"></path>\n</svg>"
        },
        "$:/core/images/save-button": {
            "title": "$:/core/images/save-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M120.78304,34.329058 C125.424287,43.1924006 128.049406,53.2778608 128.049406,63.9764502 C128.049406,99.3226742 99.3956295,127.97645 64.0494055,127.97645 C28.7031816,127.97645 0.0494055385,99.3226742 0.0494055385,63.9764502 C0.0494055385,28.6302262 28.7031816,-0.0235498012 64.0494055,-0.0235498012 C82.8568763,-0.0235498012 99.769563,8.08898558 111.479045,21.0056358 L114.159581,18.3250998 C117.289194,15.1954866 122.356036,15.1939641 125.480231,18.3181584 C128.598068,21.4359957 128.601317,26.5107804 125.473289,29.6388083 L120.78304,34.329058 Z M108.72451,46.3875877 C110.870571,51.8341374 112.049406,57.767628 112.049406,63.9764502 C112.049406,90.4861182 90.5590735,111.97645 64.0494055,111.97645 C37.5397375,111.97645 16.0494055,90.4861182 16.0494055,63.9764502 C16.0494055,37.4667822 37.5397375,15.9764502 64.0494055,15.9764502 C78.438886,15.9764502 91.3495036,22.308215 100.147097,32.3375836 L58.9411255,73.5435552 L41.975581,56.5780107 C38.8486152,53.4510448 33.7746915,53.4551552 30.6568542,56.5729924 C27.5326599,59.6971868 27.5372202,64.7670668 30.6618725,67.8917192 L53.279253,90.5090997 C54.8435723,92.073419 56.8951519,92.8541315 58.9380216,92.8558261 C60.987971,92.8559239 63.0389578,92.0731398 64.6049211,90.5071765 L108.72451,46.3875877 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/size": {
            "title": "$:/core/images/size",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-size tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path d=\"M92.3431458,26 L83.1715729,35.1715729 C81.6094757,36.73367 81.6094757,39.26633 83.1715729,40.8284271 C84.73367,42.3905243 87.26633,42.3905243 88.8284271,40.8284271 L104.828427,24.8284271 C106.390524,23.26633 106.390524,20.73367 104.828427,19.1715729 L88.8284271,3.17157288 C87.26633,1.60947571 84.73367,1.60947571 83.1715729,3.17157288 C81.6094757,4.73367004 81.6094757,7.26632996 83.1715729,8.82842712 L92.3431457,18 L22,18 C19.790861,18 18,19.790861 18,22 L18,92.3431458 L8.82842712,83.1715729 C7.26632996,81.6094757 4.73367004,81.6094757 3.17157288,83.1715729 C1.60947571,84.73367 1.60947571,87.26633 3.17157288,88.8284271 L19.1715729,104.828427 C20.73367,106.390524 23.26633,106.390524 24.8284271,104.828427 L40.8284271,88.8284271 C42.3905243,87.26633 42.3905243,84.73367 40.8284271,83.1715729 C39.26633,81.6094757 36.73367,81.6094757 35.1715729,83.1715729 L26,92.3431458 L26,22 L22,26 L92.3431458,26 L92.3431458,26 Z M112,52 L112,116 L116,112 L52,112 C49.790861,112 48,113.790861 48,116 C48,118.209139 49.790861,120 52,120 L116,120 C118.209139,120 120,118.209139 120,116 L120,52 C120,49.790861 118.209139,48 116,48 C113.790861,48 112,49.790861 112,52 L112,52 Z\"></path>\n</svg>"
        },
        "$:/core/images/spiral": {
            "title": "$:/core/images/spiral",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-spiral tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074.14-2.64-1.89-4.89-4.52-5.03-2.64-.14-4.89 1.88-5.03 4.52-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01-.02-.015-.054-.045-.094-.088-.06-.064-.12-.145-.17-.244-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/stamp": {
            "title": "$:/core/images/stamp",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-stamp tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M49.7334301,64 L16.0098166,64 C11.5838751,64 8,67.5829053 8,72.002643 L8,74.4986785 L8,97 L120,97 L120,74.4986785 L120,72.002643 C120,67.5737547 116.413883,64 111.990183,64 L78.2665699,64 C76.502049,60.7519149 75.5,57.0311962 75.5,53.0769231 C75.5,46.6017951 78.1869052,40.7529228 82.5087769,36.5800577 C85.3313113,32.7688808 87,28.0549983 87,22.952183 C87,10.2760423 76.7025492,0 64,0 C51.2974508,0 41,10.2760423 41,22.952183 C41,28.0549983 42.6686887,32.7688808 45.4912231,36.5800577 C49.8130948,40.7529228 52.5,46.6017951 52.5,53.0769231 C52.5,57.0311962 51.497951,60.7519149 49.7334301,64 Z M8,104 L120,104 L120,112 L8,112 L8,104 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/star-filled": {
            "title": "$:/core/images/star-filled",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-star-filled tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M61.8361286,96.8228569 L99.1627704,124.110219 C101.883827,126.099427 105.541968,123.420868 104.505636,120.198072 L90.2895569,75.9887263 L89.0292911,79.8977279 L126.314504,52.5528988 C129.032541,50.5595011 127.635256,46.2255025 124.273711,46.2229134 L78.1610486,46.1873965 L81.4604673,48.6032923 L67.1773543,4.41589688 C66.1361365,1.19470104 61.6144265,1.19470104 60.5732087,4.41589688 L46.2900957,48.6032923 L49.5895144,46.1873965 L3.47685231,46.2229134 C0.115307373,46.2255025 -1.28197785,50.5595011 1.43605908,52.5528988 L38.7212719,79.8977279 L37.4610061,75.9887263 L23.2449266,120.198072 C22.2085954,123.420868 25.8667356,126.099427 28.5877926,124.110219 L65.9144344,96.8228569 L61.8361286,96.8228569 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-classic": {
            "title": "$:/core/images/storyview-classic",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-classic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-pop": {
            "title": "$:/core/images/storyview-pop",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-pop tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M16.0098166,56 C11.586117,56 8,59.5776607 8,63.9924054 L8,80.0075946 C8,84.4216782 11.5838751,88 16.0098166,88 L111.990183,88 C116.413883,88 120,84.4223393 120,80.0075946 L120,63.9924054 C120,59.5783218 116.416125,56 111.990183,56 L16.0098166,56 L16.0098166,56 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-zoomin": {
            "title": "$:/core/images/storyview-zoomin",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-zoomin tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.578055 16,24.0085154 L16,71.9914846 C16,76.4144655 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.421945 112,71.9914846 L112,24.0085154 C112,19.5855345 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/strikethrough": {
            "title": "$:/core/images/strikethrough",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-strikethrough tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M92.793842,38.7255689 L108.215529,38.7255689 C107.987058,31.985687 106.70193,26.1883331 104.360107,21.3333333 C102.018284,16.4783336 98.8197436,12.4516001 94.7643909,9.25301205 C90.7090382,6.05442399 85.9969032,3.71263572 80.6278447,2.22757697 C75.2587862,0.742518233 69.4328739,0 63.1499331,0 C57.552404,0 52.0977508,0.713959839 46.7858099,2.14190094 C41.473869,3.56984203 36.7331757,5.74027995 32.5635877,8.65327979 C28.3939997,11.5662796 25.0526676,15.2788708 22.5394913,19.7911647 C20.026315,24.3034585 18.7697456,29.6438781 18.7697456,35.8125837 C18.7697456,41.4101128 19.883523,46.0651309 22.1111111,49.7777778 C24.3386992,53.4904246 27.3087722,56.5176144 31.021419,58.8594378 C34.7340659,61.2012612 38.9321497,63.0861151 43.6157965,64.5140562 C48.2994433,65.9419973 53.068695,67.1985666 57.9236948,68.2838019 C62.7786945,69.3690371 67.5479462,70.4256977 72.231593,71.4538153 C76.9152398,72.4819329 81.1133237,73.8241773 84.8259705,75.480589 C88.5386174,77.1370007 91.5086903,79.2788802 93.7362784,81.9062918 C95.9638666,84.5337035 97.0776439,87.9607107 97.0776439,92.1874163 C97.0776439,96.6425926 96.1637753,100.298067 94.3360107,103.153949 C92.5082461,106.009831 90.109341,108.265944 87.1392236,109.922356 C84.1691061,111.578768 80.827774,112.749662 77.1151272,113.435074 C73.4024803,114.120485 69.7184476,114.463186 66.0629183,114.463186 C61.4935068,114.463186 57.0383974,113.892018 52.6974565,112.749665 C48.3565156,111.607312 44.5582492,109.836692 41.3025435,107.437751 C38.0468378,105.03881 35.4194656,101.983062 33.4203481,98.270415 C31.4212305,94.5577681 30.4216867,90.1312171 30.4216867,84.9906292 L15,84.9906292 C15,92.4159229 16.3422445,98.8415614 19.0267738,104.267738 C21.711303,109.693914 25.3667774,114.149023 29.9933066,117.633199 C34.6198357,121.117376 39.9888137,123.71619 46.1004016,125.429719 C52.2119895,127.143248 58.6947448,128 65.5488621,128 C71.1463912,128 76.7723948,127.343157 82.4270415,126.029451 C88.0816882,124.715745 93.1936407,122.602424 97.7630522,119.689424 C102.332464,116.776425 106.073613,113.006717 108.986613,108.380187 C111.899613,103.753658 113.356091,98.1847715 113.356091,91.6733601 C113.356091,85.6188899 112.242314,80.5926126 110.014726,76.5943775 C107.787137,72.5961424 104.817065,69.2833688 101.104418,66.6559572 C97.3917708,64.0285455 93.193687,61.9437828 88.5100402,60.4016064 C83.8263934,58.85943 79.0571416,57.5171855 74.2021419,56.3748327 C69.3471422,55.2324798 64.5778904,54.1758192 59.8942436,53.2048193 C55.2105968,52.2338193 51.012513,51.0058084 47.2998661,49.5207497 C43.5872193,48.0356909 40.6171463,46.1222786 38.3895582,43.7804552 C36.1619701,41.4386318 35.0481928,38.3828836 35.0481928,34.6131191 C35.0481928,30.6148841 35.8192694,27.273552 37.3614458,24.5890228 C38.9036222,21.9044935 40.9598265,19.762614 43.5301205,18.1633199 C46.1004145,16.5640259 49.041929,15.4216902 52.3547523,14.7362784 C55.6675757,14.0508667 59.0374661,13.708166 62.4645248,13.708166 C70.9179361,13.708166 77.8576257,15.6786952 83.2838019,19.6198126 C88.709978,23.56093 91.8799597,29.9294518 92.793842,38.7255689 L92.793842,38.7255689 Z\"></path>\n        <rect x=\"5\" y=\"54\" width=\"118\" height=\"16\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/subscript": {
            "title": "$:/core/images/subscript",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-subscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,128.411516 L85.3276227,128.411516 C85.3870139,123.24448 86.6342108,118.730815 89.0692508,114.870386 C91.5042907,111.009956 94.8301491,107.654403 99.0469256,104.803624 C101.066227,103.318844 103.174584,101.878629 105.372059,100.482935 C107.569534,99.0872413 109.588805,97.5876355 111.429933,95.9840726 C113.271061,94.3805097 114.785514,92.6433426 115.973338,90.7725192 C117.161163,88.9016958 117.784761,86.7487964 117.844152,84.3137564 C117.844152,83.1853233 117.710524,81.9826691 117.443264,80.7057579 C117.176003,79.4288467 116.656338,78.2410402 115.884252,77.1423026 C115.112166,76.0435651 114.04314,75.123015 112.677142,74.3806248 C111.311144,73.6382345 109.529434,73.267045 107.331959,73.267045 C105.312658,73.267045 103.634881,73.6679297 102.298579,74.4697112 C100.962276,75.2714926 99.8932503,76.3702137 99.0914688,77.7659073 C98.2896874,79.161601 97.6957841,80.8096826 97.3097412,82.7102016 C96.9236982,84.6107206 96.7009845,86.6596869 96.6415933,88.857162 L86.4857457,88.857162 C86.4857457,85.4124713 86.9460207,82.2202411 87.8665846,79.2803758 C88.7871485,76.3405105 90.1679736,73.801574 92.0091014,71.6634901 C93.8502292,69.5254062 96.092214,67.8476295 98.7351233,66.6301095 C101.378033,65.4125895 104.451482,64.8038386 107.955564,64.8038386 C111.756602,64.8038386 114.933984,65.4274371 117.487807,66.6746527 C120.041629,67.9218683 122.105443,69.4957119 123.67931,71.3962309 C125.253178,73.2967499 126.366746,75.3605638 127.02005,77.5877345 C127.673353,79.8149053 128,81.9381095 128,83.9574109 C128,86.4518421 127.613963,88.7086746 126.841877,90.727976 C126.069791,92.7472774 125.03046,94.6032252 123.723854,96.2958749 C122.417247,97.9885247 120.932489,99.5475208 119.269534,100.97291 C117.60658,102.398299 115.884261,103.734582 114.102524,104.981797 C112.320788,106.229013 110.539078,107.416819 108.757341,108.545253 C106.975605,109.673686 105.327523,110.802102 103.813047,111.930535 C102.298571,113.058968 100.977136,114.231927 99.8487031,115.449447 C98.7202699,116.666967 97.9481956,117.958707 97.5324571,119.324705 L127.910914,119.324705 L127.910914,128.411516 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/superscript": {
            "title": "$:/core/images/superscript",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-superscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,63.4115159 L85.3276227,63.4115159 C85.3870139,58.2444799 86.6342108,53.7308149 89.0692508,49.8703857 C91.5042907,46.0099565 94.8301491,42.654403 99.0469256,39.8036245 C101.066227,38.318844 103.174584,36.8786285 105.372059,35.4829349 C107.569534,34.0872413 109.588805,32.5876355 111.429933,30.9840726 C113.271061,29.3805097 114.785514,27.6433426 115.973338,25.7725192 C117.161163,23.9016958 117.784761,21.7487964 117.844152,19.3137564 C117.844152,18.1853233 117.710524,16.9826691 117.443264,15.7057579 C117.176003,14.4288467 116.656338,13.2410402 115.884252,12.1423026 C115.112166,11.0435651 114.04314,10.123015 112.677142,9.38062477 C111.311144,8.63823453 109.529434,8.26704499 107.331959,8.26704499 C105.312658,8.26704499 103.634881,8.6679297 102.298579,9.46971115 C100.962276,10.2714926 99.8932503,11.3702137 99.0914688,12.7659073 C98.2896874,14.161601 97.6957841,15.8096826 97.3097412,17.7102016 C96.9236982,19.6107206 96.7009845,21.6596869 96.6415933,23.857162 L86.4857457,23.857162 C86.4857457,20.4124713 86.9460207,17.2202411 87.8665846,14.2803758 C88.7871485,11.3405105 90.1679736,8.80157397 92.0091014,6.6634901 C93.8502292,4.52540622 96.092214,2.84762946 98.7351233,1.63010947 C101.378033,0.412589489 104.451482,-0.196161372 107.955564,-0.196161372 C111.756602,-0.196161372 114.933984,0.427437071 117.487807,1.67465266 C120.041629,2.92186826 122.105443,4.49571195 123.67931,6.39623095 C125.253178,8.29674995 126.366746,10.3605638 127.02005,12.5877345 C127.673353,14.8149053 128,16.9381095 128,18.9574109 C128,21.4518421 127.613963,23.7086746 126.841877,25.727976 C126.069791,27.7472774 125.03046,29.6032252 123.723854,31.2958749 C122.417247,32.9885247 120.932489,34.5475208 119.269534,35.97291 C117.60658,37.3982993 115.884261,38.7345816 114.102524,39.9817972 C112.320788,41.2290128 110.539078,42.4168194 108.757341,43.5452525 C106.975605,44.6736857 105.327523,45.8021019 103.813047,46.9305351 C102.298571,48.0589682 100.977136,49.2319272 99.8487031,50.4494472 C98.7202699,51.6669672 97.9481956,52.9587068 97.5324571,54.3247048 L127.910914,54.3247048 L127.910914,63.4115159 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/tag-button": {
            "title": "$:/core/images/tag-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-tag-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M18.1643182,47.6600756 L18.1677196,51.7651887 C18.1708869,55.5878829 20.3581578,60.8623899 23.0531352,63.5573673 L84.9021823,125.406414 C87.5996731,128.103905 91.971139,128.096834 94.6717387,125.396234 L125.766905,94.3010679 C128.473612,91.5943612 128.472063,87.2264889 125.777085,84.5315115 L63.9280381,22.6824644 C61.2305472,19.9849735 55.9517395,17.801995 52.1318769,17.8010313 L25.0560441,17.7942007 C21.2311475,17.7932358 18.1421354,20.8872832 18.1452985,24.7049463 L18.1535504,34.6641936 C18.2481119,34.6754562 18.3439134,34.6864294 18.4409623,34.6971263 C22.1702157,35.1081705 26.9295004,34.6530132 31.806204,33.5444844 C32.1342781,33.0700515 32.5094815,32.6184036 32.9318197,32.1960654 C35.6385117,29.4893734 39.5490441,28.718649 42.94592,29.8824694 C43.0432142,29.8394357 43.1402334,29.7961748 43.2369683,29.7526887 L43.3646982,30.0368244 C44.566601,30.5115916 45.6933052,31.2351533 46.6655958,32.2074439 C50.4612154,36.0030635 50.4663097,42.1518845 46.6769742,45.94122 C43.0594074,49.5587868 37.2914155,49.7181264 33.4734256,46.422636 C28.1082519,47.5454734 22.7987486,48.0186448 18.1643182,47.6600756 Z\"></path>\n        <path d=\"M47.6333528,39.5324628 L47.6562932,39.5834939 C37.9670934,43.9391617 26.0718874,46.3819521 17.260095,45.4107025 C5.27267473,44.0894301 -1.02778744,36.4307276 2.44271359,24.0779512 C5.56175386,12.9761516 14.3014034,4.36129832 24.0466405,1.54817001 C34.7269254,-1.53487574 43.7955833,3.51606438 43.7955834,14.7730751 L35.1728168,14.7730752 C35.1728167,9.91428944 32.0946059,8.19982862 26.4381034,9.83267419 C19.5270911,11.8276553 13.046247,18.2159574 10.7440788,26.4102121 C8.82861123,33.2280582 11.161186,36.0634845 18.2047888,36.8398415 C25.3302805,37.6252244 35.7353482,35.4884477 44.1208333,31.7188498 L44.1475077,31.7781871 C44.159701,31.7725635 44.1718402,31.7671479 44.1839238,31.7619434 C45.9448098,31.0035157 50.4503245,38.3109156 47.7081571,39.5012767 C47.6834429,39.512005 47.6585061,39.5223987 47.6333528,39.5324628 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/theme-button": {
            "title": "$:/core/images/theme-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-theme-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M55.854113,66.9453198 C54.3299482,65.1432292 53.0133883,63.518995 51.9542746,62.1263761 C40.8899947,47.578055 35.3091807,55.2383404 28.9941893,62.1263758 C22.6791979,69.0144112 30.6577916,74.5954741 24.6646171,79.4611023 C18.6714426,84.3267304 19.0414417,86.0133155 8.92654943,77.1119468 C-1.18834284,68.2105781 -1.88793412,65.7597832 2.7553553,60.6807286 C7.39864472,55.601674 11.2794845,63.5989423 20.7646627,54.5728325 C30.2498409,45.5467226 22.2819131,37.5470737 22.2819131,37.5470737 C22.2819131,37.5470737 42.0310399,-2.82433362 68.4206088,0.157393922 C94.8101776,3.13912147 58.4373806,-3.70356506 49.3898693,27.958066 C45.5161782,41.5139906 50.1107906,38.3197672 57.4560458,44.0453955 C59.1625767,45.3756367 63.8839488,48.777453 70.127165,53.3625321 C63.9980513,59.2416709 58.9704753,64.0315459 55.854113,66.9453198 Z M67.4952439,79.8919946 C83.5082212,96.9282402 105.237121,117.617674 112.611591,120.312493 C123.044132,124.12481 128.000001,117.170903 128,105.522947 C127.999999,98.3705516 104.170675,78.980486 84.0760493,63.7529565 C76.6683337,70.9090328 70.7000957,76.7055226 67.4952439,79.8919946 Z\"></path>\n        <path d=\"M58.2852966,138.232794 L58.2852966,88.3943645 C56.318874,88.3923153 54.7254089,86.7952906 54.7254089,84.8344788 C54.7254089,82.8684071 56.3175932,81.2745911 58.2890859,81.2745911 L79.6408336,81.2745911 C81.608998,81.2745911 83.2045105,82.8724076 83.2045105,84.8344788 C83.2045105,86.7992907 81.614366,88.3923238 79.6446228,88.3943645 L79.6446228,88.3943646 L79.6446228,138.232794 C79.6446228,144.131009 74.8631748,148.912457 68.9649597,148.912457 C63.0667446,148.912457 58.2852966,144.131009 58.2852966,138.232794 Z M65.405072,-14.8423767 L72.5248474,-14.8423767 L76.0847351,-0.690681892 L72.5248474,6.51694947 L72.5248474,81.2745911 L65.405072,81.2745911 L65.405072,6.51694947 L61.8451843,-0.690681892 L65.405072,-14.8423767 Z\" transform=\"translate(68.964960, 67.035040) rotate(45.000000) translate(-68.964960, -67.035040) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/tip": {
            "title": "$:/core/images/tip",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-tip tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,128.241818 C99.346224,128.241818 128,99.5880417 128,64.2418177 C128,28.8955937 99.346224,0.241817675 64,0.241817675 C28.653776,0.241817675 0,28.8955937 0,64.2418177 C0,99.5880417 28.653776,128.241818 64,128.241818 Z M75.9358659,91.4531941 C75.3115438,95.581915 70.2059206,98.8016748 64,98.8016748 C57.7940794,98.8016748 52.6884562,95.581915 52.0641341,91.4531941 C54.3299053,94.0502127 58.8248941,95.8192805 64,95.8192805 C69.1751059,95.8192805 73.6700947,94.0502127 75.9358659,91.4531941 L75.9358659,91.4531941 Z M75.9358659,95.9453413 C75.3115438,100.074062 70.2059206,103.293822 64,103.293822 C57.7940794,103.293822 52.6884562,100.074062 52.0641341,95.9453413 C54.3299053,98.5423599 58.8248941,100.311428 64,100.311428 C69.1751059,100.311428 73.6700947,98.5423599 75.9358659,95.9453413 L75.9358659,95.9453413 Z M75.9358659,100.40119 C75.3115438,104.529911 70.2059206,107.74967 64,107.74967 C57.7940794,107.74967 52.6884562,104.529911 52.0641341,100.40119 C54.3299053,102.998208 58.8248941,104.767276 64,104.767276 C69.1751059,104.767276 73.6700947,102.998208 75.9358659,100.40119 L75.9358659,100.40119 Z M75.9358659,104.893337 C75.3115438,109.022058 70.2059206,112.241818 64,112.241818 C57.7940794,112.241818 52.6884562,109.022058 52.0641341,104.893337 C54.3299053,107.490356 58.8248941,109.259423 64,109.259423 C69.1751059,109.259423 73.6700947,107.490356 75.9358659,104.893337 L75.9358659,104.893337 Z M64.3010456,24.2418177 C75.9193117,24.2418188 88.0000013,32.0619847 88,48.4419659 C87.9999987,64.8219472 75.9193018,71.7540963 75.9193021,83.5755932 C75.9193022,89.4486648 70.0521957,92.8368862 63.9999994,92.8368862 C57.947803,92.8368862 51.9731007,89.8295115 51.9731007,83.5755932 C51.9731007,71.1469799 39.9999998,65.4700602 40,48.4419647 C40.0000002,31.4138691 52.6827796,24.2418166 64.3010456,24.2418177 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/twitter": {
            "title": "$:/core/images/twitter",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-twitter tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M41.6263422,115.803477 C27.0279663,115.803477 13.4398394,111.540813 1.99987456,104.234833 C4.02221627,104.472643 6.08004574,104.594302 8.16644978,104.594302 C20.277456,104.594302 31.4238403,100.47763 40.270894,93.5715185 C28.9590538,93.3635501 19.4123842,85.9189246 16.1230832,75.6885328 C17.7011365,75.9892376 19.320669,76.1503787 20.9862896,76.1503787 C23.344152,76.1503787 25.6278127,75.8359011 27.7971751,75.247346 C15.9709927,72.8821073 7.06079851,62.4745062 7.06079851,49.9982394 C7.06079851,49.8898938 7.06079851,49.7820074 7.06264203,49.67458 C10.5482779,51.6032228 14.5339687,52.7615103 18.7717609,52.8951059 C11.8355159,48.277565 7.2714207,40.3958845 7.2714207,31.4624258 C7.2714207,26.7434257 8.54621495,22.3200804 10.7713439,18.5169676 C23.5211299,34.0957738 42.568842,44.3472839 64.0532269,45.4210985 C63.6126256,43.5365285 63.3835682,41.5711584 63.3835682,39.5529928 C63.3835682,25.3326379 74.95811,13.8034766 89.2347917,13.8034766 C96.6697089,13.8034766 103.387958,16.930807 108.103682,21.9353619 C113.991886,20.780288 119.52429,18.6372496 124.518847,15.6866694 C122.588682,21.6993889 118.490075,26.7457211 113.152623,29.9327334 C118.381769,29.3102055 123.363882,27.926045 127.999875,25.8780385 C124.534056,31.0418981 120.151087,35.5772616 115.100763,39.2077561 C115.150538,40.3118708 115.175426,41.4224128 115.175426,42.538923 C115.175426,76.5663154 89.1744164,115.803477 41.6263422,115.803477\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/underline": {
            "title": "$:/core/images/underline",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-underline tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M7,117.421488 L121.247934,117.421488 L121.247934,128 L7,128 L7,117.421488 Z M104.871212,98.8958333 L104.871212,0 L88.6117424,0 L88.6117424,55.8560606 C88.6117424,60.3194668 88.0060035,64.432115 86.7945076,68.1941288 C85.5830116,71.9561425 83.7657949,75.239885 81.342803,78.0454545 C78.9198111,80.8510241 75.8911167,83.0189317 72.2566288,84.5492424 C68.6221409,86.0795531 64.3182067,86.844697 59.344697,86.844697 C53.0959284,86.844697 48.1862552,85.0593613 44.6155303,81.4886364 C41.0448054,77.9179114 39.2594697,73.0720003 39.2594697,66.9507576 L39.2594697,0 L23,0 L23,65.0378788 C23,70.3939662 23.5419769,75.2717583 24.625947,79.6714015 C25.709917,84.0710447 27.5908957,87.864883 30.2689394,91.0530303 C32.9469831,94.2411776 36.4538925,96.6960141 40.7897727,98.4176136 C45.125653,100.139213 50.545422,101 57.0492424,101 C64.3182182,101 70.630655,99.5653553 75.9867424,96.6960227 C81.3428298,93.8266902 85.742407,89.33147 89.1856061,83.2102273 L89.5681818,83.2102273 L89.5681818,98.8958333 L104.871212,98.8958333 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unfold-all-button": {
            "title": "$:/core/images/unfold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unfold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M85.598226,8.34884273 C84.1490432,6.89863875 82.1463102,6 79.9340286,6 L47.9482224,6 C43.5292967,6 39.9411255,9.581722 39.9411255,14 C39.9411255,18.4092877 43.5260249,22 47.9482224,22 L71.9411255,22 L71.9411255,45.9929031 C71.9411255,50.4118288 75.5228475,54 79.9411255,54 C84.3504132,54 87.9411255,50.4151006 87.9411255,45.9929031 L87.9411255,14.0070969 C87.9411255,11.7964515 87.0447363,9.79371715 85.5956548,8.34412458 Z\" transform=\"translate(63.941125, 30.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -30.000000) \"></path>\n        <path d=\"M85.6571005,72.2899682 C84.2079177,70.8397642 82.2051847,69.9411255 79.9929031,69.9411255 L48.0070969,69.9411255 C43.5881712,69.9411255 40,73.5228475 40,77.9411255 C40,82.3504132 43.5848994,85.9411255 48.0070969,85.9411255 L72,85.9411255 L72,109.934029 C72,114.352954 75.581722,117.941125 80,117.941125 C84.4092877,117.941125 88,114.356226 88,109.934029 L88,77.9482224 C88,75.737577 87.1036108,73.7348426 85.6545293,72.2852501 Z\" transform=\"translate(64.000000, 93.941125) scale(1, -1) rotate(-45.000000) translate(-64.000000, -93.941125) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unfold-button": {
            "title": "$:/core/images/unfold-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unfold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M85.598226,11.3488427 C84.1490432,9.89863875 82.1463102,9 79.9340286,9 L47.9482224,9 C43.5292967,9 39.9411255,12.581722 39.9411255,17 C39.9411255,21.4092877 43.5260249,25 47.9482224,25 L71.9411255,25 L71.9411255,48.9929031 C71.9411255,53.4118288 75.5228475,57 79.9411255,57 C84.3504132,57 87.9411255,53.4151006 87.9411255,48.9929031 L87.9411255,17.0070969 C87.9411255,14.7964515 87.0447363,12.7937171 85.5956548,11.3441246 Z\" transform=\"translate(63.941125, 33.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -33.000000) \"></path>\n        <path d=\"M85.6571005,53.4077172 C84.2079177,51.9575133 82.2051847,51.0588745 79.9929031,51.0588745 L48.0070969,51.0588745 C43.5881712,51.0588745 40,54.6405965 40,59.0588745 C40,63.4681622 43.5848994,67.0588745 48.0070969,67.0588745 L72,67.0588745 L72,91.0517776 C72,95.4707033 75.581722,99.0588745 80,99.0588745 C84.4092877,99.0588745 88,95.4739751 88,91.0517776 L88,59.0659714 C88,56.855326 87.1036108,54.8525917 85.6545293,53.4029991 Z\" transform=\"translate(64.000000, 75.058875) scale(1, -1) rotate(-45.000000) translate(-64.000000, -75.058875) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unlocked-padlock": {
            "title": "$:/core/images/unlocked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unlocked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M48.6266053,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L30.136303,64 C19.6806213,51.3490406 2.77158986,28.2115132 25.8366966,8.85759246 C50.4723026,-11.8141335 71.6711028,13.2108337 81.613302,25.0594855 C91.5555012,36.9081373 78.9368488,47.4964439 69.1559674,34.9513593 C59.375086,22.4062748 47.9893192,10.8049522 35.9485154,20.9083862 C23.9077117,31.0118202 34.192312,43.2685325 44.7624679,55.8655518 C47.229397,58.805523 48.403443,61.5979188 48.6266053,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/up-arrow": {
            "created": "20150316000544368",
            "modified": "20150316000831867",
            "tags": "$:/tags/Image",
            "title": "$:/core/images/up-arrow",
            "text": "<svg class=\"tc-image-up-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n<path transform=\"rotate(-135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25074c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056l0.00001,-0.00001z\" />\n</svg>\n \n"
        },
        "$:/core/images/video": {
            "title": "$:/core/images/video",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-video tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,12 C29.0909091,12 8.72727273,14.9166667 5.81818182,17.8333333 C2.90909091,20.75 1.93784382e-15,41.1666667 0,64.5 C1.93784382e-15,87.8333333 2.90909091,108.25 5.81818182,111.166667 C8.72727273,114.083333 29.0909091,117 64,117 C98.9090909,117 119.272727,114.083333 122.181818,111.166667 C125.090909,108.25 128,87.8333333 128,64.5 C128,41.1666667 125.090909,20.75 122.181818,17.8333333 C119.272727,14.9166667 98.9090909,12 64,12 Z M54.9161194,44.6182253 C51.102648,42.0759111 48.0112186,43.7391738 48.0112186,48.3159447 L48.0112186,79.6840553 C48.0112186,84.2685636 51.109784,85.9193316 54.9161194,83.3817747 L77.0838806,68.6032672 C80.897352,66.0609529 80.890216,61.9342897 77.0838806,59.3967328 L54.9161194,44.6182253 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/warning": {
            "title": "$:/core/images/warning",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-warning tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M57.0717968,11 C60.1509982,5.66666667 67.8490018,5.66666667 70.9282032,11 L126.353829,107 C129.433031,112.333333 125.584029,119 119.425626,119 L8.57437416,119 C2.41597129,119 -1.43303051,112.333333 1.64617093,107 L57.0717968,11 Z M64,37 C59.581722,37 56,40.5820489 56,44.9935776 L56,73.0064224 C56,77.4211534 59.5907123,81 64,81 C68.418278,81 72,77.4179511 72,73.0064224 L72,44.9935776 C72,40.5788466 68.4092877,37 64,37 Z M64,104 C68.418278,104 72,100.418278 72,96 C72,91.581722 68.418278,88 64,88 C59.581722,88 56,91.581722 56,96 C56,100.418278 59.581722,104 64,104 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "advanced search"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "Advanced search"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "cancel"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "Discard changes to this tiddler"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "clone"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "Clone this tiddler"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "close"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "Close this tiddler"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "close all"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "Close all tiddlers"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "close others"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "Close other tiddlers"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "control panel"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "Open control panel"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "delete"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "Delete this tiddler"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "edit"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "Edit this tiddler"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "encryption"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "Set or clear a password for saving this wiki"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "clear password"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "Clear the password and save this wiki without encryption"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "set password"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "Set a password for saving this wiki with encryption"
        },
        "$:/language/Buttons/ExportPage/Caption": {
            "title": "$:/language/Buttons/ExportPage/Caption",
            "text": "export all"
        },
        "$:/language/Buttons/ExportPage/Hint": {
            "title": "$:/language/Buttons/ExportPage/Hint",
            "text": "Export all tiddlers"
        },
        "$:/language/Buttons/ExportTiddler/Caption": {
            "title": "$:/language/Buttons/ExportTiddler/Caption",
            "text": "export tiddler"
        },
        "$:/language/Buttons/ExportTiddler/Hint": {
            "title": "$:/language/Buttons/ExportTiddler/Hint",
            "text": "Export tiddler"
        },
        "$:/language/Buttons/ExportTiddlers/Caption": {
            "title": "$:/language/Buttons/ExportTiddlers/Caption",
            "text": "export tiddlers"
        },
        "$:/language/Buttons/ExportTiddlers/Hint": {
            "title": "$:/language/Buttons/ExportTiddlers/Hint",
            "text": "Export tiddlers"
        },
        "$:/language/Buttons/Fold/Caption": {
            "title": "$:/language/Buttons/Fold/Caption",
            "text": "fold tiddler"
        },
        "$:/language/Buttons/Fold/Hint": {
            "title": "$:/language/Buttons/Fold/Hint",
            "text": "Fold the body of this tiddler"
        },
        "$:/language/Buttons/Fold/FoldBar/Caption": {
            "title": "$:/language/Buttons/Fold/FoldBar/Caption",
            "text": "fold-bar"
        },
        "$:/language/Buttons/Fold/FoldBar/Hint": {
            "title": "$:/language/Buttons/Fold/FoldBar/Hint",
            "text": "Optional bars to fold and unfold tiddlers"
        },
        "$:/language/Buttons/Unfold/Caption": {
            "title": "$:/language/Buttons/Unfold/Caption",
            "text": "unfold tiddler"
        },
        "$:/language/Buttons/Unfold/Hint": {
            "title": "$:/language/Buttons/Unfold/Hint",
            "text": "Unfold the body of this tiddler"
        },
        "$:/language/Buttons/FoldOthers/Caption": {
            "title": "$:/language/Buttons/FoldOthers/Caption",
            "text": "fold other tiddlers"
        },
        "$:/language/Buttons/FoldOthers/Hint": {
            "title": "$:/language/Buttons/FoldOthers/Hint",
            "text": "Fold the bodies of other opened tiddlers"
        },
        "$:/language/Buttons/FoldAll/Caption": {
            "title": "$:/language/Buttons/FoldAll/Caption",
            "text": "fold all tiddlers"
        },
        "$:/language/Buttons/FoldAll/Hint": {
            "title": "$:/language/Buttons/FoldAll/Hint",
            "text": "Fold the bodies of all opened tiddlers"
        },
        "$:/language/Buttons/UnfoldAll/Caption": {
            "title": "$:/language/Buttons/UnfoldAll/Caption",
            "text": "unfold all tiddlers"
        },
        "$:/language/Buttons/UnfoldAll/Hint": {
            "title": "$:/language/Buttons/UnfoldAll/Hint",
            "text": "Unfold the bodies of all opened tiddlers"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "full-screen"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "Enter or leave full-screen mode"
        },
        "$:/language/Buttons/Help/Caption": {
            "title": "$:/language/Buttons/Help/Caption",
            "text": "help"
        },
        "$:/language/Buttons/Help/Hint": {
            "title": "$:/language/Buttons/Help/Hint",
            "text": "Show help panel"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "import"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "Import many types of file including text, image, TiddlyWiki or JSON"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "info"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "Show information for this tiddler"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "home"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "Open the default tiddlers"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "language"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "Choose the user interface language"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "more"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "More actions"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "new here"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "Create a new tiddler tagged with this one"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "new journal"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "Create a new journal tiddler"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "new journal here"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "Create a new journal tiddler tagged with this one"
        },
        "$:/language/Buttons/NewImage/Caption": {
            "title": "$:/language/Buttons/NewImage/Caption",
            "text": "new image"
        },
        "$:/language/Buttons/NewImage/Hint": {
            "title": "$:/language/Buttons/NewImage/Hint",
            "text": "Create a new image tiddler"
        },
        "$:/language/Buttons/NewMarkdown/Caption": {
            "title": "$:/language/Buttons/NewMarkdown/Caption",
            "text": "new Markdown tiddler"
        },
        "$:/language/Buttons/NewMarkdown/Hint": {
            "title": "$:/language/Buttons/NewMarkdown/Hint",
            "text": "Create a new Markdown tiddler"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "new tiddler"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "Create a new tiddler"
        },
        "$:/language/Buttons/OpenWindow/Caption": {
            "title": "$:/language/Buttons/OpenWindow/Caption",
            "text": "open in new window"
        },
        "$:/language/Buttons/OpenWindow/Hint": {
            "title": "$:/language/Buttons/OpenWindow/Hint",
            "text": "Open tiddler in new window"
        },
        "$:/language/Buttons/Palette/Caption": {
            "title": "$:/language/Buttons/Palette/Caption",
            "text": "palette"
        },
        "$:/language/Buttons/Palette/Hint": {
            "title": "$:/language/Buttons/Palette/Hint",
            "text": "Choose the colour palette"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "permalink"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "Set browser address bar to a direct link to this tiddler"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "permaview"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "Set browser address bar to a direct link to all the tiddlers in this story"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "refresh"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "Perform a full refresh of the wiki"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "ok"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "Confirm changes to this tiddler"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "save changes"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "Save changes"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "storyview"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "Choose the story visualisation"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "hide sidebar"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "Hide sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "show sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "Show sidebar"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "tag manager"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "Open tag manager"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "theme"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "Choose the display theme"
        },
        "$:/language/Buttons/Bold/Caption": {
            "title": "$:/language/Buttons/Bold/Caption",
            "text": "bold"
        },
        "$:/language/Buttons/Bold/Hint": {
            "title": "$:/language/Buttons/Bold/Hint",
            "text": "Apply bold formatting to selection"
        },
        "$:/language/Buttons/Clear/Caption": {
            "title": "$:/language/Buttons/Clear/Caption",
            "text": "clear"
        },
        "$:/language/Buttons/Clear/Hint": {
            "title": "$:/language/Buttons/Clear/Hint",
            "text": "Clear image to solid colour"
        },
        "$:/language/Buttons/EditorHeight/Caption": {
            "title": "$:/language/Buttons/EditorHeight/Caption",
            "text": "editor height"
        },
        "$:/language/Buttons/EditorHeight/Caption/Auto": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Auto",
            "text": "Automatically adjust height to fit content"
        },
        "$:/language/Buttons/EditorHeight/Caption/Fixed": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
            "text": "Fixed height:"
        },
        "$:/language/Buttons/EditorHeight/Hint": {
            "title": "$:/language/Buttons/EditorHeight/Hint",
            "text": "Choose the height of the text editor"
        },
        "$:/language/Buttons/Excise/Caption": {
            "title": "$:/language/Buttons/Excise/Caption",
            "text": "excise"
        },
        "$:/language/Buttons/Excise/Caption/Excise": {
            "title": "$:/language/Buttons/Excise/Caption/Excise",
            "text": "Perform excision"
        },
        "$:/language/Buttons/Excise/Caption/MacroName": {
            "title": "$:/language/Buttons/Excise/Caption/MacroName",
            "text": "Macro name:"
        },
        "$:/language/Buttons/Excise/Caption/NewTitle": {
            "title": "$:/language/Buttons/Excise/Caption/NewTitle",
            "text": "Title of new tiddler:"
        },
        "$:/language/Buttons/Excise/Caption/Replace": {
            "title": "$:/language/Buttons/Excise/Caption/Replace",
            "text": "Replace excised text with:"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Macro": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
            "text": "macro"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Link": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Link",
            "text": "link"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
            "text": "transclusion"
        },
        "$:/language/Buttons/Excise/Caption/Tag": {
            "title": "$:/language/Buttons/Excise/Caption/Tag",
            "text": "Tag new tiddler with the title of this tiddler"
        },
        "$:/language/Buttons/Excise/Caption/TiddlerExists": {
            "title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
            "text": "Warning: tiddler already exists"
        },
        "$:/language/Buttons/Excise/Hint": {
            "title": "$:/language/Buttons/Excise/Hint",
            "text": "Excise the selected text into a new tiddler"
        },
        "$:/language/Buttons/Heading1/Caption": {
            "title": "$:/language/Buttons/Heading1/Caption",
            "text": "heading 1"
        },
        "$:/language/Buttons/Heading1/Hint": {
            "title": "$:/language/Buttons/Heading1/Hint",
            "text": "Apply heading level 1 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading2/Caption": {
            "title": "$:/language/Buttons/Heading2/Caption",
            "text": "heading 2"
        },
        "$:/language/Buttons/Heading2/Hint": {
            "title": "$:/language/Buttons/Heading2/Hint",
            "text": "Apply heading level 2 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading3/Caption": {
            "title": "$:/language/Buttons/Heading3/Caption",
            "text": "heading 3"
        },
        "$:/language/Buttons/Heading3/Hint": {
            "title": "$:/language/Buttons/Heading3/Hint",
            "text": "Apply heading level 3 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading4/Caption": {
            "title": "$:/language/Buttons/Heading4/Caption",
            "text": "heading 4"
        },
        "$:/language/Buttons/Heading4/Hint": {
            "title": "$:/language/Buttons/Heading4/Hint",
            "text": "Apply heading level 4 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading5/Caption": {
            "title": "$:/language/Buttons/Heading5/Caption",
            "text": "heading 5"
        },
        "$:/language/Buttons/Heading5/Hint": {
            "title": "$:/language/Buttons/Heading5/Hint",
            "text": "Apply heading level 5 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading6/Caption": {
            "title": "$:/language/Buttons/Heading6/Caption",
            "text": "heading 6"
        },
        "$:/language/Buttons/Heading6/Hint": {
            "title": "$:/language/Buttons/Heading6/Hint",
            "text": "Apply heading level 6 formatting to lines containing selection"
        },
        "$:/language/Buttons/Italic/Caption": {
            "title": "$:/language/Buttons/Italic/Caption",
            "text": "italic"
        },
        "$:/language/Buttons/Italic/Hint": {
            "title": "$:/language/Buttons/Italic/Hint",
            "text": "Apply italic formatting to selection"
        },
        "$:/language/Buttons/LineWidth/Caption": {
            "title": "$:/language/Buttons/LineWidth/Caption",
            "text": "line width"
        },
        "$:/language/Buttons/LineWidth/Hint": {
            "title": "$:/language/Buttons/LineWidth/Hint",
            "text": "Set line width for painting"
        },
        "$:/language/Buttons/Link/Caption": {
            "title": "$:/language/Buttons/Link/Caption",
            "text": "link"
        },
        "$:/language/Buttons/Link/Hint": {
            "title": "$:/language/Buttons/Link/Hint",
            "text": "Create wikitext link"
        },
        "$:/language/Buttons/ListBullet/Caption": {
            "title": "$:/language/Buttons/ListBullet/Caption",
            "text": "bulleted list"
        },
        "$:/language/Buttons/ListBullet/Hint": {
            "title": "$:/language/Buttons/ListBullet/Hint",
            "text": "Apply bulleted list formatting to lines containing selection"
        },
        "$:/language/Buttons/ListNumber/Caption": {
            "title": "$:/language/Buttons/ListNumber/Caption",
            "text": "numbered list"
        },
        "$:/language/Buttons/ListNumber/Hint": {
            "title": "$:/language/Buttons/ListNumber/Hint",
            "text": "Apply numbered list formatting to lines containing selection"
        },
        "$:/language/Buttons/MonoBlock/Caption": {
            "title": "$:/language/Buttons/MonoBlock/Caption",
            "text": "monospaced block"
        },
        "$:/language/Buttons/MonoBlock/Hint": {
            "title": "$:/language/Buttons/MonoBlock/Hint",
            "text": "Apply monospaced block formatting to lines containing selection"
        },
        "$:/language/Buttons/MonoLine/Caption": {
            "title": "$:/language/Buttons/MonoLine/Caption",
            "text": "monospaced"
        },
        "$:/language/Buttons/MonoLine/Hint": {
            "title": "$:/language/Buttons/MonoLine/Hint",
            "text": "Apply monospaced character formatting to selection"
        },
        "$:/language/Buttons/Opacity/Caption": {
            "title": "$:/language/Buttons/Opacity/Caption",
            "text": "opacity"
        },
        "$:/language/Buttons/Opacity/Hint": {
            "title": "$:/language/Buttons/Opacity/Hint",
            "text": "Set painting opacity"
        },
        "$:/language/Buttons/Paint/Caption": {
            "title": "$:/language/Buttons/Paint/Caption",
            "text": "paint colour"
        },
        "$:/language/Buttons/Paint/Hint": {
            "title": "$:/language/Buttons/Paint/Hint",
            "text": "Set painting colour"
        },
        "$:/language/Buttons/Picture/Caption": {
            "title": "$:/language/Buttons/Picture/Caption",
            "text": "picture"
        },
        "$:/language/Buttons/Picture/Hint": {
            "title": "$:/language/Buttons/Picture/Hint",
            "text": "Insert picture"
        },
        "$:/language/Buttons/Preview/Caption": {
            "title": "$:/language/Buttons/Preview/Caption",
            "text": "preview"
        },
        "$:/language/Buttons/Preview/Hint": {
            "title": "$:/language/Buttons/Preview/Hint",
            "text": "Show preview pane"
        },
        "$:/language/Buttons/PreviewType/Caption": {
            "title": "$:/language/Buttons/PreviewType/Caption",
            "text": "preview type"
        },
        "$:/language/Buttons/PreviewType/Hint": {
            "title": "$:/language/Buttons/PreviewType/Hint",
            "text": "Choose preview type"
        },
        "$:/language/Buttons/Quote/Caption": {
            "title": "$:/language/Buttons/Quote/Caption",
            "text": "quote"
        },
        "$:/language/Buttons/Quote/Hint": {
            "title": "$:/language/Buttons/Quote/Hint",
            "text": "Apply quoted text formatting to lines containing selection"
        },
        "$:/language/Buttons/Size/Caption": {
            "title": "$:/language/Buttons/Size/Caption",
            "text": "image size"
        },
        "$:/language/Buttons/Size/Caption/Height": {
            "title": "$:/language/Buttons/Size/Caption/Height",
            "text": "Height:"
        },
        "$:/language/Buttons/Size/Caption/Resize": {
            "title": "$:/language/Buttons/Size/Caption/Resize",
            "text": "Resize image"
        },
        "$:/language/Buttons/Size/Caption/Width": {
            "title": "$:/language/Buttons/Size/Caption/Width",
            "text": "Width:"
        },
        "$:/language/Buttons/Size/Hint": {
            "title": "$:/language/Buttons/Size/Hint",
            "text": "Set image size"
        },
        "$:/language/Buttons/Stamp/Caption": {
            "title": "$:/language/Buttons/Stamp/Caption",
            "text": "stamp"
        },
        "$:/language/Buttons/Stamp/Caption/New": {
            "title": "$:/language/Buttons/Stamp/Caption/New",
            "text": "Add your own"
        },
        "$:/language/Buttons/Stamp/Hint": {
            "title": "$:/language/Buttons/Stamp/Hint",
            "text": "Insert a preconfigured snippet of text"
        },
        "$:/language/Buttons/Stamp/New/Title": {
            "title": "$:/language/Buttons/Stamp/New/Title",
            "text": "Name as shown in menu"
        },
        "$:/language/Buttons/Stamp/New/Text": {
            "title": "$:/language/Buttons/Stamp/New/Text",
            "text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
        },
        "$:/language/Buttons/Strikethrough/Caption": {
            "title": "$:/language/Buttons/Strikethrough/Caption",
            "text": "strikethrough"
        },
        "$:/language/Buttons/Strikethrough/Hint": {
            "title": "$:/language/Buttons/Strikethrough/Hint",
            "text": "Apply strikethrough formatting to selection"
        },
        "$:/language/Buttons/Subscript/Caption": {
            "title": "$:/language/Buttons/Subscript/Caption",
            "text": "subscript"
        },
        "$:/language/Buttons/Subscript/Hint": {
            "title": "$:/language/Buttons/Subscript/Hint",
            "text": "Apply subscript formatting to selection"
        },
        "$:/language/Buttons/Superscript/Caption": {
            "title": "$:/language/Buttons/Superscript/Caption",
            "text": "superscript"
        },
        "$:/language/Buttons/Superscript/Hint": {
            "title": "$:/language/Buttons/Superscript/Hint",
            "text": "Apply superscript formatting to selection"
        },
        "$:/language/Buttons/Underline/Caption": {
            "title": "$:/language/Buttons/Underline/Caption",
            "text": "underline"
        },
        "$:/language/Buttons/Underline/Hint": {
            "title": "$:/language/Buttons/Underline/Hint",
            "text": "Apply underline formatting to selection"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "Internal information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "Appearance"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "Ways to customise the appearance of your TiddlyWiki."
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "Animation duration:"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "Basics"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "Use &#91;&#91;double square brackets&#93;&#93; for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "Default tiddlers:"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "Choose which tiddlers are displayed at startup:"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "Hello! Current language:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "Title of new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "Tags for new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Number of overridden shadow tiddlers:"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "Number of shadow tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "Subtitle:"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "Number of system tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "Number of tags:"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "Number of tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "Title of this ~TiddlyWiki:"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "Username for signing edits:"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "~TiddlyWiki version:"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "Editor Types"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "Editor"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "These tiddlers determine which editor is used to edit specific tiddler types."
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "Type"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "Info"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "Information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
            "text": "Type shortcut here"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
            "text": "add shortcut"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
            "text": "Keyboard Shortcuts"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
            "text": "Manage keyboard shortcut assignments"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
            "text": "No keyboard shortcuts assigned"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
            "text": "remove keyboard shortcut"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
            "text": "All platforms"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
            "text": "Macintosh platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
            "text": "Non-Macintosh platforms only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
            "text": "Linux platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
            "text": "Non-Linux platforms only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
            "text": "Windows platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
            "text": "Non-Windows platforms only"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "Loaded Modules"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "Palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "clone"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "It is recommended that you clone this shadow palette before editing it"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "This shadow palette has been modified"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "Editing"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "reset"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "hide editor"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "Current palette:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "show editor"
        },
        "$:/language/ControlPanel/Parsing/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Caption",
            "text": "Parsing"
        },
        "$:/language/ControlPanel/Parsing/Hint": {
            "title": "$:/language/ControlPanel/Parsing/Hint",
            "text": "Here you can globally disable individual wiki parser rules. Take care as disabling some parser rules can prevent ~TiddlyWiki functioning correctly (you can restore normal operation with [[safe mode|http://tiddlywiki.com/#SafeMode]] )"
        },
        "$:/language/ControlPanel/Parsing/Block/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Block/Caption",
            "text": "Block Parse Rules"
        },
        "$:/language/ControlPanel/Parsing/Inline/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Inline/Caption",
            "text": "Inline Parse Rules"
        },
        "$:/language/ControlPanel/Parsing/Pragma/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
            "text": "Pragma Parse Rules"
        },
        "$:/language/ControlPanel/Plugins/Add/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Add/Caption",
            "text": "Get more plugins"
        },
        "$:/language/ControlPanel/Plugins/Add/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Add/Hint",
            "text": "Install plugins from the official library"
        },
        "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
            "text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "disable"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "Disable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(disabled)"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "None"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "enable"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "Enable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Install/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Install/Caption",
            "text": "install"
        },
        "$:/language/ControlPanel/Plugins/Installed/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Installed/Hint",
            "text": "Currently installed plugins:"
        },
        "$:/language/ControlPanel/Plugins/Languages/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Caption",
            "text": "Languages"
        },
        "$:/language/ControlPanel/Plugins/Languages/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Hint",
            "text": "Language pack plugins"
        },
        "$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
            "text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
        },
        "$:/language/ControlPanel/Plugins/NoInformation/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NoInformation/Hint",
            "text": "No information provided"
        },
        "$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
            "text": "This plugin is not currently installed"
        },
        "$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
            "title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
            "text": "open plugin library"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Reinstall/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
            "text": "reinstall"
        },
        "$:/language/ControlPanel/Plugins/Themes/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Caption",
            "text": "Themes"
        },
        "$:/language/ControlPanel/Plugins/Themes/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Hint",
            "text": "Theme plugins"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Saving"
        },
        "$:/language/ControlPanel/Saving/Heading": {
            "title": "$:/language/ControlPanel/Saving/Heading",
            "text": "Saving"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "Advanced Settings"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "Backup Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "Backups"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "Upload Filename"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "Password"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "Server URL"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "Upload Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Wiki Name"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "Autosave"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "Do not save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "Save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "Automatically save changes during editing"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Caption": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
            "text": "Camel Case Wiki Links"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Hint": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
            "text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Description": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Description",
            "text": "Enable automatic ~CamelCase linking"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "Settings"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
            "text": "Editor Toolbar"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
            "text": "Enable or disable the editor toolbar:"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Description": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
            "text": "Show editor toolbar"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "These settings let you customise the behaviour of TiddlyWiki."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "Navigation Address Bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "Behaviour of the browser address bar when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "Do not update the address bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "Include the target tiddler"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "Include the target tiddler and the current story sequence"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "Navigation History"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "Update browser history when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "Do not update history"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "Update history"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
            "text": "Performance Instrumentation"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
            "text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
            "text": "Enable performance instrumentation"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
            "text": "Toolbar Button Style"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
            "text": "Choose the style for toolbar buttons:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
            "text": "Borderless"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
            "text": "Boxed"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
            "text": "Rounded"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "Toolbar Buttons"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "Default toolbar button appearance:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "Include icon"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "Include text"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
            "text": "Default Sidebar Tab"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
            "text": "Specify which sidebar tab is displayed by default"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
            "text": "Tiddler Opening Behaviour"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
            "text": "Navigation from //within// the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
            "text": "Navigation from //outside// the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
            "text": "Open above the current tiddler"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
            "text": "Open below the current tiddler"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
            "text": "Open at the top of the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
            "text": "Open at the bottom of the story river"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
            "text": "Tiddler Titles"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
            "text": "Optionally display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
            "text": "Do not display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
            "text": "Display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
            "text": "Wiki Links"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
            "text": "Choose whether to link to tiddlers that do not exist yet"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Description": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
            "text": "Enable links to missing tiddlers"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "Story View"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Current view:"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "Theme"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "Current theme:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Tiddler Fields"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "Toolbars"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "Edit Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in edit mode"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "Select which toolbar buttons are displayed"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "Page Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "Choose which buttons are displayed on the main page toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
            "text": "Editor Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
            "text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "View Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in view mode"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "Download full wiki"
        },
        "$:/language/Date/DaySuffix/1": {
            "title": "$:/language/Date/DaySuffix/1",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/2": {
            "title": "$:/language/Date/DaySuffix/2",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/3": {
            "title": "$:/language/Date/DaySuffix/3",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/4": {
            "title": "$:/language/Date/DaySuffix/4",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/5": {
            "title": "$:/language/Date/DaySuffix/5",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/6": {
            "title": "$:/language/Date/DaySuffix/6",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/7": {
            "title": "$:/language/Date/DaySuffix/7",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/8": {
            "title": "$:/language/Date/DaySuffix/8",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/9": {
            "title": "$:/language/Date/DaySuffix/9",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/10": {
            "title": "$:/language/Date/DaySuffix/10",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/11": {
            "title": "$:/language/Date/DaySuffix/11",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/12": {
            "title": "$:/language/Date/DaySuffix/12",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/13": {
            "title": "$:/language/Date/DaySuffix/13",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/14": {
            "title": "$:/language/Date/DaySuffix/14",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/15": {
            "title": "$:/language/Date/DaySuffix/15",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/16": {
            "title": "$:/language/Date/DaySuffix/16",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/17": {
            "title": "$:/language/Date/DaySuffix/17",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/18": {
            "title": "$:/language/Date/DaySuffix/18",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/19": {
            "title": "$:/language/Date/DaySuffix/19",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/20": {
            "title": "$:/language/Date/DaySuffix/20",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/21": {
            "title": "$:/language/Date/DaySuffix/21",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/22": {
            "title": "$:/language/Date/DaySuffix/22",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/23": {
            "title": "$:/language/Date/DaySuffix/23",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/24": {
            "title": "$:/language/Date/DaySuffix/24",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/25": {
            "title": "$:/language/Date/DaySuffix/25",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/26": {
            "title": "$:/language/Date/DaySuffix/26",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/27": {
            "title": "$:/language/Date/DaySuffix/27",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/28": {
            "title": "$:/language/Date/DaySuffix/28",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/29": {
            "title": "$:/language/Date/DaySuffix/29",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/30": {
            "title": "$:/language/Date/DaySuffix/30",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/31": {
            "title": "$:/language/Date/DaySuffix/31",
            "text": "st"
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "Sunday"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "Monday"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "Tuesday"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "Wednesday"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "Thursday"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "Friday"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "Saturday"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "January"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "February"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "March"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "April"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "May"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "June"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "July"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "August"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "September"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "October"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "November"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "December"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "am"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "pm"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "Sun"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "Mon"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "Tue"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "Wed"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "Thu"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "Fri"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "Sat"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "Jan"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "Feb"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "Mar"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "Apr"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "May"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "Jun"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "Jul"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "Aug"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "Sep"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "Oct"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "Nov"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "Dec"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "<<period>> days from now"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "<<period>> hours from now"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "<<period>> minutes from now"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "<<period>> months from now"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "1 second from now"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "<<period>> seconds from now"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "<<period>> years from now"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "<<period>> days ago"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "<<period>> hours ago"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "<<period>> minutes ago"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "<<period>> months ago"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "1 second ago"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "<<period>> seconds ago"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "<<period>> years ago"
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Animations that may be used with the RevealWidget."
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Commands that can be executed under Node.js."
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "Data to be inserted into `$tw.config`."
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "Individual filter operator methods."
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "Global data to be inserted into `$tw`."
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Operands for the ''is'' filter operator."
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "JavaScript macro definitions."
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "Parsers for different content types."
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "Savers handle different methods for saving files from the browser."
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "Startup functions."
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "Story views customise the animation and behaviour of list widgets."
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "Converts different content types into tiddlers."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Defines the behaviour of an individual tiddler field."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Adds methods to the `$tw.Tiddler` prototype."
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "Applies upgrade processing to tiddlers during an upgrade/import."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Adds methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Adds Node.js-specific methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Widgets encapsulate DOM rendering and refreshing."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Adds methods to `$tw.Wiki`."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Individual parser rules for the main WikiText parser."
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "Alert background"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "Alert border"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "Alert highlight"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Alert muted foreground"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "General background"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "Blockquote bar"
        },
        "$:/language/Docs/PaletteColours/button-background": {
            "title": "$:/language/Docs/PaletteColours/button-background",
            "text": "Default button background"
        },
        "$:/language/Docs/PaletteColours/button-border": {
            "title": "$:/language/Docs/PaletteColours/button-border",
            "text": "Default button border"
        },
        "$:/language/Docs/PaletteColours/button-foreground": {
            "title": "$:/language/Docs/PaletteColours/button-foreground",
            "text": "Default button foreground"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "Unsaved changes indicator"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "Code background"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "Code border"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "Code foreground"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "Download button background"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "Download button foreground"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "Dragger background"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "Dragger foreground"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "Dropdown background"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "Dropdown border"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "Dropdown tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "Dropdown tab background"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "Dropzone background"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "External link background hover"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "External link background visited"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "External link background"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "External link foreground hover"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "External link foreground visited"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "External link foreground"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "General foreground"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "Message box background"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "Message box border"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "Message box foreground"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "Modal backdrop"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "Modal background"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "Modal border"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "Modal footer background"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "Modal footer border"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "Modal header border"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "General muted foreground"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "Notification background"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "Notification border"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "Page background"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "Preformatted code background"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "Preformatted code border"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "General primary"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "Sidebar button foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "Sidebar controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "Sidebar controls foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "Sidebar foreground shadow"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "Sidebar foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "Sidebar muted foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "Sidebar muted foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "Sidebar tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "Sidebar tab background"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "Sidebar tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "Sidebar tab border"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "Sidebar tab divider"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "Sidebar tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "Sidebar tab foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "Sidebar tiddler link foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "Sidebar tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/site-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/site-title-foreground",
            "text": "Site title foreground"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "Static alert foreground"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "Tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "Tab background"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "Tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "Tab border"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "Tab divider"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "Tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "Tab foreground"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "Table border"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "Table footer background"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "Table header background"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "Tag background"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "Tag foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "Tiddler background"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "Tiddler border"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "Tiddler controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "Tiddler controls foreground for selected controls"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "Tiddler controls foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "Tiddler editor background"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "Tiddler editor border image"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "Tiddler editor border"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "Tiddler editor background for even fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "Tiddler editor background for odd fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "Tiddler info panel background"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "Tiddler info panel border"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "Tiddler info panel tab background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "Tiddler link background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "Tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "Tiddler subtitle foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "Tiddler title foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "Toolbar 'new tiddler' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "Toolbar 'options' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "Toolbar 'save' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "Toolbar 'info' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "Toolbar 'edit' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "Toolbar 'close' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "Toolbar 'delete' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "Toolbar 'cancel' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "Toolbar 'done' button foreground"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "Untagged pill background"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "Very muted foreground"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "This is an external tiddler stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Type the text for this tiddler"
        },
        "$:/language/EditTemplate/Body/Preview/Type/Output": {
            "title": "$:/language/EditTemplate/Body/Preview/Type/Output",
            "text": "output"
        },
        "$:/language/EditTemplate/Field/Remove/Caption": {
            "title": "$:/language/EditTemplate/Field/Remove/Caption",
            "text": "remove field"
        },
        "$:/language/EditTemplate/Field/Remove/Hint": {
            "title": "$:/language/EditTemplate/Field/Remove/Hint",
            "text": "Remove field"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "field name"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "Add a new field:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "field value"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/System": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
            "text": "System fields"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/User": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
            "text": "User fields"
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "tag name"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
            "text": "tag list"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
            "text": "Show tag list"
        },
        "$:/language/EditTemplate/Title/BadCharacterWarning": {
            "title": "$:/language/EditTemplate/Title/BadCharacterWarning",
            "text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
        },
        "$:/language/EditTemplate/Type/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Caption",
            "text": "content type list"
        },
        "$:/language/EditTemplate/Type/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Hint",
            "text": "Show content type list"
        },
        "$:/language/EditTemplate/Type/Delete/Caption": {
            "title": "$:/language/EditTemplate/Type/Delete/Caption",
            "text": "delete content type"
        },
        "$:/language/EditTemplate/Type/Delete/Hint": {
            "title": "$:/language/EditTemplate/Type/Delete/Hint",
            "text": "Delete content type"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "content type"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Type:"
        },
        "$:/language/Exporters/StaticRiver": {
            "title": "$:/language/Exporters/StaticRiver",
            "text": "Static HTML"
        },
        "$:/language/Exporters/JsonFile": {
            "title": "$:/language/Exporters/JsonFile",
            "text": "JSON file"
        },
        "$:/language/Exporters/CsvFile": {
            "title": "$:/language/Exporters/CsvFile",
            "text": "CSV file"
        },
        "$:/language/Exporters/TidFile": {
            "title": "$:/language/Exporters/TidFile",
            "text": "\".tid\" file"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "The full URI of an external image tiddler"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "The name of the bag from which a tiddler came"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "The text to be displayed on a tab or button"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "The CSS color value associated with a tiddler"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "The date a tiddler was created"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "The name of the person who created a tiddler"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "For a plugin, lists the dependent plugin titles"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "The descriptive text for a plugin, or a modal dialogue"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "For draft tiddlers, contains the proposed new title of the tiddler"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "The footer text for a wizard"
        },
        "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "A temporary storage field used in [[$:/core/templates/static.content]]"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "The title of the tiddler containing the icon associated with a tiddler"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "If set to \"yes\" indicates that a tiddler should be saved as a JavaScript library"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "An ordered list of tiddler titles associated with a tiddler"
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles"
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "The date and time at which a tiddler was last modified"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "The tiddler title associated with the person who last modified a tiddler"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "The human readable name associated with a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "A numerical value indicating the priority of a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "The type of plugin in a plugin tiddler"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "The revision of the tiddler held at the server"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "Date of a TiddlyWiki release"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "The source URL associated with a tiddler"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "The subtitle text for a wizard"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "A list of tags associated with a tiddler"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "The body text of a tiddler"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "The unique name of a tiddler"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "The content type of a tiddler"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "Version information for a plugin"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "All tiddlers except system tiddlers"
        },
        "$:/language/Filters/RecentSystemTiddlers": {
            "title": "$:/language/Filters/RecentSystemTiddlers",
            "text": "Recently modified tiddlers, including system tiddlers"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "Recently modified tiddlers"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "All tags except system tags"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "Missing tiddlers"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "Draft tiddlers"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "Orphan tiddlers"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "System tiddlers"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "Shadow tiddlers"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "Overridden shadow tiddlers"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "System tags"
        },
        "$:/language/Filters/TypedTiddlers": {
            "title": "$:/language/Filters/TypedTiddlers",
            "text": "Non wiki-text tiddlers"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is important to make sure that you can reliably save changes. See http://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
        },
        "$:/language/Help/build": {
            "title": "$:/language/Help/build",
            "description": "Automatically run configured commands",
            "text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "Clear a password for subsequent crypto operations",
            "text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
        },
        "$:/language/Help/editions": {
            "title": "$:/language/Help/editions",
            "description": "Lists the available editions of TiddlyWiki",
            "text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "Display help for TiddlyWiki commands",
            "text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "Initialise a new wiki folder",
            "text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "Load tiddlers from a file",
            "text": "Load tiddlers from 2.x.x TiddlyWiki files (`.html`), `.tiddler`, `.tid`, `.json` or other files\n\n```\n--load <filepath>\n```\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
        },
        "$:/language/Help/makelibrary": {
            "title": "$:/language/Help/makelibrary",
            "description": "Construct library plugin required by upgrade process",
            "text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "No such help item"
        },
        "$:/language/Help/output": {
            "title": "$:/language/Help/output",
            "description": "Set the base output directory for subsequent commands",
            "text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "Set a password for subsequent crypto operations",
            "text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "Render an individual tiddler as a specified ContentType",
            "text": "Render an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename. Optionally a template can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Render tiddlers matching a filter to a specified ContentType",
            "text": "Render a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "Saves a raw tiddler to a file",
            "text": "Saves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
        },
        "$:/language/Help/savetiddlers": {
            "title": "$:/language/Help/savetiddlers",
            "description": "Saves a group of raw tiddlers to a directory",
            "text": "Saves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "Provides an HTTP server interface to TiddlyWiki",
            "text": "The server built in to TiddlyWiki5 is very simple. Although compatible with TiddlyWeb it doesn't support many of the features needed for robust Internet-facing usage.\n\nAt the root, it serves a rendering of a specified tiddler. Away from the root, it serves individual tiddlers encoded in JSON, and supports the basic HTTP operations for `GET`, `PUT` and `DELETE`.\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\n```\n\nThe parameters are:\n\n* ''port'' - port number to serve from (defaults to \"8080\")\n* ''roottiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''rendertype'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''servetype'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''pathprefix'' - optional prefix for paths\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation isn't suitable for general use.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password:\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port.\n"
        },
        "$:/language/Help/setfield": {
            "title": "$:/language/Help/setfield",
            "description": "Prepares external tiddlers for use",
            "text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
        },
        "$:/language/Help/unpackplugin": {
            "title": "$:/language/Help/unpackplugin",
            "description": "Unpack the payload tiddlers from a plugin",
            "text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "Triggers verbose output mode",
            "text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "Displays the version number of TiddlyWiki",
            "text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Imported/Hint": {
            "title": "$:/language/Import/Imported/Hint",
            "text": "The following tiddlers were imported:"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "Cancel"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "These tiddlers are ready to import:"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "Import"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "Select"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "Status"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "Title"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "Blocked incompatible or obsolete plugin"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "Blocked plugin (due to incoming <<incoming>> being older than existing <<existing>>)"
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": "Upgraded plugin from <<incoming>> to <<upgraded>>"
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "Blocked temporary state tiddler"
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "Blocked system tiddler"
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "Migrated theme tweak from <$text text=<<from>>/>"
        },
        "$:/language/AboveStory/ClassicPlugin/Warning": {
            "title": "$:/language/AboveStory/ClassicPlugin/Warning",
            "text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|http://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "This tiddler contains binary data"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See http://tiddlywiki.com/static/Upgrading.html for more details."
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "upgrade"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "close all"
        },
        "$:/language/ColourPicker/Recent": {
            "title": "$:/language/ColourPicker/Recent",
            "text": "Recent:"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
        },
        "$:/language/Count": {
            "title": "$:/language/Count",
            "text": "count"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "New Tiddler"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "Drop here (or use the 'Escape' key to cancel)"
        },
        "$:/language/Encryption/Cancel": {
            "title": "$:/language/Encryption/Cancel",
            "text": "Cancel"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "Set a new password for this TiddlyWiki"
        },
        "$:/language/Encryption/Username": {
            "title": "$:/language/Encryption/Username",
            "text": "Username"
        },
        "$:/language/Encryption/Password": {
            "title": "$:/language/Encryption/Password",
            "text": "Password"
        },
        "$:/language/Encryption/RepeatPassword": {
            "title": "$:/language/Encryption/RepeatPassword",
            "text": "Repeat password"
        },
        "$:/language/Encryption/PasswordNoMatch": {
            "title": "$:/language/Encryption/PasswordNoMatch",
            "text": "Passwords do not match"
        },
        "$:/language/Encryption/SetPassword": {
            "title": "$:/language/Encryption/SetPassword",
            "text": "Set password"
        },
        "$:/language/Error/Caption": {
            "title": "$:/language/Error/Caption",
            "text": "Error"
        },
        "$:/language/Error/Filter": {
            "title": "$:/language/Error/Filter",
            "text": "Filter error"
        },
        "$:/language/Error/FilterSyntax": {
            "title": "$:/language/Error/FilterSyntax",
            "text": "Syntax error in filter expression"
        },
        "$:/language/Error/IsFilterOperator": {
            "title": "$:/language/Error/IsFilterOperator",
            "text": "Filter Error: Unknown operand for the 'is' filter operator"
        },
        "$:/language/Error/LoadingPluginLibrary": {
            "title": "$:/language/Error/LoadingPluginLibrary",
            "text": "Error loading plugin library"
        },
        "$:/language/Error/RecursiveTransclusion": {
            "title": "$:/language/Error/RecursiveTransclusion",
            "text": "Recursive transclusion error in transclude widget"
        },
        "$:/language/Error/RetrievingSkinny": {
            "title": "$:/language/Error/RetrievingSkinny",
            "text": "Error retrieving skinny tiddler list"
        },
        "$:/language/Error/SavingToTWEdit": {
            "title": "$:/language/Error/SavingToTWEdit",
            "text": "Error saving to TWEdit"
        },
        "$:/language/Error/WhileSaving": {
            "title": "$:/language/Error/WhileSaving",
            "text": "Error while saving"
        },
        "$:/language/Error/XMLHttpRequest": {
            "title": "$:/language/Error/XMLHttpRequest",
            "text": "XMLHttpRequest error code"
        },
        "$:/language/InternalJavaScriptError/Title": {
            "title": "$:/language/InternalJavaScriptError/Title",
            "text": "Internal JavaScript Error"
        },
        "$:/language/InternalJavaScriptError/Hint": {
            "title": "$:/language/InternalJavaScriptError/Hint",
            "text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
        },
        "$:/language/LazyLoadingWarning": {
            "title": "$:/language/LazyLoadingWarning",
            "text": "<p>Loading external text from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear you may be using a browser that doesn't support external text in this configuration. See http://tiddlywiki.com/#ExternalText</p>"
        },
        "$:/language/LoginToTiddlySpace": {
            "title": "$:/language/LoginToTiddlySpace",
            "text": "Login to TiddlySpace"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" - click {{$:/core/images/edit-button}} to create"
        },
        "$:/language/No": {
            "title": "$:/language/No",
            "text": "No"
        },
        "$:/language/OfficialPluginLibrary": {
            "title": "$:/language/OfficialPluginLibrary",
            "text": "Official ~TiddlyWiki Plugin Library"
        },
        "$:/language/OfficialPluginLibrary/Hint": {
            "title": "$:/language/OfficialPluginLibrary/Hint",
            "text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
        },
        "$:/language/PluginReloadWarning": {
            "title": "$:/language/PluginReloadWarning",
            "text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to plugins to take effect"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "DDth MMM YYYY"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "This is a system tiddler"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "Colour"
        },
        "$:/language/TagManager/Count/Heading": {
            "title": "$:/language/TagManager/Count/Heading",
            "text": "Count"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "Icon"
        },
        "$:/language/TagManager/Info/Heading": {
            "title": "$:/language/TagManager/Info/Heading",
            "text": "Info"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "Tag"
        },
        "$:/language/Tiddler/DateFormat": {
            "title": "$:/language/Tiddler/DateFormat",
            "text": "DDth MMM YYYY at hh12:0mmam"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "You have unsaved changes in TiddlyWiki"
        },
        "$:/language/Yes": {
            "title": "$:/language/Yes",
            "text": "Yes"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Download changes",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "http://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Save your work",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "http://tiddlywiki.com/static/SavingChanges.html",
            "text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "DDth MMM YYYY"
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "Journal"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "Saved wiki"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "Starting to save wiki"
        },
        "$:/language/Search/DefaultResults/Caption": {
            "title": "$:/language/Search/DefaultResults/Caption",
            "text": "List"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "Filter"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "Search via a [[filter expression|http://tiddlywiki.com/static/Filters.html]]"
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Matches/All": {
            "title": "$:/language/Search/Matches/All",
            "text": "All matches:"
        },
        "$:/language/Search/Matches/Title": {
            "title": "$:/language/Search/Matches/Title",
            "text": "Title matches:"
        },
        "$:/language/Search/Search": {
            "title": "$:/language/Search/Search",
            "text": "Search"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "Search for shadow tiddlers"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "Standard"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "Search for standard tiddlers"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "System"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "Search for system tiddlers"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "All"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "Contents"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "Drafts"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "Missing"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "More"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "Open"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "Orphans"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "Recent"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "System"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "Tags"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "untagged"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "Types"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "a non-linear personal web notebook"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "My ~TiddlyWiki"
        },
        "$:/language/Snippets/ListByTag": {
            "title": "$:/language/Snippets/ListByTag",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "List of tiddlers by tag",
            "text": "<<list-links \"[tag[task]sort[title]]\">>\n"
        },
        "$:/language/Snippets/MacroDefinition": {
            "title": "$:/language/Snippets/MacroDefinition",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Macro definition",
            "text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
        },
        "$:/language/Snippets/Table4x3": {
            "title": "$:/language/Snippets/Table4x3",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Table with 4 columns by 3 rows",
            "text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
        },
        "$:/language/Snippets/TableOfContents": {
            "title": "$:/language/Snippets/TableOfContents",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Table of Contents",
            "text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
        },
        "$:/language/ThemeTweaks/ThemeTweaks": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks",
            "text": "Theme Tweaks"
        },
        "$:/language/ThemeTweaks/ThemeTweaks/Hint": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
            "text": "You can tweak certain aspects of the ''Vanilla'' theme."
        },
        "$:/language/ThemeTweaks/Options": {
            "title": "$:/language/ThemeTweaks/Options",
            "text": "Options"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout",
            "text": "Sidebar layout"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
            "text": "Fixed story, fluid sidebar"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
            "text": "Fluid story, fixed sidebar"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles",
            "text": "Sticky titles"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
            "text": "Causes tiddler titles to \"stick\" to the top of the browser window. Caution: Does not work at all with Chrome, and causes some layout issues in Firefox"
        },
        "$:/language/ThemeTweaks/Options/CodeWrapping": {
            "title": "$:/language/ThemeTweaks/Options/CodeWrapping",
            "text": "Wrap long lines in code blocks"
        },
        "$:/language/ThemeTweaks/Settings": {
            "title": "$:/language/ThemeTweaks/Settings",
            "text": "Settings"
        },
        "$:/language/ThemeTweaks/Settings/FontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/FontFamily",
            "text": "Font family"
        },
        "$:/language/ThemeTweaks/Settings/CodeFontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
            "text": "Code font family"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImage": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
            "text": "Page background image"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
            "text": "Page background image attachment"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
            "text": "Scroll with tiddlers"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
            "text": "Fixed to window"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
            "text": "Page background image size"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
            "text": "Auto"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
            "text": "Cover"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
            "text": "Contain"
        },
        "$:/language/ThemeTweaks/Metrics": {
            "title": "$:/language/ThemeTweaks/Metrics",
            "text": "Sizes"
        },
        "$:/language/ThemeTweaks/Metrics/FontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/FontSize",
            "text": "Font size"
        },
        "$:/language/ThemeTweaks/Metrics/LineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/LineHeight",
            "text": "Line height"
        },
        "$:/language/ThemeTweaks/Metrics/BodyFontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
            "text": "Font size for tiddler body"
        },
        "$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
            "text": "Line height for tiddler body"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
            "text": "Story left position"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
            "text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop",
            "text": "Story top position"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
            "text": "how far the top margin of the story river<br>is from the top of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight",
            "text": "Story right"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
            "text": "how far the left margin of the sidebar <br>is from the left of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
            "text": "Story width"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
            "text": "the overall width of the story river"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
            "text": "Tiddler width"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
            "text": "within the story river"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
            "text": "Sidebar breakpoint"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
            "text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
            "text": "Sidebar width"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
            "text": "the width of the sidebar in fluid-fixed layout"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "none"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "Plugin Details"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "This plugin contains the following shadow tiddlers:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "Shadow Status"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "It is overridden by an ordinary tiddler"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "Fields"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "List"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "This tiddler does not have a list"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "Listed"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "This tiddler is not listed by any others"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "References"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "No tiddlers link to this one"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "Tagging"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "No tiddlers are tagged with this one"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JavaScript code",
            "name": "application/javascript",
            "group": "Developer"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON data",
            "name": "application/json",
            "group": "Developer"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "Data dictionary",
            "name": "application/x-tiddler-dictionary",
            "group": "Developer"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF image",
            "name": "image/gif",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG image",
            "name": "image/jpeg",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG image",
            "name": "image/png",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "Structured Vector Graphics image",
            "name": "image/svg+xml",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "ICO format icon file",
            "name": "image/x-icon",
            "group": "Image"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "Static stylesheet",
            "name": "text/css",
            "group": "Developer"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML markup",
            "name": "text/html",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "Plain text",
            "name": "text/plain",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5",
            "name": "text/vnd.tiddlywiki",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki Classic",
            "name": "text/x-tiddlywiki",
            "group": "Text"
        },
        "$:/languages/en-GB/icon": {
            "title": "$:/languages/en-GB/icon",
            "type": "image/svg+xml",
            "text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
        },
        "$:/languages/en-GB": {
            "title": "$:/languages/en-GB",
            "name": "en-GB",
            "description": "English (British)",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0\"",
            "text": "Stub pseudo-plugin for the default language"
        },
        "$:/core/modules/commander.js": {
            "text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
            "title": "$:/core/modules/commander.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/commands/build.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/build.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/clearpassword.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/clearpassword.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/editions.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\"    \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/editions.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/help.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/help.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/init.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/init.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/load.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar ext = path.extname(self.params[0]);\n\tfs.readFile(this.params[0],$tw.utils.getTypeEncoding(ext),function(err,data) {\n\t\tif (err) {\n\t\t\tself.callback(err);\n\t\t} else {\n\t\t\tvar fields = {title: self.params[0]},\n\t\t\t\ttype = path.extname(self.params[0]);\n\t\t\tvar tiddlers = self.commander.wiki.deserializeTiddlers(type,data,fields);\n\t\t\tif(!tiddlers) {\n\t\t\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t\t\t} else {\n\t\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddlers[t]));\n\t\t\t\t}\n\t\t\t\tself.callback(null);\t\n\t\t\t}\n\t\t}\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/load.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/makelibrary.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.pluginsPath));\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.themesPath));\n\tcollectPlugins(path.resolve($tw.boot.corePath,$tw.config.languagesPath));\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers},null,$tw.config.preferences.jsonSpaces)\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/makelibrary.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/output.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/output.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/password.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/password.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/rendertiddler.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/rendertiddlers.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savelibrarytiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler,null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{text: undefined, readme: readmeContent, icon: iconContent}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/savelibrarytiddlers.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/savetiddler.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/savetiddlers.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/server.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\thttp = require(\"http\");\n}\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\n/*\nA simple HTTP server with regexp-based routes\n*/\nfunction SimpleServer(options) {\n\tthis.routes = options.routes || [];\n\tthis.wiki = options.wiki;\n\tthis.variables = options.variables || {};\n}\n\nSimpleServer.prototype.set = function(obj) {\n\tvar self = this;\n\t$tw.utils.each(obj,function(value,name) {\n\t\tself.variables[name] = value;\n\t});\n};\n\nSimpleServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nSimpleServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nSimpleServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"pathprefix\") || \"\";\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(pathprefix.length);\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nSimpleServer.prototype.checkCredentials = function(request,incomingUsername,incomingPassword) {\n\tvar header = request.headers.authorization || \"\",\n\t\ttoken = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tusername = parts[0],\n\t\tpassword = parts[1];\n\tif(incomingUsername === username && incomingPassword === password) {\n\t\treturn \"ALLOWED\";\n\t} else {\n\t\treturn \"DENIED\";\n\t}\n};\n\nSimpleServer.prototype.listen = function(port,host) {\n\tvar self = this;\n\thttp.createServer(function(request,response) {\n\t\t// Compose the state object\n\t\tvar state = {};\n\t\tstate.wiki = self.wiki;\n\t\tstate.server = self;\n\t\tstate.urlInfo = url.parse(request.url);\n\t\t// Find the route that matches this path\n\t\tvar route = self.findMatchingRoute(request,state);\n\t\t// Check for the username and password if we've got one\n\t\tvar username = self.get(\"username\"),\n\t\t\tpassword = self.get(\"password\");\n\t\tif(username && password) {\n\t\t\t// Check they match\n\t\t\tif(self.checkCredentials(request,username,password) !== \"ALLOWED\") {\n\t\t\t\tvar servername = state.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\";\n\t\t\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + servername + '\"'\n\t\t\t\t});\n\t\t\t\tresponse.end();\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t// Return a 404 if we didn't find a route\n\t\tif(!route) {\n\t\t\tresponse.writeHead(404);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t\t// Set the encoding for the incoming request\n\t\t// TODO: Presumably this would need tweaking if we supported PUTting binary tiddlers\n\t\trequest.setEncoding(\"utf8\");\n\t\t// Dispatch the appropriate method\n\t\tswitch(request.method) {\n\t\t\tcase \"GET\": // Intentional fall-through\n\t\t\tcase \"DELETE\":\n\t\t\t\troute.handler(request,response,state);\n\t\t\t\tbreak;\n\t\t\tcase \"PUT\":\n\t\t\t\tvar data = \"\";\n\t\t\t\trequest.on(\"data\",function(chunk) {\n\t\t\t\t\tdata += chunk.toString();\n\t\t\t\t});\n\t\t\t\trequest.on(\"end\",function() {\n\t\t\t\t\tstate.data = data;\n\t\t\t\t\troute.handler(request,response,state);\n\t\t\t\t});\n\t\t\t\tbreak;\n\t\t}\n\t}).listen(port,host);\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n\t// Set up server\n\tthis.server = new SimpleServer({\n\t\twiki: this.commander.wiki\n\t});\n\t// Add route handlers\n\tthis.server.addRoute({\n\t\tmethod: \"PUT\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]),\n\t\t\t\tfields = JSON.parse(state.data);\n\t\t\t// Pull up any subfields in the `fields` object\n\t\t\tif(fields.fields) {\n\t\t\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\t\t\tfields[name] = field;\n\t\t\t\t});\n\t\t\t\tdelete fields.fields;\n\t\t\t}\n\t\t\t// Remove any revision field\n\t\t\tif(fields.revision) {\n\t\t\t\tdelete fields.revision;\n\t\t\t}\n\t\t\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\t\t\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\t\t\tresponse.writeHead(204, \"OK\",{\n\t\t\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\t\t\"Content-Type\": \"text/plain\"\n\t\t\t});\n\t\t\tresponse.end();\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"DELETE\",\n\t\tpath: /^\\/bags\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]);\n\t\t\tstate.wiki.deleteTiddler(title);\n\t\t\tresponse.writeHead(204, \"OK\", {\n\t\t\t\t\"Content-Type\": \"text/plain\"\n\t\t\t});\n\t\t\tresponse.end();\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": state.server.get(\"serveType\")});\n\t\t\tvar text = state.wiki.renderTiddler(state.server.get(\"renderType\"),state.server.get(\"rootTiddler\"));\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/status$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\tvar text = JSON.stringify({\n\t\t\t\tusername: state.server.get(\"username\"),\n\t\t\t\tspace: {\n\t\t\t\t\trecipe: \"default\"\n\t\t\t\t},\n\t\t\t\ttiddlywiki_version: $tw.version\n\t\t\t});\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/favicon.ico$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\t\t\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\t\t\tresponse.end(buffer,\"base64\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers.json$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\tvar tiddlers = [];\n\t\t\tstate.wiki.forEachTiddler({sortField: \"title\"},function(title,tiddler) {\n\t\t\t\tvar tiddlerFields = {};\n\t\t\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\t\t\tif(name !== \"text\") {\n\t\t\t\t\t\ttiddlerFields[name] = tiddler.getFieldString(name);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\ttiddlers.push(tiddlerFields);\n\t\t\t});\n\t\t\tvar text = JSON.stringify(tiddlers);\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]),\n\t\t\t\ttiddler = state.wiki.getTiddler(title),\n\t\t\t\ttiddlerFields = {},\n\t\t\t\tknownFields = [\n\t\t\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t\t\t];\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\t\t\ttiddlerFields[name] = value;\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t\t\t} else {\n\t\t\t\tresponse.writeHead(404);\n\t\t\t\tresponse.end();\n\t\t\t}\n\t\t}\n\t});\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\tvar port = this.params[0] || \"8080\",\n\t\trootTiddler = this.params[1] || \"$:/core/save/all\",\n\t\trenderType = this.params[2] || \"text/plain\",\n\t\tserveType = this.params[3] || \"text/html\",\n\t\tusername = this.params[4],\n\t\tpassword = this.params[5],\n\t\thost = this.params[6] || \"127.0.0.1\",\n\t\tpathprefix = this.params[7];\n\tthis.server.set({\n\t\trootTiddler: rootTiddler,\n\t\trenderType: renderType,\n\t\tserveType: serveType,\n\t\tusername: username,\n\t\tpassword: password,\n\t\tpathprefix: pathprefix\n\t});\n\tthis.server.listen(port,host);\n\tconsole.log(\"Serving on \" + host + \":\" + port);\n\tconsole.log(\"(press ctrl-C to exit)\");\n\t// Warn if required plugins are missing\n\tif(!$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/server.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/setfield.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/setfield.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/unpackplugin.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/unpackplugin.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/verbose.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n  \" + $tw.boot.logMessages.join(\"\\n  \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/verbose.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/version.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/version.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/config.js": {
            "text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter:   \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
            "title": "$:/core/modules/config.js",
            "type": "application/javascript",
            "module-type": "config"
        },
        "$:/core/modules/deserializers.js": {
            "text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming = JSON.parse(text),\n\t\tresults = [];\n\tif($tw.utils.isArray(incoming)) {\n\t\tfor(var t=0; t<incoming.length; t++) {\n\t\t\tvar incomingFields = incoming[t],\n\t\t\t\tfields = {};\n\t\t\tfor(var f in incomingFields) {\n\t\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t\t}\n\t\t\t}\n\t\t\tresults.push(fields);\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
            "title": "$:/core/modules/deserializers.js",
            "type": "application/javascript",
            "module-type": "tiddlerdeserializer"
        },
        "$:/core/modules/editor/engines/framed.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
            "title": "$:/core/modules/editor/engines/framed.js",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/engines/simple.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
            "title": "$:/core/modules/editor/engines/simple.js",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/factory.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag);\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup ||  changedAttributes.rows || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\t\t\t\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t    clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t    el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
            "title": "$:/core/modules/editor/factory.js",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/operations/bitmap/clear.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/bitmap/clear.js",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/bitmap/resize.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/bitmap/resize.js",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/text/excise.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ?  [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/text/excise.js",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/make-link.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/text/make-link.js",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/prefix-lines.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,event.paramObject.count);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== event.paramObject.count) {\n\t\t\t// Apply the prefix\n\t\t\tline =  prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/text/prefix-lines.js",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/replace-all.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/text/replace-all.js",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/replace-selection.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/text/replace-selection.js",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/wrap-lines.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/text/wrap-lines.js",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/wrap-selection.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix unless they comprise the entire text\n\t\t\tif(operation.selStart > event.paramObject.prefix.length || (operation.selEnd + event.paramObject.suffix.length) < operation.text.length ) {\n\t\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\t\toperation.replacement = \"\";\n\t\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t\t}\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/text/wrap-selection.js",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/filters/addprefix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/addprefix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/addsuffix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/addsuffix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/after.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/after.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/all/current.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/current.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/missing.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/missing.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/orphans.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/orphans.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/shadows.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/shadows.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/tiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/tiddlers.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/backlinks.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/backlinks.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/before.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/before.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/commands.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/commands.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/days.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/days.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/each.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\t\tvalue,values = {},\n\t\tfield = operator.operand || \"title\";\n\tif(operator.suffix !== \"list-item\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvalue = (field === \"title\") ? title : tiddler.getFieldString(field);\n\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/each.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/eachday.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/eachday.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/editiondescription.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/editiondescription.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/editions.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/editions.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/field.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/field.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/fields.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/fields.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/get.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/get.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/getindex.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/getindex.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/has.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand) || tiddler.fields[operator.operand] === \"\"))) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && !(tiddler.fields[operator.operand] === \"\" || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/has.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/haschanged.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/haschanged.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/indexes.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/indexes.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/is/current.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/current.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/image.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/image.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/missing.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/missing.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/orphan.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/orphan.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/shadow.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/shadow.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/system.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/system.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tag.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/tag.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/tiddler.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tvar isFilterOperator = isFilterOperators[operator.operand];\n\tif(isFilterOperator) {\n\t\treturn isFilterOperator(source,operator.prefix,options);\n\t} else {\n\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/limit.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/limit.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/links.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/links.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/list.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/list.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listed.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/listed.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listops.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
            "title": "$:/core/modules/filters/listops.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/modules.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/modules.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/moduletypes.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/moduletypes.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/next.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/next.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/plugintiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/plugintiddlers.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/prefix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/prefix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/previous.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/previous.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/regexp.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/regexp.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removeprefix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/removeprefix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removesuffix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/removesuffix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sameday.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tvar isSameDay = function(dateField) {\n\t\t\treturn (new Date(dateField)).setHours(0,0,0,0) === targetDate;\n\t\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tif(isSameDay($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/sameday.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/search.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffix) {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: operator.suffix\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/search.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/shadowsource.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/shadowsource.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sort.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/sort.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/splitbefore.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/splitbefore.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/storyviews.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/storyviews.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/suffix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/suffix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tag.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && !tiddler.hasTag(operator.operand)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.hasTag(operator.operand)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/tag.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tagging.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/tagging.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tags.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
            "title": "$:/core/modules/filters/tags.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/title.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/title.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/untagged.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/untagged.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/wikiparserrules.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(exp.types[operator.operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/wikiparserrules.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/x-listops.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n    /*jslint node: true, browser: true */\n    /*global $tw: false */\n    \"use strict\";\n\n    /*\n    Fetch titles from the current list\n    */\n    var prepare_results = function (source) {\n    var results = [];\n        source(function (tiddler, title) {\n            results.push(title);\n        });\n        return results;\n    };\n\n    /*\n    Moves a number of items from the tail of the current list before the item named in the operand\n    */\n    exports.putbefore = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = parseInt(operator.suffix) || 1;\n        return (index === -1) ?\n            results.slice(0, -1) :\n            results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n    };\n\n    /*\n    Moves a number of items from the tail of the current list after the item named in the operand\n    */\n    exports.putafter = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = parseInt(operator.suffix) || 1;\n        return (index === -1) ?\n            results.slice(0, -1) :\n            results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n    };\n\n    /*\n    Replaces the item named in the operand with a number of items from the tail of the current list\n    */\n    exports.replace = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = parseInt(operator.suffix) || 1;\n        return (index === -1) ?\n            results.slice(0, -count) :\n            results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n    };\n\n    /*\n    Moves a number of items from the tail of the current list to the head of the list\n    */\n    exports.putfirst = function (source, operator) {\n        var results = prepare_results(source),\n            count = parseInt(operator.suffix) || 1;\n        return results.slice(-count).concat(results.slice(0, -count));\n    };\n\n    /*\n    Moves a number of items from the head of the current list to the tail of the list\n    */\n    exports.putlast = function (source, operator) {\n        var results = prepare_results(source),\n            count = parseInt(operator.suffix) || 1;\n        return results.slice(count).concat(results.slice(0, count));\n    };\n\n    /*\n    Moves the item named in the operand a number of places forward or backward in the list\n    */\n    exports.move = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = parseInt(operator.suffix) || 1,\n            marker = results.splice(index, 1);\n        return results.slice(0, index + count).concat(marker).concat(results.slice(index + count));\n    };\n\n    /*\n    Returns the items from the current list that are after the item named in the operand\n    */\n    exports.allafter = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand);\n        return (index === -1 || index > (results.length - 2)) ? [] :\n            (operator.suffix) ? results.slice(index) :\n            results.slice(index + 1);\n    };\n\n    /*\n    Returns the items from the current list that are before the item named in the operand\n    */\n    exports.allbefore = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand);\n        return (index <= 0) ? [] :\n            (operator.suffix) ? results.slice(0, index + 1) :\n            results.slice(0, index);\n    };\n\n    /*\n    Appends the items listed in the operand array to the tail of the current list\n    */\n    exports.append = function (source, operator) {\n        var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || append.length;\n        return (append.length === 0) ? results :\n            (operator.prefix) ? results.concat(append.slice(-count)) :\n            results.concat(append.slice(0, count));\n    };\n\n    /*\n    Prepends the items listed in the operand array to the head of the current list\n    */\n    exports.prepend = function (source, operator) {\n        var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || prepend.length;\n        return (prepend.length === 0) ? results :\n            (operator.prefix) ? prepend.slice(-count).concat(results) :\n            prepend.slice(0, count).concat(results);\n    };\n\n    /*\n    Returns all items from the current list except the items listed in the operand array\n    */\n    exports.remove = function (source, operator) {\n        var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || array.length,\n            p,\n            len,\n            index;\n        len = array.length - 1;\n        for (p = 0; p < count; ++p) {\n            if (operator.prefix) {\n                index = results.indexOf(array[len - p]);\n            } else {\n                index = results.indexOf(array[p]);\n            }\n            if (index !== -1) {\n                results.splice(index, 1);\n            }\n        }\n        return results;\n    };\n\n    /*\n    Returns all items from the current list sorted in the order of the items in the operand array\n    */\n    exports.sortby = function (source, operator) {\n        var results = prepare_results(source);\n        if (!results || results.length < 2) {\n            return results;\n        }\n        var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n        results.sort(function (a, b) {\n            return lookup.indexOf(a) - lookup.indexOf(b);\n        });\n        return results;\n    };\n\n    /*\n    Removes all duplicate items from the current list\n    */\n    exports.unique = function (source, operator) {\n        var results = prepare_results(source);\n        var set = results.reduce(function (a, b) {\n            if (a.indexOf(b) < 0) {\n                a.push(b);\n            }\n            return a;\n        }, []);\n        return set;\n    };\n})();\n",
            "title": "$:/core/modules/filters/x-listops.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar operator, operand, bracketPos, curlyBracketPos;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tvar nextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t\t\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\t\t\t\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter\",function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
            "title": "$:/core/modules/filters.js",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/info/platform.js": {
            "text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\treturn infoTiddlerFields;\n};\n\n})();\n",
            "title": "$:/core/modules/info/platform.js",
            "type": "application/javascript",
            "module-type": "info"
        },
        "$:/core/modules/keyboard.js": {
            "text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\tlookupName(\"shortcuts\");\n\t\t\t\tlookupName($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\");\n\t\t\t\tlookupName($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\t\t\t\tlookupName($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t   (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t   (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t   (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t   (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
            "title": "$:/core/modules/keyboard.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/language.js": {
            "text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
            "title": "$:/core/modules/language.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/macros/changecount.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
            "title": "$:/core/modules/macros/changecount.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/contrastcolour.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
            "title": "$:/core/modules/macros/contrastcolour.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/csvtiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
            "title": "$:/core/modules/macros/csvtiddlers.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/displayshortcuts.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t    return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/macros/displayshortcuts.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/dumpvariables.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/dumpvariables.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to dump all active variable values\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"dumpvariables\";\n\nexports.params = [\n];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\tvar output = [\"|!Variable |!Value |\"],\n\t\tvariables = [], variable;\n\tfor(variable in this.variables) {\n\t\tvariables.push(variable);\n\t}\n\tvariables.sort();\n\tfor(var index=0; index<variables.length; index++) {\n\t\tvar variable = variables[index];\n\t\toutput.push(\"|\" + variable + \" |<input size=50 value=<<\" + variable + \">>/> |\")\n\t}\n\treturn output.join(\"\\n\");\n};\n\n})();\n",
            "title": "$:/core/modules/macros/dumpvariables.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/jsontiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter) {\n\tvar tiddlers = this.wiki.filterTiddlers(filter),\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
            "title": "$:/core/modules/macros/jsontiddlers.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/makedatauri.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type) {\n\treturn $tw.utils.makeDataUri(text,type);\n};\n\n})();\n",
            "title": "$:/core/modules/macros/makedatauri.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/now.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
            "title": "$:/core/modules/macros/now.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/qualify.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
            "title": "$:/core/modules/macros/qualify.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/resolvepath.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
            "title": "$:/core/modules/macros/resolvepath.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/version.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
            "title": "$:/core/modules/macros/version.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/parsers/audioparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/audioparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/csvparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/csvparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/htmlparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/htmlparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/imageparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t\tif(type === \"application/pdf\" || type === \".pdf\") {\n\t\t\telement.tag = \"embed\";\n\t\t}\n\t} else if(text) {\n\t\tif(type === \"application/pdf\" || type === \".pdf\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t\t\telement.tag = \"embed\";\n\t\t} else if(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"application/pdf\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/imageparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/utils/parseutils.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for an indirect value\n\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\tif(indirectValue) {\n\t\t\t\tpos = indirectValue.end;\n\t\t\t\tnode.type = \"indirect\";\n\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for a unquoted value\n\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\tif(unquotedValue) {\n\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "title": "$:/core/modules/utils/parseutils.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/parsers/textparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/textparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/videoparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/mp4\"] = AudioParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/videoparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/dash.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"&ndash;\" : \"&mdash;\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/entity.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: &copy;\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/extlink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: http://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/heading.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/html.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/html.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/image.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[http://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [http://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [http://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|http://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/image.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/list.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"p\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/list.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /(\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[http://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|http://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/rules.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/syslink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?\\$:\\/[a-zA-Z0-9/.\\-_]+/mg;\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/table.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/table.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n  <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/wikiparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined  && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t//  Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t//  Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\ttree.push({type: \"text\", text: this.source.substring(this.pos,nextMatch.matchIndex)});\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\ttree.push({type: \"text\", text: this.source.substr(this.pos)});\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\ttree.push({type: \"text\", text: this.source.substring(this.pos,terminatorMatch.index)});\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\ttree.push({type: \"text\", text: this.source.substring(this.pos,inlineRuleMatch.matchIndex)});\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\ttree.push({type: \"text\", text: this.source.substr(this.pos)});\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/pluginswitcher.js": {
            "text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
            "title": "$:/core/modules/pluginswitcher.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/saver-handler.js": {
            "text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tthis.numChanges = 0;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(callback) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\tcallback(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\",\n\t\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
            "title": "$:/core/modules/saver-handler.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/savers/andtidwiki.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t// Strip the file://\n\tif(pathname.indexOf(\"file://\") === 0) {\n\t\tpathname = pathname.substr(7);\n\t}\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Save the file\n\twindow.twi.saveFile(pathname,text);\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/andtidwiki.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/download.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\tfilename = document.location.pathname.substr(p+1);\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tlink.setAttribute(\"target\",\"_blank\");\n\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/download.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/fsosaver.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/fsosaver.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/manualdownload.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/manualdownload.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/msdownload.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/msdownload.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/put.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\tvar req = new XMLHttpRequest();\n\treq.open(\"OPTIONS\",encodeURI(document.location.protocol + \"//\" + document.location.hostname + \":\" + document.location.port + document.location.pathname));\n\treq.onload = function() {\n\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\tself.serverAcceptsPuts = (this.status === 200 && !!this.getResponseHeader('dav'));\n\t};\n\treq.send();\n};\n\nPutSaver.prototype.save = function(text,method,callback) {\n\tif (!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar req = new XMLHttpRequest();\n\t// TODO: store/check ETags if supported by server, to protect against overwrites\n\t// Prompt: Do you want to save over this? Y/N\n\t// Merging would be ideal, and may be possible using future generic merge flow\n\treq.onload = function() {\n\t\tif (this.status === 200 || this.status === 201) {\n\t\t\tcallback(null); // success\n\t\t}\n\t\telse {\n\t\t\tcallback(this.responseText); // fail\n\t\t}\n\t};\n\treq.open(\"PUT\", encodeURI(window.location.href));\n\treq.setRequestHeader(\"Content-Type\", \"text/html;charset=UTF-8\");\n\treq.send(text);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/put.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyfox.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/tiddlyfox.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyie.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/tiddlyie.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/twedit.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
            "title": "$:/core/modules/savers/twedit.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/upload.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/upload.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/browser-messaging.js": {
            "text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\"),\n\t\t\tiframeInfo = {\n\t\t\t\turl: url,\n\t\t\t\tstatus: \"loading\",\n\t\t\t\tdomNode: iframe\n\t\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\tconsole.log(\"browser-messaging: \",document.location.toString())\n\t\tconsole.log(\"browser-messaging: Received message from\",event.origin);\n\t\tconsole.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
            "title": "$:/core/modules/browser-messaging.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/commands.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
            "title": "$:/core/modules/startup/commands.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/favicon.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n",
            "title": "$:/core/modules/startup/favicon.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/info.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin\n\tvar fields = {\n\t\ttitle: \"$:/temp/info-plugin\",\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo();\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
            "title": "$:/core/modules/startup/info.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/load-modules.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
            "title": "$:/core/modules/startup/load-modules.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/password.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
            "title": "$:/core/modules/startup/password.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/render.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar DRAFT_TIDDLER_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n\t})();\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only drafts have changed\n\t\tvar onlyDraftsHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !tiddler.hasField(\"draft.of\")) {\n\t\t\t\tonlyDraftsHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyDraftsHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = DRAFT_TIDDLER_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n",
            "title": "$:/core/modules/startup/render.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/rootwidget.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the notification  mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tif(document[fullscreen._fullscreenElement]) {\n\t\t\t\tdocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tdocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/startup/rootwidget.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.appVersion);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-US\"\n\t\t]\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget = new widget.widget({\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},{\n\t\t\twiki: $tw.wiki,\n\t\t\tdocument: document\n\t\t});\n\t}\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t} \n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({wiki: $tw.wiki, dirtyTracking: !$tw.syncadaptor});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/startup.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/story.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers();\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\t\t\t\t\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: \"permalink\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: \"permaview\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle\n\t\t\t});\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// If a target tiddler was specified add it to the history stack\n\tif(target && target !== \"\") {\n\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t}\n\t\t$tw.wiki.addToHistory(target);\n\t} else if(storyList.length > 0) {\n\t\t$tw.wiki.addToHistory(storyList[0]);\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\tif(options.updateAddressBar !== \"no\") {\n\t\t// Get the story and the history stack\n\t\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\t\ttargetTiddler = \"\";\n\t\tif(options.targetTiddler) {\n\t\t\ttargetTiddler = options.targetTiddler;\n\t\t} else {\n\t\t\t// The target tiddler is the one at the top of the stack\n\t\t\tif(historyList.length > 0) {\n\t\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t\t}\n\t\t\t// Blank the target tiddler if it isn't present in the story\n\t\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\t\ttargetTiddler = \"\";\n\t\t\t}\n\t\t}\n\t\t// Assemble the location hash\n\t\tif(options.updateAddressBar === \"permalink\") {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t} else {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t}\n\t\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\t\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\t\tif(options.updateHistory === \"yes\") {\n\t\t\t\t// Assign the location hash so that history is updated\n\t\t\t\twindow.location.hash = $tw.locationHash;\n\t\t\t} else {\n\t\t\t\t// We use replace so that browser history isn't affected\n\t\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t\t}\n\t\t}\n\t}\n}\n\n})();\n",
            "title": "$:/core/modules/startup/story.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/windows.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = title;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{document: $tw.fakeDocument, variables: variables}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
            "title": "$:/core/modules/startup/windows.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/story.js": {
            "text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
            "title": "$:/core/modules/story.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/storyviews/classic.js": {
            "text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Get the current height of the tiddler\n\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"}\n\t\t]);\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Get the current height of the tiddler\n\tvar currWidth = targetElement.offsetWidth,\n\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t// Remove the dom nodes of the widget at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"translateX(0px)\"},\n\t\t{marginBottom:  currMarginBottom + \"px\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
            "title": "$:/core/modules/storyviews/classic.js",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/pop.js": {
            "text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
            "title": "$:/core/modules/storyviews/pop.js",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/zoomin.js": {
            "text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx =  zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty =  zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
            "title": "$:/core/modules/storyviews/zoomin.js",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/syncer.js": {
            "text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store. If a syncadaptor is used then individual tiddlers are synchronised through it. If there is no syncadaptor then the entire wiki is saved via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.syncadaptor = options.syncadaptor;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\"));\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\t// Tasks are {type: \"load\"/\"save\"/\"delete\", title:, queueTime:, lastModificationTime:}\n\tthis.taskQueue = {}; // Hashmap of tasks yet to be performed\n\tthis.taskInProgress = {}; // Hash of tasks in progress\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.syncToServer(changes);\n\t});\n\t// Browser event handlers\n\tif($tw.browser) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\tself.handleLazyLoadEvent(title);\n\t});\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nConstants\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.filterFn.call(this.wiki);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: tiddler.fields.revision,\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title),\n\t\t\thasBeenLazyLoaded: false\n\t\t};\n\t});\n};\n\n/*\nCreate an tiddlerInfo structure if it doesn't already exist\n*/\nSyncer.prototype.createTiddlerInfo = function(title) {\n\tif(!$tw.utils.hop(this.tiddlerInfo,title)) {\n\t\tthis.tiddlerInfo[title] = {\n\t\t\trevision: null,\n\t\t\tadaptorInfo: {},\n\t\t\tchangeCount: -1,\n\t\t\thasBeenLazyLoaded: false\n\t\t};\n\t}\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\treturn (this.numTasksInQueue() > 0) || (this.numTasksInProgress() > 0);\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(this.wiki.getTiddler(tiddlerFields.title),tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: tiddlerFields.revision,\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title),\n\t\thasBeenLazyLoaded: true\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Set the various status tiddlers\n\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\tif(isLoggedIn) {\n\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t} else {\n\t\t\t\tself.wiki.deleteTiddler(self.titleUserName);\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tif(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tvar self = this;\n\t\tif(this.pollTimerId) {\n\t\t\tclearTimeout(this.pollTimerId);\n\t\t\tthis.pollTimerId = null;\n\t\t}\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\t// Trigger the next sync\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert($tw.language.getString(\"Error/RetrievingSkinny\") + \":\",err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null;\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Do a full load if we've already got a fat version of the tiddler\n\t\t\t\t\tif(tiddler && tiddler.fields.text !== undefined) {\n\t\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\t\tself.enqueueSyncTask({\n\t\t\t\t\t\t\ttype: \"load\",\n\t\t\t\t\t\t\ttitle: tiddlerFields.title\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Load the skinny version of the tiddler\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nSynchronise a set of changes to the server\n*/\nSyncer.prototype.syncToServer = function(changes) {\n\tvar self = this,\n\t\tnow = Date.now(),\n\t\tfilteredChanges = this.filterFn.call(this.wiki,function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t$tw.utils.each(changes,function(change,title,object) {\n\t\t// Process the change if it is a deletion of a tiddler we're already syncing, or is on the filtered change list\n\t\tif((change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) || filteredChanges.indexOf(title) !== -1) {\n\t\t\t// Queue a task to sync this tiddler\n\t\t\tself.enqueueSyncTask({\n\t\t\t\ttype: change.deleted ? \"delete\" : \"save\",\n\t\t\t\ttitle: title\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Don't lazy load the same tiddler twice\n\tvar info = this.tiddlerInfo[title];\n\tif(!info || !info.hasBeenLazyLoaded) {\n\t\tthis.createTiddlerInfo(title);\n\t\tthis.tiddlerInfo[title].hasBeenLazyLoaded = true;\n\t\t// Queue up a sync task to load this tiddler\n\t\tthis.enqueueSyncTask({\n\t\t\ttype: \"load\",\n\t\t\ttitle: title\n\t\t});\t\t\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(null,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nQueue up a sync task. If there is already a pending task for the tiddler, just update the last modification time\n*/\nSyncer.prototype.enqueueSyncTask = function(task) {\n\tvar self = this,\n\t\tnow = Date.now();\n\t// Set the timestamps on this task\n\ttask.queueTime = now;\n\ttask.lastModificationTime = now;\n\t// Fill in some tiddlerInfo if the tiddler is one we haven't seen before\n\tthis.createTiddlerInfo(task.title);\n\t// Bail if this is a save and the tiddler is already at the changeCount that the server has\n\tif(task.type === \"save\" && this.wiki.getChangeCount(task.title) <= this.tiddlerInfo[task.title].changeCount) {\n\t\treturn;\n\t}\n\t// Check if this tiddler is already in the queue\n\tif($tw.utils.hop(this.taskQueue,task.title)) {\n\t\t// this.logger.log(\"Re-queueing up sync task with type:\",task.type,\"title:\",task.title);\n\t\tvar existingTask = this.taskQueue[task.title];\n\t\t// If so, just update the last modification time\n\t\texistingTask.lastModificationTime = task.lastModificationTime;\n\t\t// If the new task is a save then we upgrade the existing task to a save. Thus a pending load is turned into a save if the tiddler changes locally in the meantime. But a pending save is not modified to become a load\n\t\tif(task.type === \"save\" || task.type === \"delete\") {\n\t\t\texistingTask.type = task.type;\n\t\t}\n\t} else {\n\t\t// this.logger.log(\"Queuing up sync task with type:\",task.type,\"title:\",task.title);\n\t\t// If it is not in the queue, insert it\n\t\tthis.taskQueue[task.title] = task;\n\t\tthis.updateDirtyStatus();\n\t}\n\t// Process the queue\n\t$tw.utils.nextTick(function() {self.processTaskQueue.call(self);});\n};\n\n/*\nReturn the number of tasks in progress\n*/\nSyncer.prototype.numTasksInProgress = function() {\n\treturn $tw.utils.count(this.taskInProgress);\n};\n\n/*\nReturn the number of tasks in the queue\n*/\nSyncer.prototype.numTasksInQueue = function() {\n\treturn $tw.utils.count(this.taskQueue);\n};\n\n/*\nTrigger a timeout if one isn't already outstanding\n*/\nSyncer.prototype.triggerTimeout = function() {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},self.taskTimerInterval);\n\t}\n};\n\n/*\nProcess the task queue, performing the next task if appropriate\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif(this.syncadaptor.isReady() && this.numTasksInProgress() === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(task) {\n\t\t\t// Remove the task from the queue and add it to the in progress list\n\t\t\tdelete this.taskQueue[task.title];\n\t\t\tthis.taskInProgress[task.title] = task;\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// Dispatch the task\n\t\t\tthis.dispatchTask(task,function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\tself.logger.alert(\"Sync error while processing '\" + task.title + \"':\\n\" + err);\n\t\t\t\t}\n\t\t\t\t// Mark that this task is no longer in progress\n\t\t\t\tdelete self.taskInProgress[task.title];\n\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t// Process the next task\n\t\t\t\tself.processTaskQueue.call(self);\n\t\t\t});\n\t\t} else {\n\t\t\t// Make sure we've set a time if there wasn't a task to perform, but we've still got tasks in the queue\n\t\t\tif(this.numTasksInQueue() > 0) {\n\t\t\t\tthis.triggerTimeout();\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nChoose the next applicable task\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar self = this,\n\t\tcandidateTask = null,\n\t\tnow = Date.now();\n\t// Select the best candidate task\n\t$tw.utils.each(this.taskQueue,function(task,title) {\n\t\t// Exclude the task if there's one of the same name in progress\n\t\tif($tw.utils.hop(self.taskInProgress,title)) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is a save and the tiddler has been modified recently, but not hit the fallback time\n\t\tif(task.type === \"save\" && (now - task.lastModificationTime) < self.throttleInterval &&\n\t\t\t(now - task.queueTime) < self.fallbackInterval) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is newer than the current best candidate\n\t\tif(candidateTask && candidateTask.queueTime < task.queueTime) {\n\t\t\treturn;\n\t\t}\n\t\t// Now this is our best candidate\n\t\tcandidateTask = task;\n\t});\n\treturn candidateTask;\n};\n\n/*\nDispatch a task and invoke the callback\n*/\nSyncer.prototype.dispatchTask = function(task,callback) {\n\tvar self = this;\n\tif(task.type === \"save\") {\n\t\tvar changeCount = this.wiki.getChangeCount(task.title),\n\t\t\ttiddler = this.wiki.getTiddler(task.title);\n\t\tthis.logger.log(\"Dispatching 'save' task:\",task.title);\n\t\tif(tiddler) {\n\t\t\tthis.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\t// Adjust the info stored about this tiddler\n\t\t\t\tself.tiddlerInfo[task.title] = {\n\t\t\t\t\tchangeCount: changeCount,\n\t\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\t\trevision: revision\n\t\t\t\t};\n\t\t\t\t// Invoke the callback\n\t\t\t\tcallback(null);\n\t\t\t},{\n\t\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t\t});\n\t\t} else {\n\t\t\tthis.logger.log(\" Not Dispatching 'save' task:\",task.title,\"tiddler does not exist\");\n\t\t\treturn callback(null);\n\t\t}\n\t} else if(task.type === \"load\") {\n\t\t// Load the tiddler\n\t\tthis.logger.log(\"Dispatching 'load' task:\",task.title);\n\t\tthis.syncadaptor.loadTiddler(task.title,function(err,tiddlerFields) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Store the tiddler\n\t\t\tif(tiddlerFields) {\n\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else if(task.type === \"delete\") {\n\t\t// Delete the tiddler\n\t\tthis.logger.log(\"Dispatching 'delete' task:\",task.title);\n\t\tthis.syncadaptor.deleteTiddler(task.title,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tdelete self.tiddlerInfo[task.title];\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t});\n\t}\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
            "title": "$:/core/modules/syncer.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/tiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = [];\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields.push(field + \": \" + this.getFieldString(field));\n\t\t\t}\n\t\t}\n\t}\n\treturn fields.join(\"\\n\");\n};\n\n/*\nCompare two tiddlers for equality\ntiddler: the tiddler to compare\nexcludeFields: array of field names to exclude from the comparison\n*/\nexports.isEqual = function(tiddler,excludeFields) {\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\treturn false;\n\t}\n\texcludeFields = excludeFields || [];\n\tvar self = this,\n\t\tdifferences = []; // Fields that have differences\n\t// Add to the differences array\n\tfunction addDifference(fieldName) {\n\t\t// Check for this field being excluded\n\t\tif(excludeFields.indexOf(fieldName) === -1) {\n\t\t\t// Save the field as a difference\n\t\t\t$tw.utils.pushTop(differences,fieldName);\n\t\t}\n\t}\n\t// Returns true if the two values of this field are equal\n\tfunction isFieldValueEqual(fieldName) {\n\t\tvar valueA = self.fields[fieldName],\n\t\t\tvalueB = tiddler.fields[fieldName];\n\t\t// Check for identical string values\n\t\tif(typeof(valueA) === \"string\" && typeof(valueB) === \"string\" && valueA === valueB) {\n\t\t\treturn true;\n\t\t}\n\t\t// Check for identical array values\n\t\tif($tw.utils.isArray(valueA) && $tw.utils.isArray(valueB) && $tw.utils.isArrayEqual(valueA,valueB)) {\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise the fields must be different\n\t\treturn false;\n\t}\n\t// Compare our fields\n\tfor(var fieldName in this.fields) {\n\t\tif(!isFieldValueEqual(fieldName)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// There's a difference for every field in the other tiddler that we don't have\n\tfor(fieldName in tiddler.fields) {\n\t\tif(!(fieldName in this.fields)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// Return whether there were any differences\n\treturn differences.length === 0;\n};\n\n})();\n",
            "title": "$:/core/modules/tiddler.js",
            "type": "application/javascript",
            "module-type": "tiddlermethod"
        },
        "$:/core/modules/upgraders/plugins.js": {
            "text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"] && incomingTiddler.version) {\n\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "title": "$:/core/modules/upgraders/plugins.js",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/system.js": {
            "text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "title": "$:/core/modules/upgraders/system.js",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/themetweaks.js": {
            "text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "title": "$:/core/modules/upgraders/themetweaks.js",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/utils/crypto.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/utils/crypto.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/animations/slide.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
            "title": "$:/core/modules/utils/dom/animations/slide.js",
            "type": "application/javascript",
            "module-type": "animation"
        },
        "$:/core/modules/utils/dom/animator.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
            "title": "$:/core/modules/utils/dom/animator.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/browser.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/utils/dom/browser.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/csscolorparser.js": {
            "text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n  \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n  \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n  \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n  \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n  \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n  \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n  \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n  \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n  \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n  \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n  \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n  \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n  \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n  \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n  \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n  \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n  \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n  \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n  \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n  \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n  \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n  \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n  \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n  \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n  \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n  \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n  \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n  \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n  \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n  \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n  \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n  \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n  \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n  \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n  \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n  \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n  \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n  \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n  \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n  \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n  \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n  \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n  \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n  \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n  \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n  \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n  \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n  \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n  \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n  \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n  \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n  \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n  \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n  \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n  \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n  \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n  \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n  \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n  \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n  \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n  \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n  \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n  \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n  \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n  \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n  \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n  \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n  \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n  \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n  \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n  \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n  \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n  \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n  \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) {  // Clamp to integer 0 .. 255.\n  i = Math.round(i);  // Seems to be what Chrome does (vs truncation).\n  return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) {  // Clamp to float 0.0 .. 1.0.\n  return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) {  // int or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_byte(parseFloat(str) / 100 * 255);\n  return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) {  // float or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_float(parseFloat(str) / 100);\n  return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n  if (h < 0) h += 1;\n  else if (h > 1) h -= 1;\n\n  if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n  if (h * 2 < 1) return m2;\n  if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n  return m1;\n}\n\nfunction parseCSSColor(css_str) {\n  // Remove all whitespace, not compliant, but should just be more accepting.\n  var str = css_str.replace(/ /g, '').toLowerCase();\n\n  // Color keywords (and transparent) lookup.\n  if (str in kCSSColorTable) return kCSSColorTable[str].slice();  // dup.\n\n  // #abc and #abc123 syntax.\n  if (str[0] === '#') {\n    if (str.length === 4) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xfff)) return null;  // Covers NaN.\n      return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n              (iv & 0xf0) | ((iv & 0xf0) >> 4),\n              (iv & 0xf) | ((iv & 0xf) << 4),\n              1];\n    } else if (str.length === 7) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xffffff)) return null;  // Covers NaN.\n      return [(iv & 0xff0000) >> 16,\n              (iv & 0xff00) >> 8,\n              iv & 0xff,\n              1];\n    }\n\n    return null;\n  }\n\n  var op = str.indexOf('('), ep = str.indexOf(')');\n  if (op !== -1 && ep + 1 === str.length) {\n    var fname = str.substr(0, op);\n    var params = str.substr(op+1, ep-(op+1)).split(',');\n    var alpha = 1;  // To allow case fallthrough.\n    switch (fname) {\n      case 'rgba':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'rgb':\n        if (params.length !== 3) return null;\n        return [parse_css_int(params[0]),\n                parse_css_int(params[1]),\n                parse_css_int(params[2]),\n                alpha];\n      case 'hsla':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'hsl':\n        if (params.length !== 3) return null;\n        var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360;  // 0 .. 1\n        // NOTE(deanm): According to the CSS spec s/l should only be\n        // percentages, but we don't bother and let float or percentage.\n        var s = parse_css_float(params[1]);\n        var l = parse_css_float(params[2]);\n        var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n        var m1 = l * 2 - m2;\n        return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n                alpha];\n      default:\n        return null;\n    }\n  }\n\n  return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
            "title": "$:/core/modules/utils/dom/csscolorparser.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t}\n\tel.className = c.join(\" \");\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function() {\n\tif(\"scrollX\" in window) {\n\t\treturn {x: window.scrollX, y: window.scrollY};\n\t} else {\n\t\treturn {x: document.documentElement.scrollLeft, y: document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n    // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight;\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\ttry {\n\t\tif(window.localStorage) {\n\t\t\tlocalStorage.setItem(\"tw5-password-\" + name,password);\n\t\t}\n\t} catch(e) {\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\ttry {\n\t\treturn window.localStorage ? localStorage.getItem(\"tw5-password-\" + name) : \"\";\n\t} catch(e) {\n\t\treturn \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n})();\n",
            "title": "$:/core/modules/utils/dom.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/http.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data)\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tdata = results.join(\"&\");\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this.responseText,this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,options.url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e);\n\t}\n\treturn request;\n};\n\n})();\n",
            "title": "$:/core/modules/utils/dom/http.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/keyboard.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
            "title": "$:/core/modules/utils/dom/keyboard.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/modal.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = document.createElement(\"div\"),\n\t\tmodalBackdrop = document.createElement(\"div\"),\n\t\tmodalWrapper = document.createElement(\"div\"),\n\t\tmodalHeader = document.createElement(\"div\"),\n\t\theaderTitle = document.createElement(\"h3\"),\n\t\tmodalBody = document.createElement(\"div\"),\n\t\tmodalLink = document.createElement(\"a\"),\n\t\tmodalFooter = document.createElement(\"div\"),\n\t\tmodalFooterHelp = document.createElement(\"span\"),\n\t\tmodalFooterButtons = document.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(document.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler && tiddler.fields && tiddler.fields.help) {\n\t\tvar link = document.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(document.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + window.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\twindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tdocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tdocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tif($tw.pageContainer) {\n\t\t$tw.utils.toggleClass($tw.pageContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
            "title": "$:/core/modules/utils/dom/modal.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/notifier.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{parentWidget: $tw.rootWidget, document: document, variables: variables});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
            "title": "$:/core/modules/utils/dom/notifier.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/popup.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\t// Store the popup details if not already there\n\tif(this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode\n\t\t});\n\t}\n\t// Set the state tiddler\n\toptions.wiki.setTextReference(options.title,\n\t\t\t\"(\" + options.domNode.offsetLeft + \",\" + options.domNode.offsetTop + \",\" + \n\t\t\t\toptions.domNode.offsetWidth + \",\" + options.domNode.offsetHeight + \")\");\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
            "title": "$:/core/modules/utils/dom/popup.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/scroller.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\t// Now get ready to scroll the body\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = $tw.utils.getScrollPosition();\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar clientBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\ttop: clientBounds.top + scrollPosition.y,\n\t\t\twidth: clientBounds.width,\n\t\t\theight: clientBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t// targetPos/targetSize - position and size of the target element\n\t// currentPos/currentSize - position and size of the current scroll viewport\n\t// returns: new position of the scroll viewport\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to it's top/left\n\t\t\tif(targetPos <= currentPos) {\n\t\t\t\tnewPos = targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\tnewPos = targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\tnewPos = targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\tnewPos = currentPos;\n\t\t\t}\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,window.innerWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,window.innerHeight);\n\t// Only scroll if the position has changed\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\twindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
            "title": "$:/core/modules/utils/dom/scroller.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/edition-info.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
            "title": "$:/core/modules/utils/edition-info.js",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/core/modules/utils/fakedom.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text;\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis.style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value;\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this.style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this.style) {\n\t\t\t\tstyle.push(s + \":\" + this.style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\")\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tthrow \"Cannot get textContent on a raw TW_Element\";\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tthrow \"Cannot get formattedTextContent on a raw TW_Element\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
            "title": "$:/core/modules/utils/fakedom.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/filesystem.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = new Buffer(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n})();\n",
            "title": "$:/core/modules/utils/filesystem.js",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/core/modules/utils/logger.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName) {\n\tthis.componentName = componentName || \"\";\n}\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tif(console !== undefined && console.log !== undefined) {\n\t\treturn Function.apply.call(console.log, console, [this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)));\n\t}\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\t// Prepare the text of the alert\n\tvar text = Array.prototype.join.call(arguments,\" \");\n\t// Create alert tiddlers in the browser\n\tif($tw.browser) {\n\t\t// Check if there is an existing alert with the same text and the same component\n\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\talertFields,\n\t\t\texistingCount,\n\t\t\tself = this;\n\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t}\n\t\t});\n\t\tif(alertFields) {\n\t\t\texistingCount = alertFields.count || 1;\n\t\t} else {\n\t\t\talertFields = {\n\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\ttext: text,\n\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\tcomponent: this.componentName\n\t\t\t};\n\t\t\texistingCount = 0;\n\t\t}\n\t\talertFields.modified = new Date();\n\t\tif(++existingCount > 1) {\n\t\t\talertFields.count = existingCount;\n\t\t} else {\n\t\t\talertFields.count = undefined;\n\t\t}\n\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t// Log the alert as well\n\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t} else {\n\t\t// Print an orange message to the console if not in the browser\n\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
            "title": "$:/core/modules/utils/logger.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/parsetree.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
            "title": "$:/core/modules/utils/parsetree.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/performance.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap of current values of measurements\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n}\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tself.measures = {};\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\tfor(var m in self.measures) {\n\t\t\t\tself.logger.log(\"+\" + m + \": \" + self.measures[m].toFixed(2) + \"ms\");\n\t\t\t}\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments),\n\t\t\t\tvalue = self.measures[name] || 0;\n\t\t\tself.measures[name] = value + $tw.utils.timer(startTime);\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
            "title": "$:/core/modules/utils/performance.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/pluginmaker.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
            "title": "$:/core/modules/utils/pluginmaker.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/utils.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\tconsole.log($tw.node ? \"\\x1b[1;33m\" + text + \"\\x1b[0m\" : text);\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nCheck if an array is equal by value and by reference.\n*/\nexports.isArrayEqual = function(array1,array2) {\n\tif(array1 === array2) {\n\t\treturn true;\n\t}\n\tarray1 = array1 || [];\n\tarray2 = array2 || [];\n\tif(array1.length !== array2.length) {\n\t\treturn false;\n\t}\n\treturn array1.every(function(value,index) {\n\t\treturn value === array2[index];\n\t});\n};\n\n/*\nPush entries onto an array, removing them first if they already exist in the array\n\tarray: array to modify (assumed to be free of duplicates)\n\tvalue: a single value to push or an array of values to push\n*/\nexports.pushTop = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\t// Remove any array entries that are duplicated in the new values\n\t\tif(value.length !== 0) {\n\t\t\tif(array.length !== 0) {\n\t\t\t\tif(value.length < array.length) {\n\t\t\t\t\tfor(t=0; t<value.length; t++) {\n\t\t\t\t\t\tp = array.indexOf(value[t]);\n\t\t\t\t\t\tif(p !== -1) {\n\t\t\t\t\t\t\tarray.splice(p,1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tfor(t=array.length-1; t>=0; t--) {\n\t\t\t\t\t\tp = value.indexOf(array[t]);\n\t\t\t\t\t\tif(p !== -1) {\n\t\t\t\t\t\t\tarray.splice(t,1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Push the values on top of the main array\n\t\t\tarray.push.apply(array,value);\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t\tarray.push(value);\n\t}\n\treturn array;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tObject.freeze(object);\n\tfor(key in object) {\n\t\tproperty = object[key];\n\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\tdeepFreeze(property);\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.getYearForWeekNo(date);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn date.getFullYear();\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar n = Math.floor((dt.getTime()-new Date(dt.getFullYear(),0,1) + 3600000) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\",   duration:      365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\",  duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\",    duration:            24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\",   duration:                 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration:                      60 * 1000},\n\t\t{name: \"Seconds\", duration:                           1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&amp;\", < to \"&lt;\", > to \"&gt;\", \" to \"&quot;\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&amp;\").replace(/</mg,\"&lt;\").replace(/>/mg,\"&gt;\").replace(/\\\"/mg,\"&quot;\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2); // Strip the & and the ;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\treturn converter(parseInt(e.substr(2),16));\t\n\t\t} else {\n\t\t\treturn converter(parseInt(e.substr(1),10));\n\t\t}\n\t} else {\n\t\tvar c = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\')            // backslash\n\t\t.replace(/\"/g, '\\\\\"')              // double quote character\n\t\t.replace(/'/g, \"\\\\'\")              // single quote character\n\t\t.replace(/\\r/g, '\\\\r')             // carriage return\n\t\t.replace(/\\n/g, '\\\\n')             // line feed\n\t\t.replace(/[\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n    return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10);\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\tif($tw.browser) {\n\t\t// TODO\n\t\tthrow \"$tw.utils.base64Decode() doesn't work in the browser\";\n\t} else {\n\t\treturn (new Buffer(string64,\"base64\")).toString();\n\t}\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\t\t\n\t\tm =  r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tparts.push(\"data:\");\n\tparts.push(type);\n\tparts.push(isBase64 ? \";base64\" : \"\");\n\tparts.push(\",\");\n\tparts.push(isBase64 ? text : encodeURIComponent(text));\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= str.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/utils/utils.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/widgets/action-deletefield.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {};\n\tif(this.actionField) {\n\t\tremoveFields[this.actionField] = undefined;\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t}\n\t\t});\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,removeFields,this.wiki.getCreationFields()));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-deletefield.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-deletetiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-deletetiddler.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-listops.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags;\n\t\tthis.wiki.setText(this.target, \"tags\", undefined, $tw.utils.stringifyList(\n\t\t\tthis.wiki.filterTiddlers(tagfilter, this)));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-listops.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-navigate.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-navigate.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-sendmessage.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\")\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-sendmessage.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-setfield.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\")  || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-setfield.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/browse.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\t// Nw.js supports \"webkitdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,function(tiddlerFieldsArray) {\n\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/browse.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/button.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = this.popup && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif(this.set && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(this,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n    return this.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1)\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\t$tw.popup.triggerPopup({\n\t\tdomNode: this.domNodes[0],\n\t\ttitle: this.popup,\n\t\twiki: this.wiki\n\t});\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup])) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/button.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/checkbox.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value = tiddler.fields[this.checkboxField] || this.checkboxDefault || \"\";\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag);\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tvar value = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();",
            "title": "$:/core/modules/widgets/checkbox.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/codeblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/codeblock.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/count.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = undefined;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/count.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/dropzone.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = \"tc-dropzone\";\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"}\n\t]);\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nDropZoneWidget.prototype.enterDrag = function() {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// We count enter/leave events\n\tthis.dragEnterCount = (this.dragEnterCount || 0) + 1;\n\t// If we're entering for the first time we need to apply highlighting\n\tif(this.dragEnterCount === 1) {\n\t\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.leaveDrag = function() {\n\t// Reduce the enter count\n\tthis.dragEnterCount = (this.dragEnterCount || 0) - 1;\n\t// Remove highlighting if we're leaving externally\n\tif(this.dragEnterCount <= 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent  = function(event) {\n\tthis.enterDrag();\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent  = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent  = function(event) {\n\tthis.leaveDrag();\n};\n\nDropZoneWidget.prototype.handleDropEvent  = function(event) {\n\tthis.leaveDrag();\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Reset the enter count\n\tthis.dragEnterCount = 0;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = this.wiki.readFiles(dataTransfer.files,function(tiddlerFieldsArray) {\n\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t});\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\tthis.importData(dataTransfer);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.importData = function(dataTransfer) {\n\t// Try each provided data type in turn\n\tfor(var t=0; t<this.importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || this.importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = this.importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.convertToFields(data);\n\t\t\t\tif(!tiddlerFields.title) {\n\t\t\t\t\ttiddlerFields.title = this.wiki.generateNewTitle(\"Untitled\");\n\t\t\t\t}\n\t\t\t\tthis.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nDropZoneWidget.prototype.importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, convertToFields: function(data) {\n\t\treturn JSON.parse(data);\n\t}},\n\t{type: \"URL\", IECompatible: true, convertToFields: function(data) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn JSON.parse(match[1]);\n\t\t} else {\n\t\t\treturn { // As URL string\n\t\t\t\ttext: data\n\t\t\t};\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, convertToFields: function(data) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn JSON.parse(match[1]);\n\t\t} else {\n\t\t\treturn { // As URL string\n\t\t\t\ttext: data\n\t\t\t};\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"text/plain\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"Text\", IECompatible: true, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}}\n];\n\nDropZoneWidget.prototype.handlePasteEvent  = function(event) {\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/dropzone.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-binary.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Construct the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"transclude\",\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t}\n\t}]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit-binary.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-bitmap.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370;\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\tif(tiddler) {\n\t\t// data URIs look like \"data:<type>;base64,<text>\"\n\t\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\t\tposColon = dataURL.indexOf(\":\"),\n\t\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\t\tposComma = dataURL.indexOf(\",\"),\n\t\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\t\ttext = dataURL.substring(posComma+1);\n\t\tvar update = {type: type, text: text};\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n\t}\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit-bitmap.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-shortcut.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit-shortcut.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-text.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
            "title": "$:/core/modules/widgets/edit-text.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder}\n\t\t},\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/element.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/element.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/encrypt.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/encrypt.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/entity.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/entity.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fieldmangler.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle);\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tvar modification = this.wiki.getModificationFields();\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle);\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tvar modification = this.wiki.getModificationFields();\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler({title: this.mangleTitle, tags: tag});\t\t\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/fieldmangler.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fields.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\t// Get the exclusion list\n\tvar exclude;\n\tif(this.exclude) {\n\t\texclude = this.exclude.split(\" \");\n\t} else {\n\t\texclude = [\"text\"]; \n\t}\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tfor(var fieldName in tiddler.fields) {\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tfields.push(fieldName);\n\t\t\t}\n\t\t}\n\t\tfields.sort();\n\t\tfor(var f=0; f<fields.length; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tvar row = this.template,\n\t\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\t\tif(reMatch) {\n\t\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\trow = row.replace(\"$name$\",fieldName);\n\t\t\t\trow = row.replace(\"$value$\",value);\n\t\t\t\trow = row.replace(\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\t\ttext.push(row);\n\t\t\t}\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude || changedAttributes.stripTitlePrefix || changedTiddlers[this.tiddlerTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/fields.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/image.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/image.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/importvariables.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar self = this;\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\tvar widgetStackStart,widgetStackEnd;\n\tfunction addWidgetNode(widgetNode) {\n\t\tif(widgetNode) {\n\t\t\tif(!widgetStackStart && !widgetStackEnd) {\n\t\t\t\twidgetStackStart = widgetNode;\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t} else {\n\t\t\t\twidgetStackEnd.children = [widgetNode];\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t}\n\t\t}\n\t}\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = self.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\taddWidgetNode({\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params\n\t\t\t\t});\n\t\t\t\tparseTreeNode = parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\t// Add our own children to the end of the pile\n\tvar parseTreeNodes;\n\tif(widgetStackStart && widgetStackEnd) {\n\t\tparseTreeNodes = [widgetStackStart];\n\t\twidgetStackEnd.children = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/importvariables.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/keyboard.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.key = this.getAttribute(\"key\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/keyboard.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/link.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar MISSING_LINK_CONFIG_TITLE = \"$:/config/MissingLinks\";\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.linkClasses) {\n\t\tclasses.push(this.linkClasses);\n\t}\n\tclasses.push(\"tc-tiddlylink\");\n\tif(this.isShadow) {\n\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t}\n\tif(this.isMissing && !this.isShadow) {\n\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t} else {\n\t\tif(!this.isMissing) {\n\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t}\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Set an href\n\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\",\n\t\twikiLinkText = wikiLinkTemplate.replace(\"$uri_encoded$\",encodeURIComponent(this.to));\n\twikiLinkText = wikiLinkText.replace(\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t}\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragstart\", handlerObject: this, handlerMethod: \"handleDragStartEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1)\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\nLinkWidget.prototype.handleDragStartEvent = function(event) {\n\tif(event.target === this.domNodes[0]) {\n\t\tif(this.to) {\n\t\t\t$tw.dragInProgress = true;\n\t\t\t// Set the dragging class on the element being dragged\n\t\t\t$tw.utils.addClass(event.target,\"tc-tiddlylink-dragging\");\n\t\t\t// Create the drag image elements\n\t\t\tthis.dragImage = this.document.createElement(\"div\");\n\t\t\tthis.dragImage.className = \"tc-tiddler-dragger\";\n\t\t\tvar inner = this.document.createElement(\"div\");\n\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\tinner.appendChild(this.document.createTextNode(this.to));\n\t\t\tthis.dragImage.appendChild(inner);\n\t\t\tthis.document.body.appendChild(this.dragImage);\n\t\t\t// Astoundingly, we need to cover the dragger up: http://www.kryogenix.org/code/browser/custom-drag-image.html\n\t\t\tvar cover = this.document.createElement(\"div\");\n\t\t\tcover.className = \"tc-tiddler-dragger-cover\";\n\t\t\tcover.style.left = (inner.offsetLeft - 16) + \"px\";\n\t\t\tcover.style.top = (inner.offsetTop - 16) + \"px\";\n\t\t\tcover.style.width = (inner.offsetWidth + 32) + \"px\";\n\t\t\tcover.style.height = (inner.offsetHeight + 32) + \"px\";\n\t\t\tthis.dragImage.appendChild(cover);\n\t\t\t// Set the data transfer properties\n\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t// First the image\n\t\t\tdataTransfer.effectAllowed = \"copy\";\n\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\tdataTransfer.setDragImage(this.dragImage.firstChild,-16,-16);\n\t\t\t}\n\t\t\t// Then the data\n\t\t\tdataTransfer.clearData();\n\t\t\tvar jsonData = this.wiki.getTiddlerAsJson(this.to),\n\t\t\t\ttextData = this.wiki.getTiddlerText(this.to,\"\"),\n\t\t\t\ttitle = (new RegExp(\"^\" + $tw.config.textPrimitives.wikiLink + \"$\",\"mg\")).exec(this.to) ? this.to : \"[[\" + this.to + \"]]\";\n\t\t\t// IE doesn't like these content types\n\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\tdataTransfer.setData(\"text/plain\",title);\n\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t}\n\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\tdataTransfer.setData(\"Text\",title);\n\t\t\tevent.stopPropagation();\n\t\t} else {\n\t\t\tevent.preventDefault();\n\t\t}\n\t}\n};\n\nLinkWidget.prototype.handleDragEndEvent = function(event) {\n\tif(event.target === this.domNodes[0]) {\n\t\t$tw.dragInProgress = false;\n\t\t// Remove the dragging class on the element being dragged\n\t\t$tw.utils.removeClass(event.target,\"tc-tiddlylink-dragging\");\n\t\t// Delete the drag image element\n\t\tif(this.dragImage) {\n\t\t\tthis.dragImage.parentNode.removeChild(this.dragImage);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = ($tw.wiki.getTiddlerText(MISSING_LINK_CONFIG_TITLE,\"yes\") === \"no\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip || changedTiddlers[MISSING_LINK_CONFIG_TITLE]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/link.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/linkcatcher.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(this.catchTo) {\n\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.catchMessage && this.parentWidget) {\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: this.catchMessage,\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\tif(this.catchSet) {\n\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t}\n\tif(this.catchActions) {\n\t\tthis.invokeActionString(this.catchActions,this);\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/linkcatcher.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/list.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
            "title": "$:/core/modules/widgets/list.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/macrocall.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar text = this.getVariable(this.parseTreeNode.name || this.getAttribute(\"$name\"),{params: params}),\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/macrocall.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/navigator.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList}\n\t));\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tvar p = storyList.indexOf(title);\n\twhile(p !== -1) {\n\t\tstoryList.splice(p,1);\n\t\tp = storyList.indexOf(title);\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tvar pos = storyList.indexOf(oldTitle);\n\tif(pos !== -1) {\n\t\tstoryList[pos] = newTitle;\n\t\tdo {\n\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\tif(pos !== -1) {\n\t\t\t\tstoryList.splice(pos,1);\n\t\t\t}\n\t\t} while(pos !== -1);\n\t} else {\n\t\tstoryList.splice(0,0,newTitle);\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tvar storyList = this.getStoryList();\n\t// Quit if we cannot get hold of the story list\n\tif(!storyList) {\n\t\treturn;\n\t}\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(title);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(fromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(this.getAttribute(\"openLinkFromInsideRiver\",\"below\")) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,title);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Delete this tiddler\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle;\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\";\n\t\tc++;\n\t} while(this.wiki.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags)\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\texistingTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\t\t\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\tvar self = this;\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\t\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\t\t\n\t}\n\treturn false;\n};\n\n// \nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tself.wiki.addTiddler(new $tw.Tiddler(tiddlerFields));\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\t$tw.wiki.renameTiddler(from,to);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/navigator.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/password.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/password.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/radio.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nRadio widget\n\nWill set a field to the selected value:\n\n```\n\t<$radio field=\"myfield\" value=\"check 1\">one</$radio>\n\t<$radio field=\"myfield\" value=\"check 2\">two</$radio>\n\t<$radio field=\"myfield\" value=\"check 3\">three</$radio>\n```\n\n|Parameter |Description |h\n|tiddler |Name of the tiddler in which the field should be set. Defaults to current tiddler |\n|field |The name of the field to be set |\n|value |The value to set |\n|class |Optional class name(s) |\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.radioClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(this.getValue() == this.radioValue) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.radioTitle);\n\treturn tiddler && tiddler.getFieldString(this.radioField);\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\tif(this.radioClass !== \"\") {\n\t\tthis.radioClass += \" \";\n\t}\n\tthis.radioClass += \"tc-radio\";\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/radio.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/raw.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/raw.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/reveal.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tdomNode.style.left = (this.popup.left - domNode.offsetWidth) + \"px\";\n\t\t\tdomNode.style.top = this.popup.top + \"px\";\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tdomNode.style.left = this.popup.left + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top - domNode.offsetHeight) + \"px\";\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width) + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height - domNode.offsetHeight) + \"px\";\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width) + \"px\";\n\t\t\tdomNode.style.top = this.popup.top + \"px\";\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width - domNode.offsetWidth) + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height) + \"px\";\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tdomNode.style.left = this.popup.left + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height) + \"px\";\n\t\t\tbreak;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTitle = this.state;\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state = this.stateTitle ? this.wiki.getTextReference(this.stateTitle,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.readMatchState(state);\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.readMatchState(state);\n\t\t\tthis.isOpen = !this.isOpen;\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.readMatchState = function(state) {\n\tthis.isOpen = state === this.text;\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes[\"default\"] || changedAttributes.animate) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false,\n\t\t\tcurrentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\trefreshed = true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n        $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n        }});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/reveal.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/scrollable.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/scrollable.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/select.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tif(values.indexOf(select.children[i].value) != -1) {\n\t\t\t\tselect.children[i].selected = true;\n\t\t\t}\n\t\t}\n\t\t\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/select.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/set.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(!this.setValue) {\n\t\t\tvalue = $tw.utils.stringifyList(results);\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.value || changedAttributes.emptyValue ||\n\t   (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/set.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/text.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/text.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/tiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/tiddler.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/transclude.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/transclude.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/vars.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n  <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/vars.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/view.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified();\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified();\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified();\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function() {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{parentWidget: this});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function() {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{parentWidget: this});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function() {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{parentWidget: this}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/view.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/widget.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tif(arguments.length > 0) {\n\t\tthis.initialise(parseTreeNode,options);\n\t}\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\n*/\nWidget.prototype.setVariable = function(name,value,params) {\n\tthis.variables[name] = {value: value, params: params};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n*/\nWidget.prototype.getVariable = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value;\n\t\t// Substitute any parameters specified in the definition\n\t\tvalue = this.substituteVariableParameters(value,variable.params,actualParams);\n\t\tvalue = this.substituteVariableReferences(value);\n\t\treturn value;\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn this.evaluateMacroModule(name,actualParams,options.defaultValue);\n};\n\nWidget.prototype.substituteVariableParameters = function(text,formalParams,actualParams) {\n\tif(formalParams) {\n\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\tparamInfo, paramValue;\n\t\t// Step through each of the parameters in the macro definition\n\t\tfor(var p=0; p<formalParams.length; p++) {\n\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\tparamInfo = formalParams[p];\n\t\t\tparamValue = undefined;\n\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\tnextAnonParameter++;\n\t\t\t}\n\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t}\n\t\t\t// If we've still not got a value, use the default, if any\n\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t// Replace any instances of this parameter\n\t\t\ttext = text.replace(new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(paramInfo.name) + \"\\\\$\",\"mg\"),paramValue);\n\t\t}\n\t}\n\treturn text;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.render(parent,nextSibling);\n\t});\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar self = this,\n\t\trefreshed = false;\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\trefreshed = childWidget.refresh(changedTiddlers) || refreshed;\n\t});\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction && child.invokeAction(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
            "title": "$:/core/modules/widgets/widget.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/wikify.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/wikify.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/wiki-bulkops.js": {
            "text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nexports.renameTiddler = function(fromTitle,toTitle) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar tiddler = this.getTiddler(fromTitle);\n\t\tthis.addTiddler(new $tw.Tiddler(tiddler,{title: toTitle},this.getModificationFields()));\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar tags = (tiddler.fields.tags || []).slice(0),\n\t\t\t\tlist = (tiddler.fields.list || []).slice(0),\n\t\t\t\tisModified = false;\n\t\t\t// Rename tags\n\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\tif(title === fromTitle) {\n\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\tisModified = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\t// Rename lists\n\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\tif(title === fromTitle) {\n\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\tisModified = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(isModified) {\n\t\t\t\tself.addTiddler(new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields()));\n\t\t\t}\n\t\t});\n\t}\n}\n\n})();\n",
            "title": "$:/core/modules/wiki-bulkops.js",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/wiki.js": {
            "text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\";\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type]  || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tvar fields = {\n\t\t\tcreated: new Date()\n\t\t},\n\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\tif(creator) {\n\t\tfields.creator = creator;\n\t}\n\treturn fields;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tvar fields = Object.create(null),\n\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\tfields.modified = new Date();\n\tif(modifier) {\n\t\tfields.modifier = modifier;\n\t}\n\treturn fields;\n};\n\n/*\nReturn a sorted array of tiddler titles.  Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t                        (isDescending ? y - x :  x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\t// Count up the links\n\t\tvar links = [],\n\t\t\tcheckParseTree = function(parseTree) {\n\t\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\tif(parser) {\n\t\t\tcheckParseTree(parser.tree);\n\t\t}\n\t\treturn links;\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinks = [];\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\tbacklinks.push(title);\n\t\t}\n\t});\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\tvar self = this;\n\treturn this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\tvar tagmap = self.getTagMap();\n\t\treturn self.sortByList(tagmap[tag],tag);\n\t});\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tvar currPos = titles.indexOf(title),\n\t\t\t\tnewPos = -1,\n\t\t\t\ttiddler = this.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(newPos === -1) {\n\t\t\t\t\tnewPos = currPos;\n\t\t\t\t}\n\t\t\t\tif(newPos !== currPos) {\n\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t}\n\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,defaultData);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t});\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerData(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type || \"text/vnd.tiddlywiki\",tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTree = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"transclude\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttiddler: {\n\t\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: title}},\n\t\t\t\tisBlock: !options.parseAsInline}]}\n\t]};\n\tif(options.field) {\n\t\tparseTree.tree[0].children[0].attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTree.tree[0].children[0].attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTree.tree[0].children[0].children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTree,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tliteral: If true, searches for literal string, rather than separate search terms\n\tfield: If specified, restricts the search to the specified field\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tmatch;\n\t\tfor(var t=0; t<searchTermsRegExps.length; t++) {\n\t\t\tmatch = false;\n\t\t\tif(options.field) {\n\t\t\t\tmatch = searchTermsRegExps[t].test(tiddler.getFieldString(options.field));\n\t\t\t} else {\n\t\t\t\t// Search title, tags and body\n\t\t\t\tif(contentTypeInfo.encoding === \"utf8\") {\n\t\t\t\t\tmatch = match || searchTermsRegExps[t].test(tiddler.fields.text);\n\t\t\t\t}\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.join(\"\\0\") : \"\";\n\t\t\t\tmatch = match || searchTermsRegExps[t].test(tags) || searchTermsRegExps[t].test(tiddler.fields.title);\n\t\t\t}\n\t\t\tif(!match) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(tiddler.fields.text !== undefined) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text;\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,callback) {\n\tvar result = [],\n\t\toutstanding = files.length;\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t});\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,callback) {\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\t// Deserialise the file contents\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\t// Are we binary?\n\t\tif(isBinary) {\n\t\t\t// The base64 section starts after the first comma in the data URI\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttiddlerFields.text = text.substr(commaPos+1);\n\t\t\t\tcallback([tiddlerFields]);\n\t\t\t}\n\t\t} else {\n\t\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\t\tif(encryptedJson) {\n\t\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields));\n\t\t\t}\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create  a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n})();\n",
            "title": "$:/core/modules/wiki.js",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/palettes/Blanca": {
            "title": "$:/palettes/Blanca",
            "name": "Blanca",
            "description": "A clean white palette to let you focus",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Blue": {
            "title": "$:/palettes/Blue",
            "name": "Blue",
            "description": "A blue theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Muted": {
            "title": "$:/palettes/Muted",
            "name": "Muted",
            "description": "Bright tiddlers on a muted background",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/ContrastLight": {
            "title": "$:/palettes/ContrastLight",
            "name": "Contrast (Light)",
            "description": "High contrast and unambiguous (light version)",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/ContrastDark": {
            "title": "$:/palettes/ContrastDark",
            "name": "Contrast (Dark)",
            "description": "High contrast and unambiguous (dark version)",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/DarkPhotos": {
            "created": "20150402111612188",
            "description": "Good with dark photo backgrounds",
            "modified": "20150402112344080",
            "name": "DarkPhotos",
            "tags": "$:/tags/Palette",
            "title": "$:/palettes/DarkPhotos",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Rocker": {
            "title": "$:/palettes/Rocker",
            "name": "Rocker",
            "description": "A dark theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/SolarFlare": {
            "title": "$:/palettes/SolarFlare",
            "name": "Solar Flare",
            "description": "Warm, relaxing earth colours",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n    download-foreground: <<colour background>>\n    dragger-foreground: <<colour background>>\n    dropdown-background: <<colour background>>\n    modal-background: <<colour background>>\n    sidebar-foreground-shadow: <<colour background>>\n    tiddler-background: <<colour background>>\n    tiddler-border: <<colour background>>\n    tiddler-link-background: <<colour background>>\n    tab-background-selected: <<colour background>>\n        dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n    dragger-background: <<colour foreground>>\n    tab-foreground: <<colour foreground>>\n        tab-foreground-selected: <<colour tab-foreground>>\n            sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n        sidebar-tab-foreground: <<colour tab-foreground>>\n    sidebar-button-foreground: <<colour foreground>>\n    sidebar-controls-foreground: <<colour foreground>>\n    sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n    alert-muted-foreground: <<colour base01>>\n: base00\n    code-foreground: <<colour base00>>\n    message-foreground: <<colour base00>>\n    tag-foreground: <<colour base00>>\n: base0\n    sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n    muted-foreground: <<colour base1>>\n        blockquote-bar: <<colour muted-foreground>>\n        dropdown-border: <<colour muted-foreground>>\n        sidebar-muted-foreground: <<colour muted-foreground>>\n        tiddler-title-foreground: <<colour muted-foreground>>\n            site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n    modal-footer-background: <<colour base2>>\n    page-background: <<colour base2>>\n        modal-backdrop: <<colour page-background>>\n        notification-background: <<colour page-background>>\n        code-background: <<colour page-background>>\n            code-border: <<colour code-background>>\n        pre-background: <<colour page-background>>\n            pre-border: <<colour pre-background>>\n        sidebar-tab-background-selected: <<colour page-background>>\n    table-header-background: <<colour base2>>\n    tag-background: <<colour base2>>\n    tiddler-editor-background: <<colour base2>>\n    tiddler-info-background: <<colour base2>>\n    tiddler-info-tab-background: <<colour base2>>\n    tab-background: <<colour base2>>\n        dropdown-tab-background: <<colour tab-background>>\n: base3\n    alert-background: <<colour base3>>\n    message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n    alert-highlight: <<colour magenta>>\n: violet\n    external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n    tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n    external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n    primary: <<colour blue-muted>>\n        download-background: <<colour primary>>\n        tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n    modal-footer-border: <<colour tab-border>>\n    modal-header-border: <<colour tab-border>>\n    notification-border: <<colour tab-border>>\n    sidebar-tab-border: <<colour tab-border>>\n    tab-border-selected: <<colour tab-border>>\n        sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n    sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Vanilla": {
            "title": "$:/palettes/Vanilla",
            "name": "Vanilla",
            "description": "Pale and unobtrusive",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/core/readme": {
            "title": "$:/core/readme",
            "text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
        },
        "$:/core/templates/MOTW.html": {
            "title": "$:/core/templates/MOTW.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)http://tiddlywiki.com -->&#13;&#10;"
        },
        "$:/core/templates/alltiddlers.template.html": {
            "title": "$:/core/templates/alltiddlers.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
        },
        "$:/core/templates/canonical-uri-external-image": {
            "title": "$:/core/templates/canonical-uri-external-image",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
        },
        "$:/core/templates/canonical-uri-external-text": {
            "title": "$:/core/templates/canonical-uri-external-text",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
        },
        "$:/core/templates/css-tiddler": {
            "title": "$:/core/templates/css-tiddler",
            "text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
        },
        "$:/core/templates/exporters/CsvFile": {
            "title": "$:/core/templates/exporters/CsvFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/CsvFile}}",
            "extension": ".csv",
            "text": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/JsonFile": {
            "title": "$:/core/templates/exporters/JsonFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/JsonFile}}",
            "extension": ".json",
            "text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/StaticRiver": {
            "title": "$:/core/templates/exporters/StaticRiver",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/StaticRiver}}",
            "extension": ".html",
            "text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
        },
        "$:/core/templates/exporters/StaticRiver/Content": {
            "title": "$:/core/templates/exporters/StaticRiver/Content",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<<renderContent>>\n</$importvariables>\n"
        },
        "$:/core/templates/exporters/TidFile": {
            "title": "$:/core/templates/exporters/TidFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/TidFile}}",
            "extension": ".tid",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\"><<renderContent>></$importvariables>"
        },
        "$:/core/templates/html-div-tiddler": {
            "title": "$:/core/templates/html-div-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
        },
        "$:/core/templates/html-tiddler": {
            "title": "$:/core/templates/html-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
        },
        "$:/core/templates/javascript-tiddler": {
            "title": "$:/core/templates/javascript-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
        },
        "$:/core/templates/module-tiddler": {
            "title": "$:/core/templates/module-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
        },
        "$:/core/templates/plain-text-tiddler": {
            "title": "$:/core/templates/plain-text-tiddler",
            "text": "<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/raw-static-tiddler": {
            "title": "$:/core/templates/raw-static-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
        },
        "$:/core/save/all": {
            "title": "$:/core/save/all",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/empty": {
            "title": "$:/core/save/empty",
            "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/lazy-all": {
            "title": "$:/core/save/lazy-all",
            "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/lazy-images": {
            "title": "$:/core/save/lazy-images",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/templates/single.tiddler.window": {
            "title": "$:/core/templates/single.tiddler.window",
            "text": "<$set name=\"themeTitle\" value={{$:/view}}>\n\n<$set name=\"tempCurrentTiddler\" value=<<currentTiddler>>>\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$set name=\"currentTiddler\" value=<<tempCurrentTiddler>>>\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</$importvariables>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n"
        },
        "$:/core/templates/split-recipe": {
            "title": "$:/core/templates/split-recipe",
            "text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
        },
        "$:/core/templates/static-tiddler": {
            "title": "$:/core/templates/static-tiddler",
            "text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
        },
        "$:/core/templates/static.area": {
            "title": "$:/core/templates/static.area",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n"
        },
        "$:/core/templates/static.content": {
            "title": "$:/core/templates/static.content",
            "type": "text/vnd.tiddlywiki",
            "text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|http://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
        },
        "$:/core/templates/static.template.css": {
            "title": "$:/core/templates/static.template.css",
            "text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
        },
        "$:/core/templates/static.template.html": {
            "title": "$:/core/templates/static.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
        },
        "$:/core/templates/static.tiddler.html": {
            "title": "$:/core/templates/static.tiddler.html",
            "text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>\n</$importvariables>`\n</section>\n</body>\n</html>\n`"
        },
        "$:/core/templates/store.area.template.html": {
            "title": "$:/core/templates/store.area.template.html",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
        },
        "$:/core/templates/tid-tiddler": {
            "title": "$:/core/templates/tid-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/tiddler-metadata": {
            "title": "$:/core/templates/tiddler-metadata",
            "text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
        },
        "$:/core/templates/tiddlywiki5.html": {
            "title": "$:/core/templates/tiddlywiki5.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html>\n<head>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\t\t<!-- Force IE standards mode for Intranet and HTA - should be the first meta -->\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}\n</div>\n</body>\n</html>\n"
        },
        "$:/core/templates/version": {
            "title": "$:/core/templates/version",
            "text": "<<version>>"
        },
        "$:/core/templates/wikified-tiddler": {
            "title": "$:/core/templates/wikified-tiddler",
            "text": "<$transclude />"
        },
        "$:/core/ui/AboveStory/tw2-plugin-check": {
            "title": "$:/core/ui/AboveStory/tw2-plugin-check",
            "tags": "$:/tags/AboveStory",
            "text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter": {
            "title": "$:/core/ui/AdvancedSearch/Filter",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Filter/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Shadows": {
            "title": "$:/core/ui/AdvancedSearch/Shadows",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Shadows/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Standard": {
            "title": "$:/core/ui/AdvancedSearch/Standard",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Standard/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/System": {
            "title": "$:/core/ui/AdvancedSearch/System",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/System/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/AdvancedSearch": {
            "title": "$:/AdvancedSearch",
            "icon": "$:/core/images/advanced-search-button",
            "color": "#bbb",
            "text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n"
        },
        "$:/core/ui/AlertTemplate": {
            "title": "$:/core/ui/AlertTemplate",
            "text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/delete-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=\"0hh:0mm:0ss DD MM YYYY\"/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
        },
        "$:/core/ui/BinaryWarning": {
            "title": "$:/core/ui/BinaryWarning",
            "text": "\\define lingo-base() $:/language/BinaryWarning/\n<div class=\"tc-binary-warning\">\n\n<<lingo Prompt>>\n\n</div>\n"
        },
        "$:/core/ui/Components/tag-link": {
            "title": "$:/core/ui/Components/tag-link",
            "text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
        },
        "$:/core/ui/ControlPanel/Advanced": {
            "title": "$:/core/ui/ControlPanel/Advanced",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
            "text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Appearance": {
            "title": "$:/core/ui/ControlPanel/Appearance",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
            "text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Basics": {
            "title": "$:/core/ui/ControlPanel/Basics",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Basics/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Tags\" default=\"\" tag=\"input\"/> |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
        },
        "$:/core/ui/ControlPanel/EditorTypes": {
            "title": "$:/core/ui/ControlPanel/EditorTypes",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/Info": {
            "title": "$:/core/ui/ControlPanel/Info",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Info/Caption}}",
            "text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/KeyboardShortcuts": {
            "title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip=<<lingo Remove/Hint>>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n&times;\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[all[tiddlers+shadows][$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>prefix[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/LoadedModules": {
            "title": "$:/core/ui/ControlPanel/LoadedModules",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
        },
        "$:/core/ui/ControlPanel/Modals/AddPlugins": {
            "title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
            "subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
            "text": "\\define install-plugin-button()\n<$button>\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\"\"\">\n{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\n</$list>\n</$button>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<h1><$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<<install-plugin-button>>\n</div>\n</div>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\"\"\">\n<em>\n{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}\n</em>\n</$list>\n</div>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[description]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$list>\n\\end\n\n\\define plugin-library-listing()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<div class=\"tc-plugin-library\">\n\n!! <$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link>\n\n//<$view field=\"url\"/>//\n\n<$transclude/>\n\n<<display-server-connection>>\n</div>\n</$list>\n\\end\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<div>\n<<plugin-library-listing>>\n</div>\n\n</$importvariables>\n"
        },
        "$:/core/ui/ControlPanel/Palette": {
            "title": "$:/core/ui/ControlPanel/Palette",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Palette/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/snippets/paletteeditor}}\n\n</$reveal>\n\n"
        },
        "$:/core/ui/ControlPanel/Parsing": {
            "title": "$:/core/ui/ControlPanel/Parsing",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define parsing-inner(typeCap)\n<li>\n<$checkbox tiddler=\"\"\"$:/config/WikiParserRules/$typeCap$/$(currentTiddler)$\"\"\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> ''<$text text=<<currentTiddler>>/>'': </$checkbox>\n</li>\n\\end\n\n\\define parsing-outer(typeLower,typeCap)\n<ul>\n<$list filter=\"[wikiparserrules[$typeLower$]]\">\n<<parsing-inner typeCap:\"$typeCap$\">>\n</$list>\n</ul>\n\\end\n\n<<lingo Hint>>\n\n! <<lingo Pragma/Caption>>\n\n<<parsing-outer typeLower:\"pragma\" typeCap:\"Pragma\">>\n\n! <<lingo Inline/Caption>>\n\n<<parsing-outer typeLower:\"inline\" typeCap:\"Inline\">>\n\n! <<lingo Block/Caption>>\n\n<<parsing-outer typeLower:\"block\" typeCap:\"Block\">>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Languages": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
            "text": "<<display-server-assets language>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}  (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
            "text": "<<display-server-assets plugin>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Themes": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}  (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
            "text": "<<display-server-assets theme>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/AddPlugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green\" style=\"background:blue;\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
            "text": "<<plugin-table language>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
            "text": "<<plugin-table plugin>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
            "text": "<<plugin-table theme>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage)\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<h1>\n''<$view field=\"description\"><$view field=\"title\"/></$view>'' $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-table(type)\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[description]]\" emptyMessage=<<lingo \"Empty/Hint\">>>\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$reveal type=\"nomatch\" text=\"\" state=\"!!list\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList={{!!list}} default=\"readme\" template=\"$:/core/ui/PluginInfo\"/>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=\"!!list\">\n<<lingo NoInformation/Hint>>\n</$reveal>\n</div>\n</div>\n</$reveal>\n</$set>\n</$list>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n"
        },
        "$:/core/ui/ControlPanel/Saving": {
            "title": "$:/core/ui/ControlPanel/Saving",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Saving/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<backupURL>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n! <<lingo TiddlySpot/Heading>>\n\n<<lingo TiddlySpot/Description>>\n\n|<<lingo TiddlySpot/UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo TiddlySpot/Password>> |<$password name=\"upload\"/> |\n|<<lingo TiddlySpot/Backups>> |<<backupLink>> |\n\n''<<lingo TiddlySpot/Advanced/Heading>>''\n\n|<<lingo TiddlySpot/ServerURL>>  |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo TiddlySpot/Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo TiddlySpot/UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo TiddlySpot/BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>"
        },
        "$:/core/ui/ControlPanel/Settings/AutoSave": {
            "title": "$:/core/ui/ControlPanel/Settings/AutoSave",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/AutoSave/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/AutoSave/\n\n<$link to=\"$:/config/AutoSave\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo Disabled/Description>> </$radio>\n"
        },
        "$:/core/buttonstyles/Borderless": {
            "title": "$:/core/buttonstyles/Borderless",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
            "text": "tc-btn-invisible"
        },
        "$:/core/buttonstyles/Boxed": {
            "title": "$:/core/buttonstyles/Boxed",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
            "text": "tc-btn-boxed"
        },
        "$:/core/buttonstyles/Rounded": {
            "title": "$:/core/buttonstyles/Rounded",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
            "text": "tc-btn-rounded"
        },
        "$:/core/ui/ControlPanel/Settings/CamelCase": {
            "title": "$:/core/ui/ControlPanel/Settings/CamelCase",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
            "caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
            "tags": "$:/tags/ControlPanel/Settings",
            "title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/EditorToolbar": {
            "title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
            "title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n  <option value=\"above\"><<lingo \"OpenAbove\">></option>\n  <option value=\"below\"><<lingo \"OpenBelow\">></option>\n  <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n  <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n  <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n  <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/MissingLinks": {
            "title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationHistory": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
            "title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/TitleLinks": {
            "title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings": {
            "title": "$:/core/ui/ControlPanel/Settings",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Settings/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ControlPanel/StoryView": {
            "title": "$:/core/ui/ControlPanel/StoryView",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
            "text": "{{$:/snippets/viewswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/Theme": {
            "title": "$:/core/ui/ControlPanel/Theme",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Theme/Caption}}",
            "text": "{{$:/snippets/themeswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/TiddlerFields": {
            "title": "$:/core/ui/ControlPanel/TiddlerFields",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(listItem)$\n\\end\n\n\\define toolbar-button()\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"> <$transclude tiddler={{$(listItem)$!!icon}}/> <$transclude tiddler=<<listItem>> field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i></$checkbox>\n\\end\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<<toolbar-button>>\n\n</$list>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/PageControls": {
            "title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars": {
            "title": "$:/core/ui/ControlPanel/Toolbars",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
            "text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
        },
        "$:/ControlPanel": {
            "title": "$:/ControlPanel",
            "icon": "$:/core/images/options-button",
            "color": "#bbb",
            "text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
        },
        "$:/core/ui/DefaultSearchResultList": {
            "title": "$:/core/ui/DefaultSearchResultList",
            "tags": "$:/tags/SearchResults",
            "caption": "{{$:/language/Search/DefaultResults/Caption}}",
            "text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<<searchResultList>>\n"
        },
        "$:/core/ui/EditTemplate/body/preview/output": {
            "title": "$:/core/ui/EditTemplate/body/preview/output",
            "tags": "$:/tags/EditPreview",
            "caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
            "text": "<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
        },
        "$:/core/ui/EditTemplate/body/editor": {
            "title": "$:/core/ui/EditTemplate/body/editor",
            "text": "<$edit\n\n  field=\"text\"\n  class=\"tc-edit-texteditor\"\n  placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n\n><$set\n\n  name=\"targetTiddler\"\n  value=<<currentTiddler>>\n\n><$list\n\n  filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n  type=\"nomatch\"\n  state=<<config-visibility-title>>\n  text=\"hide\"\n  class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n  tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n  mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
        },
        "$:/core/ui/EditTemplate/body/toolbar/button": {
            "title": "$:/core/ui/EditTemplate/body/toolbar/button",
            "text": "\\define toolbar-button-icon()\n<$list\n\n  filter=\"[all[current]!has[custom-icon]]\"\n  variable=\"no-custom-icon\"\n\n><$transclude\n\n  tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n  filter={{!!condition}}\n  variable=\"list-condition\"\n\n><$wikify\n\n  name=\"tooltip-text\"\n  text=<<toolbar-button-tooltip>>\n  mode=\"inline\"\n  output=\"text\"\n\n><$list\n\n  filter=\"[all[current]!has[dropdown]]\"\n  variable=\"no-dropdown\"\n\n><$button\n\n  class=\"tc-btn-invisible $(buttonClasses)$\"\n  tooltip=<<tooltip-text>>\n\n><span\n\n  data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n  tiddler=<<currentTiddler>>\n  field=\"text\"\n\n/></$button></$list><$list\n\n  filter=\"[all[current]has[dropdown]]\"\n  variable=\"dropdown\"\n\n><$set\n\n  name=\"dropdown-state\"\n  value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n  popup=<<dropdown-state>>\n  class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n  selectedClass=\"tc-selected\"\n  tooltip=<<tooltip-text>>\n\n><span\n\n  data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n  tiddler=<<currentTiddler>>\n  field=\"text\"\n\n/></$button><$reveal\n\n  state=<<dropdown-state>>\n  type=\"popup\"\n  position=\"below\"\n  animate=\"yes\"\n  tag=\"span\"\n\n><div\n\n  class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n  tiddler={{!!dropdown}}\n  mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n  name=\"buttonClasses\"\n  value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
        },
        "$:/core/ui/EditTemplate/body": {
            "title": "$:/core/ui/EditTemplate/body",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[is[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[is[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/EditTemplate/controls": {
            "title": "$:/core/ui/EditTemplate/controls",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
        },
        "$:/core/ui/EditTemplate/fields": {
            "title": "$:/core/ui/EditTemplate/fields",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define new-field-inner()\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button>\n<$action-sendmessage $message=\"tm-add-field\" $name=<<name>> $value=<<value>>/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n\\end\n\n\\define new-field()\n<$set name=\"name\" value={{$:/temp/newfieldname}}>\n<$set name=\"value\" value={{$:/temp/newfieldvalue}}>\n<<new-field-inner>>\n</$set>\n</$set>\n\\end\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}}/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=\"$:/temp/newfieldname\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\n</span>\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"$:/temp/newfieldname\">\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$list filter=\"[!is[shadow]!is[system]fields[]sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\"  variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$edit-text tiddler=\"$:/temp/newfieldvalue\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\"/>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n\n"
        },
        "$:/core/ui/EditTemplate/shadow": {
            "title": "$:/core/ui/EditTemplate/shadow",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
        },
        "$:/core/ui/EditTemplate/tags": {
            "title": "$:/core/ui/EditTemplate/tags",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">&times;</$button>\n</span>\n</$vars>\n\\end\n\\define tag-body(colour,palette)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}}/>\n\\end\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}}/>\n</$list>\n\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$edit-text tiddler=\"$:/temp/NewTagName\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$button message=\"tm-add-tag\" param={{$:/temp/NewTagName}} set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n<<lingo Tags/Add/Button>>\n</$button>\n</span>\n</div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$linkcatcher set=\"$:/temp/NewTagName\" setTo=\"\" message=\"tm-add-tag\">\n<$list filter=\"[tags[]!is[system]search:title{$:/temp/NewTagName}sort[]]\">\n{{||$:/core/ui/Components/tag-link}}\n</$list>\n<hr>\n<$list filter=\"[tags[]is[system]search:title{$:/temp/NewTagName}sort[]]\">\n{{||$:/core/ui/Components/tag-link}}\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n</$fieldmangler>\n</div>"
        },
        "$:/core/ui/EditTemplate/title": {
            "title": "$:/core/ui/EditTemplate/title",
            "tags": "$:/tags/EditTemplate",
            "text": "<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[is[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus=\"true\"/>\n"
        },
        "$:/core/ui/EditTemplate/type": {
            "title": "$:/core/ui/EditTemplate/type",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> <$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-popup-handle\"/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>"
        },
        "$:/core/ui/EditTemplate": {
            "title": "$:/core/ui/EditTemplate",
            "text": "\\define frame-classes()\ntc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\n\\end\n<div class=<<frame-classes>>>\n<$set name=\"storyTiddler\" value=<<currentTiddler>>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" message=\"tm-save-tiddler\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n</$list>\n</$keyboard>\n</$keyboard>\n</$set>\n</div>\n"
        },
        "$:/core/ui/Buttons/cancel": {
            "title": "$:/core/ui/Buttons/cancel",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
            "description": "{{$:/language/Buttons/Cancel/Hint}}",
            "text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/delete": {
            "title": "$:/core/ui/Buttons/delete",
            "tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
            "caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
            "description": "{{$:/language/Buttons/Delete/Hint}}",
            "text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/save": {
            "title": "$:/core/ui/Buttons/save",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
            "description": "{{$:/language/Buttons/Save/Hint}}",
            "text": "<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{$:/temp/newfieldname}} $value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button>\n</$fieldmangler>\n"
        },
        "$:/core/ui/EditorToolbar/bold": {
            "title": "$:/core/ui/EditorToolbar/bold",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/bold",
            "caption": "{{$:/language/Buttons/Bold/Caption}}",
            "description": "{{$:/language/Buttons/Bold/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((bold))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/clear-dropdown": {
            "title": "$:/core/ui/EditorToolbar/clear-dropdown",
            "text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
        },
        "$:/core/ui/EditorToolbar/clear": {
            "title": "$:/core/ui/EditorToolbar/clear",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/erase",
            "caption": "{{$:/language/Buttons/Clear/Caption}}",
            "description": "{{$:/language/Buttons/Clear/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/editor-height-dropdown": {
            "title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
        },
        "$:/core/ui/EditorToolbar/editor-height": {
            "title": "$:/core/ui/EditorToolbar/editor-height",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/fixed-height",
            "custom-icon": "yes",
            "caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
            "description": "{{$:/language/Buttons/EditorHeight/Hint}}",
            "condition": "[<targetTiddler>!is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
            "text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
        },
        "$:/core/ui/EditorToolbar/excise-dropdown": {
            "title": "$:/core/ui/EditorToolbar/excise-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=<<qualify \"$:/state/Excise/NewTitle\">>\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/excise": {
            "title": "$:/core/ui/EditorToolbar/excise",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/excise",
            "caption": "{{$:/language/Buttons/Excise/Caption}}",
            "description": "{{$:/language/Buttons/Excise/Hint}}",
            "condition": "[<targetTiddler>!is[image]]",
            "shortcuts": "((excise))",
            "dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/heading-1": {
            "title": "$:/core/ui/EditorToolbar/heading-1",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-1",
            "caption": "{{$:/language/Buttons/Heading1/Caption}}",
            "description": "{{$:/language/Buttons/Heading1/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((heading-1))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-2": {
            "title": "$:/core/ui/EditorToolbar/heading-2",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-2",
            "caption": "{{$:/language/Buttons/Heading2/Caption}}",
            "description": "{{$:/language/Buttons/Heading2/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-2))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-3": {
            "title": "$:/core/ui/EditorToolbar/heading-3",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-3",
            "caption": "{{$:/language/Buttons/Heading3/Caption}}",
            "description": "{{$:/language/Buttons/Heading3/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-3))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-4": {
            "title": "$:/core/ui/EditorToolbar/heading-4",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-4",
            "caption": "{{$:/language/Buttons/Heading4/Caption}}",
            "description": "{{$:/language/Buttons/Heading4/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-4))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-5": {
            "title": "$:/core/ui/EditorToolbar/heading-5",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-5",
            "caption": "{{$:/language/Buttons/Heading5/Caption}}",
            "description": "{{$:/language/Buttons/Heading5/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-5))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-6": {
            "title": "$:/core/ui/EditorToolbar/heading-6",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-6",
            "caption": "{{$:/language/Buttons/Heading6/Caption}}",
            "description": "{{$:/language/Buttons/Heading6/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-6))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/italic": {
            "title": "$:/core/ui/EditorToolbar/italic",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/italic",
            "caption": "{{$:/language/Buttons/Italic/Caption}}",
            "description": "{{$:/language/Buttons/Italic/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((italic))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/line-width-dropdown": {
            "title": "$:/core/ui/EditorToolbar/line-width-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
        },
        "$:/core/ui/EditorToolbar/line-width": {
            "title": "$:/core/ui/EditorToolbar/line-width",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/line-width",
            "caption": "{{$:/language/Buttons/LineWidth/Caption}}",
            "description": "{{$:/language/Buttons/LineWidth/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
            "text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>"
        },
        "$:/core/ui/EditorToolbar/link-dropdown": {
            "title": "$:/core/ui/EditorToolbar/link-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define link-actions()\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"make-link\"\n\ttext={{$(linkTiddler)$}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<searchTiddler>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<linkTiddler>>\n/>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\">\n\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/link": {
            "title": "$:/core/ui/EditorToolbar/link",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/link",
            "caption": "{{$:/language/Buttons/Link/Caption}}",
            "description": "{{$:/language/Buttons/Link/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((link))",
            "dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/list-bullet": {
            "title": "$:/core/ui/EditorToolbar/list-bullet",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-bullet",
            "caption": "{{$:/language/Buttons/ListBullet/Caption}}",
            "description": "{{$:/language/Buttons/ListBullet/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((list-bullet))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/list-number": {
            "title": "$:/core/ui/EditorToolbar/list-number",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-number",
            "caption": "{{$:/language/Buttons/ListNumber/Caption}}",
            "description": "{{$:/language/Buttons/ListNumber/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((list-number))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/mono-block": {
            "title": "$:/core/ui/EditorToolbar/mono-block",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/mono-block",
            "caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
            "description": "{{$:/language/Buttons/MonoBlock/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((mono-block))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/mono-line": {
            "title": "$:/core/ui/EditorToolbar/mono-line",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/mono-line",
            "caption": "{{$:/language/Buttons/MonoLine/Caption}}",
            "description": "{{$:/language/Buttons/MonoLine/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((mono-line))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/more-dropdown": {
            "title": "$:/core/ui/EditorToolbar/more-dropdown",
            "text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
        },
        "$:/core/ui/EditorToolbar/more": {
            "title": "$:/core/ui/EditorToolbar/more",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/down-arrow",
            "caption": "{{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "condition": "[<targetTiddler>]",
            "dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/opacity-dropdown": {
            "title": "$:/core/ui/EditorToolbar/opacity-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/EditorToolbar/opacity": {
            "title": "$:/core/ui/EditorToolbar/opacity",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/opacity",
            "caption": "{{$:/language/Buttons/Opacity/Caption}}",
            "description": "{{$:/language/Buttons/Opacity/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
            "text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
        },
        "$:/core/ui/EditorToolbar/paint-dropdown": {
            "title": "$:/core/ui/EditorToolbar/paint-dropdown",
            "text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
        },
        "$:/core/ui/EditorToolbar/paint": {
            "title": "$:/core/ui/EditorToolbar/paint",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/paint",
            "caption": "{{$:/language/Buttons/Paint/Caption}}",
            "description": "{{$:/language/Buttons/Paint/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
            "text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
        },
        "$:/core/ui/EditorToolbar/picture-dropdown": {
            "title": "$:/core/ui/EditorToolbar/picture-dropdown",
            "text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
        },
        "$:/core/ui/EditorToolbar/picture": {
            "title": "$:/core/ui/EditorToolbar/picture",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/picture",
            "caption": "{{$:/language/Buttons/Picture/Caption}}",
            "description": "{{$:/language/Buttons/Picture/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((picture))",
            "dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/preview-type-dropdown": {
            "title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
            "text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
        },
        "$:/core/ui/EditorToolbar/preview-type": {
            "title": "$:/core/ui/EditorToolbar/preview-type",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/chevron-down",
            "caption": "{{$:/language/Buttons/PreviewType/Caption}}",
            "description": "{{$:/language/Buttons/PreviewType/Hint}}",
            "condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
            "button-classes": "tc-text-editor-toolbar-item-adjunct",
            "dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
        },
        "$:/core/ui/EditorToolbar/preview": {
            "title": "$:/core/ui/EditorToolbar/preview",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/preview-open",
            "custom-icon": "yes",
            "caption": "{{$:/language/Buttons/Preview/Caption}}",
            "description": "{{$:/language/Buttons/Preview/Hint}}",
            "condition": "[<targetTiddler>]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((preview))",
            "text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
        },
        "$:/core/ui/EditorToolbar/quote": {
            "title": "$:/core/ui/EditorToolbar/quote",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/quote",
            "caption": "{{$:/language/Buttons/Quote/Caption}}",
            "description": "{{$:/language/Buttons/Quote/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((quote))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/size-dropdown": {
            "title": "$:/core/ui/EditorToolbar/size-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> &times; <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/size": {
            "title": "$:/core/ui/EditorToolbar/size",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/size",
            "caption": "{{$:/language/Buttons/Size/Caption}}",
            "description": "{{$:/language/Buttons/Size/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/stamp-dropdown": {
            "title": "$:/core/ui/EditorToolbar/stamp-dropdown",
            "text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$view tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" mode=\"inline\"/>\n\n</$view>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
        },
        "$:/core/ui/EditorToolbar/stamp": {
            "title": "$:/core/ui/EditorToolbar/stamp",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/stamp",
            "caption": "{{$:/language/Buttons/Stamp/Caption}}",
            "description": "{{$:/language/Buttons/Stamp/Hint}}",
            "condition": "[<targetTiddler>!is[image]]",
            "shortcuts": "((stamp))",
            "dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/strikethrough": {
            "title": "$:/core/ui/EditorToolbar/strikethrough",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/strikethrough",
            "caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
            "description": "{{$:/language/Buttons/Strikethrough/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((strikethrough))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/subscript": {
            "title": "$:/core/ui/EditorToolbar/subscript",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/subscript",
            "caption": "{{$:/language/Buttons/Subscript/Caption}}",
            "description": "{{$:/language/Buttons/Subscript/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((subscript))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/superscript": {
            "title": "$:/core/ui/EditorToolbar/superscript",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/superscript",
            "caption": "{{$:/language/Buttons/Superscript/Caption}}",
            "description": "{{$:/language/Buttons/Superscript/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((superscript))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/underline": {
            "title": "$:/core/ui/EditorToolbar/underline",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/underline",
            "caption": "{{$:/language/Buttons/Underline/Caption}}",
            "description": "{{$:/language/Buttons/Underline/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((underline))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
        },
        "$:/core/Filters/AllTags": {
            "title": "$:/core/Filters/AllTags",
            "tags": "$:/tags/Filter",
            "filter": "[tags[]!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTags}}",
            "text": ""
        },
        "$:/core/Filters/AllTiddlers": {
            "title": "$:/core/Filters/AllTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/Drafts": {
            "title": "$:/core/Filters/Drafts",
            "tags": "$:/tags/Filter",
            "filter": "[has[draft.of]sort[title]]",
            "description": "{{$:/language/Filters/Drafts}}",
            "text": ""
        },
        "$:/core/Filters/Missing": {
            "title": "$:/core/Filters/Missing",
            "tags": "$:/tags/Filter",
            "filter": "[all[missing]sort[title]]",
            "description": "{{$:/language/Filters/Missing}}",
            "text": ""
        },
        "$:/core/Filters/Orphans": {
            "title": "$:/core/Filters/Orphans",
            "tags": "$:/tags/Filter",
            "filter": "[all[orphans]sort[title]]",
            "description": "{{$:/language/Filters/Orphans}}",
            "text": ""
        },
        "$:/core/Filters/OverriddenShadowTiddlers": {
            "title": "$:/core/Filters/OverriddenShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[shadow]]",
            "description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentSystemTiddlers": {
            "title": "$:/core/Filters/RecentSystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentSystemTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentTiddlers": {
            "title": "$:/core/Filters/RecentTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/ShadowTiddlers": {
            "title": "$:/core/Filters/ShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows]sort[title]]",
            "description": "{{$:/language/Filters/ShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/SystemTags": {
            "title": "$:/core/Filters/SystemTags",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTags}}",
            "text": ""
        },
        "$:/core/Filters/SystemTiddlers": {
            "title": "$:/core/Filters/SystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/TypedTiddlers": {
            "title": "$:/core/Filters/TypedTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Filters/TypedTiddlers}}",
            "text": ""
        },
        "$:/core/ui/ImportListing": {
            "title": "$:/core/ui/ImportListing",
            "text": "\\define lingo-base() $:/language/Import/\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n<table>\n<tbody>\n<tr>\n<th>\n<<lingo Listing/Select/Caption>>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>>>\n<$transclude subtiddler=<<payloadTiddler>> mode=\"block\"/>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ListItemTemplate": {
            "title": "$:/core/ui/ListItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</div>"
        },
        "$:/core/ui/MissingTemplate": {
            "title": "$:/core/ui/MissingTemplate",
            "text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
        },
        "$:/core/ui/MoreSideBar/All": {
            "title": "$:/core/ui/MoreSideBar/All",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/All/Caption}}",
            "text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Drafts": {
            "title": "$:/core/ui/MoreSideBar/Drafts",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Drafts/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Missing": {
            "title": "$:/core/ui/MoreSideBar/Missing",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Missing/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Orphans": {
            "title": "$:/core/ui/MoreSideBar/Orphans",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Orphans/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Recent": {
            "title": "$:/core/ui/MoreSideBar/Recent",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/MoreSideBar/Shadows": {
            "title": "$:/core/ui/MoreSideBar/Shadows",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Shadows/Caption}}",
            "text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/System": {
            "title": "$:/core/ui/MoreSideBar/System",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/System/Caption}}",
            "text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Tags": {
            "title": "$:/core/ui/MoreSideBar/Tags",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Tags/Caption}}",
            "text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
        },
        "$:/core/ui/MoreSideBar/Types": {
            "title": "$:/core/ui/MoreSideBar/Types",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Types/Caption}}",
            "text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
        },
        "$:/core/ui/Buttons/advanced-search": {
            "title": "$:/core/ui/Buttons/advanced-search",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
            "description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
            "text": "\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/close-all": {
            "title": "$:/core/ui/Buttons/close-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
            "description": "{{$:/language/Buttons/CloseAll/Hint}}",
            "text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/control-panel": {
            "title": "$:/core/ui/Buttons/control-panel",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
            "description": "{{$:/language/Buttons/ControlPanel/Hint}}",
            "text": "\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/encryption": {
            "title": "$:/core/ui/Buttons/encryption",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
            "description": "{{$:/language/Buttons/Encryption/Hint}}",
            "text": "<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>"
        },
        "$:/core/ui/Buttons/export-page": {
            "title": "$:/core/ui/Buttons/export-page",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
            "description": "{{$:/language/Buttons/ExportPage/Hint}}",
            "text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
        },
        "$:/core/ui/Buttons/fold-all": {
            "title": "$:/core/ui/Buttons/fold-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
            "description": "{{$:/language/Buttons/FoldAll/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/full-screen": {
            "title": "$:/core/ui/Buttons/full-screen",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
            "description": "{{$:/language/Buttons/FullScreen/Hint}}",
            "text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/home": {
            "title": "$:/core/ui/Buttons/home",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
            "description": "{{$:/language/Buttons/Home/Hint}}",
            "text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/import": {
            "title": "$:/core/ui/Buttons/import",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
            "description": "{{$:/language/Buttons/Import/Hint}}",
            "text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
        },
        "$:/core/ui/Buttons/language": {
            "title": "$:/core/ui/Buttons/language",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
            "description": "{{$:/language/Buttons/Language/Hint}}",
            "text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down tc-drop-down-language-chooser\">\n<$linkcatcher to=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$link>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/language\" text=<<currentTiddler>>>\n&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/language\" text=<<currentTiddler>>>\n&nbsp;\n</$reveal>\n</span>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/core/ui/Buttons/more-page-actions",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-image": {
            "title": "$:/core/ui/Buttons/new-image",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
            "description": "{{$:/language/Buttons/NewImage/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=\"image/jpeg\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
        },
        "$:/core/ui/Buttons/new-journal": {
            "title": "$:/core/ui/Buttons/new-journal",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
            "description": "{{$:/language/Buttons/NewJournal/Hint}}",
            "text": "\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"$(journalTitleTemplate)$\">> tags=\"$(journalTags)$\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<<journalButton>>\n</$set></$set>"
        },
        "$:/core/ui/Buttons/new-tiddler": {
            "title": "$:/core/ui/Buttons/new-tiddler",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
            "description": "{{$:/language/Buttons/NewTiddler/Hint}}",
            "text": "<$button message=\"tm-new-tiddler\" tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/palette": {
            "title": "$:/core/ui/Buttons/palette",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
            "description": "{{$:/language/Buttons/Palette/Hint}}",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/refresh": {
            "title": "$:/core/ui/Buttons/refresh",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
            "description": "{{$:/language/Buttons/Refresh/Hint}}",
            "text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/save-wiki": {
            "title": "$:/core/ui/Buttons/save-wiki",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
            "description": "{{$:/language/Buttons/SaveWiki/Hint}}",
            "text": "<$button message=\"tm-save-wiki\" param={{$:/config/SaveWikiButton/Template}} tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
        },
        "$:/core/ui/Buttons/storyview": {
            "title": "$:/core/ui/Buttons/storyview",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
            "description": "{{$:/language/Buttons/StoryView/Hint}}",
            "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/view\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$link to=<<storyview>>>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/view\" text=<<storyview>>>\n&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/view\" text=<<storyview>>>\n&nbsp;\n</$reveal>\n</span>\n<$transclude tiddler=<<icon>>/>\n<$text text=<<storyview>>/></$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/tag-manager": {
            "title": "$:/core/ui/Buttons/tag-manager",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
            "description": "{{$:/language/Buttons/TagManager/Hint}}",
            "text": "\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/theme": {
            "title": "$:/core/ui/Buttons/theme",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
            "description": "{{$:/language/Buttons/Theme/Hint}}",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\" variable=\"themeTitle\">\n<$link to=<<themeTitle>>>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/theme\" text=<<themeTitle>>>\n&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/theme\" text=<<themeTitle>>>\n&nbsp;\n</$reveal>\n</span>\n<$view tiddler=<<themeTitle>> field=\"name\"/>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/unfold-all": {
            "title": "$:/core/ui/Buttons/unfold-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
            "description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/PageTemplate/pagecontrols": {
            "title": "$:/core/ui/PageTemplate/pagecontrols",
            "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$reveal>\n</$list>\n</div>\n\n"
        },
        "$:/core/ui/PageStylesheet": {
            "title": "$:/core/ui/PageStylesheet",
            "text": "<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n\n</$importvariables>\n"
        },
        "$:/core/ui/PageTemplate/alerts": {
            "title": "$:/core/ui/PageTemplate/alerts",
            "tags": "$:/tags/PageTemplate",
            "text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
        },
        "$:/core/ui/PageTemplate/pluginreloadwarning": {
            "title": "$:/core/ui/PageTemplate/pluginreloadwarning",
            "tags": "$:/tags/PageTemplate",
            "text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[has[plugin-type]haschanged[]!plugin-type[import]limit[1]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/PageTemplate/sidebar": {
            "title": "$:/core/ui/PageTemplate/sidebar",
            "tags": "$:/tags/PageTemplate",
            "text": "<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n\n<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n\n{{||$:/core/ui/PageTemplate/pagecontrols}}\n\n<$transclude tiddler=\"$:/core/ui/SideBarLists\" mode=\"inline\"/>\n\n</$reveal>\n\n</div>\n\n</$scrollable>"
        },
        "$:/core/ui/PageTemplate/story": {
            "title": "$:/core/ui/PageTemplate/story",
            "tags": "$:/tags/PageTemplate",
            "text": "<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template=\"$:/core/ui/ViewTemplate\" editTemplate=\"$:/core/ui/EditTemplate\" storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
        },
        "$:/core/ui/PageTemplate/topleftbar": {
            "title": "$:/core/ui/PageTemplate/topleftbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate/toprightbar": {
            "title": "$:/core/ui/PageTemplate/toprightbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate": {
            "title": "$:/core/ui/PageTemplate",
            "text": "\\define containerClasses()\ntc-page-container tc-page-view-$(themeTitle)$ tc-language-$(languageTitle)$\n\\end\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"themeTitle\" value={{$:/view}}>\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$set name=\"currentTiddler\" value=\"\">\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}}>\n\n<$dropzone>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$importvariables>\n"
        },
        "$:/core/ui/PluginInfo": {
            "title": "$:/core/ui/PluginInfo",
            "text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n"
        },
        "$:/core/ui/SearchResults": {
            "title": "$:/core/ui/SearchResults",
            "text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n\n</$list>\n\n</div>\n"
        },
        "$:/core/ui/SideBar/More": {
            "title": "$:/core/ui/SideBar/More",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/More/Caption}}",
            "text": "<div class=\"tc-more-sidebar\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Tags\" \"$:/state/tab/moresidebar\" \"tc-vertical\">>\n</div>\n"
        },
        "$:/core/ui/SideBar/Open": {
            "title": "$:/core/ui/SideBar/Open",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Open/Caption}}",
            "text": "\\define lingo-base() $:/language/CloseAll/\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" storyview=\"pop\">\n\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">&times;</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\n\n</$list>\n\n<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\n"
        },
        "$:/core/ui/SideBar/Recent": {
            "title": "$:/core/ui/SideBar/Recent",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/SideBar/Tools": {
            "title": "$:/core/ui/SideBar/Tools",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/SideBarLists": {
            "title": "$:/core/ui/SideBarLists",
            "text": "<div class=\"tc-sidebar-lists\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search{$(searchTiddler)$}]\"/>\"\"\">\n{{$:/core/images/down-arrow}} {{$:/language/Search/Matches}}\n</$set>\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n{{$:/core/ui/SearchResults}}\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" />\n\n</div>\n"
        },
        "$:/TagManager": {
            "title": "$:/TagManager",
            "icon": "$:/core/images/tag-button",
            "color": "#bbb",
            "text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/icon/$title$\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/icon/$title$\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$title$!!icon\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define qualifyTitle(title)\n$title$$(currentTiddler)$\n\\end\n\\define toggleButton(state)\n<$reveal state=\"$state$\" type=\"match\" text=\"closed\" default=\"closed\">\n<$button set=\"$state$\" setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal state=\"$state$\" type=\"match\" text=\"open\" default=\"closed\">\n<$button set=\"$state$\" setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td><$transclude tiddler=\"$:/core/ui/TagTemplate\"/></td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state=<<qualifyTitle \"$:/state/tag-manager/\">> /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal state=<<qualifyTitle \"$:/state/tag-manager/\">> type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td>\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TagTemplate": {
            "title": "$:/core/ui/TagTemplate",
            "text": "\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-tag-label\" style=<<tag-styles>>>\n<$transclude tiddler={{!!icon}}/> <$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\"><$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list> \n<hr>\n<$list filter=\"[all[current]tagging[]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</$reveal>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette)\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}}/>\n</span>\n\\end\n\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}}/>\n"
        },
        "$:/core/ui/TiddlerFieldTemplate": {
            "title": "$:/core/ui/TiddlerFieldTemplate",
            "text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
        },
        "$:/core/ui/TiddlerFields": {
            "title": "$:/core/ui/TiddlerFields",
            "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced": {
            "title": "$:/core/ui/TiddlerInfo/Advanced",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
            "text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Fields": {
            "title": "$:/core/ui/TiddlerInfo/Fields",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
            "text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/List": {
            "title": "$:/core/ui/TiddlerInfo/List",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/List/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Listed": {
            "title": "$:/core/ui/TiddlerInfo/Listed",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/References": {
            "title": "$:/core/ui/TiddlerInfo/References",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/References/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Tagging": {
            "title": "$:/core/ui/TiddlerInfo/Tagging",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Tools": {
            "title": "$:/core/ui/TiddlerInfo/Tools",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo": {
            "title": "$:/core/ui/TiddlerInfo",
            "text": "<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
        },
        "$:/core/ui/TopBar/menu": {
            "title": "$:/core/ui/TopBar/menu",
            "tags": "$:/tags/TopRightBar",
            "text": "<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$reveal>\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$reveal>\n"
        },
        "$:/core/ui/UntaggedTemplate": {
            "title": "$:/core/ui/UntaggedTemplate",
            "text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/body": {
            "title": "$:/core/ui/ViewTemplate/body",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" state=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/classic": {
            "title": "$:/core/ui/ViewTemplate/classic",
            "tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/import": {
            "title": "$:/core/ui/ViewTemplate/import",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\define lingo-base() $:/language/Import/\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n\n{{||$:/core/ui/ImportListing}}\n\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/plugin": {
            "title": "$:/core/ui/ViewTemplate/plugin",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n\n{{||$:/core/ui/TiddlerInfo/Advanced/PluginInfo}}\n\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/subtitle": {
            "title": "$:/core/ui/ViewTemplate/subtitle",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/tags": {
            "title": "$:/core/ui/ViewTemplate/tags",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>"
        },
        "$:/core/ui/ViewTemplate/title": {
            "title": "$:/core/ui/ViewTemplate/title",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}/>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo\"/>\n\n</$reveal>\n</div>"
        },
        "$:/core/ui/ViewTemplate/unfold": {
            "title": "$:/core/ui/ViewTemplate/unfold",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" state=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" state=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate": {
            "title": "$:/core/ui/ViewTemplate",
            "text": "\\define frame-classes()\ntc-tiddler-frame tc-tiddler-view-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$ $(tiddlerTagClasses)$\n\\end\n\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n<$set name=\"storyTiddler\" value=<<currentTiddler>>><$set name=\"tiddlerInfoState\" value=<<qualify \"$:/state/popup/tiddler-info\">>><$tiddler tiddler=<<currentTiddler>>><div class=<<frame-classes>>><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$tiddler></$set></$set>\n"
        },
        "$:/core/ui/Buttons/clone": {
            "title": "$:/core/ui/Buttons/clone",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
            "description": "{{$:/language/Buttons/Clone/Hint}}",
            "text": "<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Clone/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close-others": {
            "title": "$:/core/ui/Buttons/close-others",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
            "description": "{{$:/language/Buttons/CloseOthers/Hint}}",
            "text": "<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseOthers/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close": {
            "title": "$:/core/ui/Buttons/close",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
            "description": "{{$:/language/Buttons/Close/Hint}}",
            "text": "<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Close/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/edit": {
            "title": "$:/core/ui/Buttons/edit",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
            "description": "{{$:/language/Buttons/Edit/Hint}}",
            "text": "<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Edit/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/core/ui/Buttons/export-tiddler",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
            "description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
            "text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
        },
        "$:/core/ui/Buttons/fold-bar": {
            "title": "$:/core/ui/Buttons/fold-bar",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/language/Buttons/Fold/FoldBar/Caption}}",
            "description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
            "text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
        },
        "$:/core/ui/Buttons/fold-others": {
            "title": "$:/core/ui/Buttons/fold-others",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
            "description": "{{$:/language/Buttons/FoldOthers/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldOthers/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/fold": {
            "title": "$:/core/ui/Buttons/fold",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
            "description": "{{$:/language/Buttons/Fold/Hint}}",
            "text": "<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" default=\"show\"><$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button></$reveal><$reveal type=\"match\" state=<<folded-state>> text=\"hide\" default=\"show\"><$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button></$reveal>"
        },
        "$:/core/ui/Buttons/info": {
            "title": "$:/core/ui/Buttons/info",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
            "description": "{{$:/language/Buttons/Info/Hint}}",
            "text": "<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Info/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/core/ui/Buttons/more-tiddler-actions",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-here": {
            "title": "$:/core/ui/Buttons/new-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
            "description": "{{$:/language/Buttons/NewHere/Hint}}",
            "text": "\\define newHereButtonTags()\n[[$(currentTiddler)$]]\n\\end\n\\define newHereButton()\n<$button tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<newHereButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewHere/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>"
        },
        "$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/core/ui/Buttons/new-journal-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
            "description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
            "text": "\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"$(journalTitleTemplate)$\">> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournalHere/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set></$set></$set>"
        },
        "$:/core/ui/Buttons/open-window": {
            "title": "$:/core/ui/Buttons/open-window",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
            "description": "{{$:/language/Buttons/OpenWindow/Hint}}",
            "text": "<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/OpenWindow/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/permalink": {
            "title": "$:/core/ui/Buttons/permalink",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
            "description": "{{$:/language/Buttons/Permalink/Hint}}",
            "text": "<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Permalink/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/permaview": {
            "title": "$:/core/ui/Buttons/permaview",
            "tags": "$:/tags/ViewToolbar $:/tags/PageControls",
            "caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
            "description": "{{$:/language/Buttons/Permaview/Hint}}",
            "text": "<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Permaview/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/DefaultTiddlers": {
            "title": "$:/DefaultTiddlers",
            "text": "GettingStarted\n"
        },
        "$:/temp/advancedsearch": {
            "title": "$:/temp/advancedsearch",
            "text": ""
        },
        "$:/snippets/allfields": {
            "title": "$:/snippets/allfields",
            "text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
        },
        "$:/config/AnimationDuration": {
            "title": "$:/config/AnimationDuration",
            "text": "400"
        },
        "$:/config/AutoSave": {
            "title": "$:/config/AutoSave",
            "text": "yes"
        },
        "$:/config/BitmapEditor/Colour": {
            "title": "$:/config/BitmapEditor/Colour",
            "text": "#444"
        },
        "$:/config/BitmapEditor/ImageSizes": {
            "title": "$:/config/BitmapEditor/ImageSizes",
            "text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
        },
        "$:/config/BitmapEditor/LineWidth": {
            "title": "$:/config/BitmapEditor/LineWidth",
            "text": "3px"
        },
        "$:/config/BitmapEditor/LineWidths": {
            "title": "$:/config/BitmapEditor/LineWidths",
            "text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
        },
        "$:/config/BitmapEditor/Opacities": {
            "title": "$:/config/BitmapEditor/Opacities",
            "text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
        },
        "$:/config/BitmapEditor/Opacity": {
            "title": "$:/config/BitmapEditor/Opacity",
            "text": "1.0"
        },
        "$:/config/DefaultSidebarTab": {
            "title": "$:/config/DefaultSidebarTab",
            "text": "$:/core/ui/SideBar/Open"
        },
        "$:/config/Drafts/TypingTimeout": {
            "title": "$:/config/Drafts/TypingTimeout",
            "text": "400"
        },
        "$:/config/EditTemplateFields/Visibility/title": {
            "title": "$:/config/EditTemplateFields/Visibility/title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/tags": {
            "title": "$:/config/EditTemplateFields/Visibility/tags",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/text": {
            "title": "$:/config/EditTemplateFields/Visibility/text",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/creator": {
            "title": "$:/config/EditTemplateFields/Visibility/creator",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/created": {
            "title": "$:/config/EditTemplateFields/Visibility/created",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modified": {
            "title": "$:/config/EditTemplateFields/Visibility/modified",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modifier": {
            "title": "$:/config/EditTemplateFields/Visibility/modifier",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/type": {
            "title": "$:/config/EditTemplateFields/Visibility/type",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.title": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.of": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.of",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/revision": {
            "title": "$:/config/EditTemplateFields/Visibility/revision",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/bag": {
            "title": "$:/config/EditTemplateFields/Visibility/bag",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
            "text": "hide"
        },
        "$:/config/EditorTypeMappings/image/gif": {
            "title": "$:/config/EditorTypeMappings/image/gif",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpeg": {
            "title": "$:/config/EditorTypeMappings/image/jpeg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpg": {
            "title": "$:/config/EditorTypeMappings/image/jpg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/png": {
            "title": "$:/config/EditorTypeMappings/image/png",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/x-icon": {
            "title": "$:/config/EditorTypeMappings/image/x-icon",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
            "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
            "text": "text"
        },
        "$:/config/MissingLinks": {
            "title": "$:/config/MissingLinks",
            "text": "yes"
        },
        "$:/config/Navigation/UpdateAddressBar": {
            "title": "$:/config/Navigation/UpdateAddressBar",
            "text": "no"
        },
        "$:/config/Navigation/UpdateHistory": {
            "title": "$:/config/Navigation/UpdateHistory",
            "text": "no"
        },
        "$:/config/OfficialPluginLibrary": {
            "title": "$:/config/OfficialPluginLibrary",
            "tags": "$:/tags/PluginLibrary",
            "url": "http://tiddlywiki.com/library/v5.1.13/index.html",
            "caption": "{{$:/language/OfficialPluginLibrary}}",
            "text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
        },
        "$:/config/Navigation/openLinkFromInsideRiver": {
            "title": "$:/config/Navigation/openLinkFromInsideRiver",
            "text": "below"
        },
        "$:/config/Navigation/openLinkFromOutsideRiver": {
            "title": "$:/config/Navigation/openLinkFromOutsideRiver",
            "text": "top"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
            "text": "hide"
        },
        "$:/config/Performance/Instrumentation": {
            "title": "$:/config/Performance/Instrumentation",
            "text": "no"
        },
        "$:/config/SaveWikiButton/Template": {
            "title": "$:/config/SaveWikiButton/Template",
            "text": "$:/core/save/all"
        },
        "$:/config/SaverFilter": {
            "title": "$:/config/SaverFilter",
            "text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
        },
        "$:/config/Search/AutoFocus": {
            "title": "$:/config/Search/AutoFocus",
            "text": "true"
        },
        "$:/config/SearchResults/Default": {
            "title": "$:/config/SearchResults/Default",
            "text": "$:/core/ui/DefaultSearchResultList"
        },
        "$:/config/ShortcutInfo/bold": {
            "title": "$:/config/ShortcutInfo/bold",
            "text": "{{$:/language/Buttons/Bold/Hint}}"
        },
        "$:/config/ShortcutInfo/cancel-edit-tiddler": {
            "title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
            "text": "{{$:/language/Buttons/Cancel/Hint}}"
        },
        "$:/config/ShortcutInfo/excise": {
            "title": "$:/config/ShortcutInfo/excise",
            "text": "{{$:/language/Buttons/Excise/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-1": {
            "title": "$:/config/ShortcutInfo/heading-1",
            "text": "{{$:/language/Buttons/Heading1/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-2": {
            "title": "$:/config/ShortcutInfo/heading-2",
            "text": "{{$:/language/Buttons/Heading2/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-3": {
            "title": "$:/config/ShortcutInfo/heading-3",
            "text": "{{$:/language/Buttons/Heading3/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-4": {
            "title": "$:/config/ShortcutInfo/heading-4",
            "text": "{{$:/language/Buttons/Heading4/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-5": {
            "title": "$:/config/ShortcutInfo/heading-5",
            "text": "{{$:/language/Buttons/Heading5/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-6": {
            "title": "$:/config/ShortcutInfo/heading-6",
            "text": "{{$:/language/Buttons/Heading6/Hint}}"
        },
        "$:/config/ShortcutInfo/italic": {
            "title": "$:/config/ShortcutInfo/italic",
            "text": "{{$:/language/Buttons/Italic/Hint}}"
        },
        "$:/config/ShortcutInfo/link": {
            "title": "$:/config/ShortcutInfo/link",
            "text": "{{$:/language/Buttons/Link/Hint}}"
        },
        "$:/config/ShortcutInfo/list-bullet": {
            "title": "$:/config/ShortcutInfo/list-bullet",
            "text": "{{$:/language/Buttons/ListBullet/Hint}}"
        },
        "$:/config/ShortcutInfo/list-number": {
            "title": "$:/config/ShortcutInfo/list-number",
            "text": "{{$:/language/Buttons/ListNumber/Hint}}"
        },
        "$:/config/ShortcutInfo/mono-block": {
            "title": "$:/config/ShortcutInfo/mono-block",
            "text": "{{$:/language/Buttons/MonoBlock/Hint}}"
        },
        "$:/config/ShortcutInfo/mono-line": {
            "title": "$:/config/ShortcutInfo/mono-line",
            "text": "{{$:/language/Buttons/MonoLine/Hint}}"
        },
        "$:/config/ShortcutInfo/picture": {
            "title": "$:/config/ShortcutInfo/picture",
            "text": "{{$:/language/Buttons/Picture/Hint}}"
        },
        "$:/config/ShortcutInfo/preview": {
            "title": "$:/config/ShortcutInfo/preview",
            "text": "{{$:/language/Buttons/Preview/Hint}}"
        },
        "$:/config/ShortcutInfo/quote": {
            "title": "$:/config/ShortcutInfo/quote",
            "text": "{{$:/language/Buttons/Quote/Hint}}"
        },
        "$:/config/ShortcutInfo/save-tiddler": {
            "title": "$:/config/ShortcutInfo/save-tiddler",
            "text": "{{$:/language/Buttons/Save/Hint}}"
        },
        "$:/config/ShortcutInfo/stamp": {
            "title": "$:/config/ShortcutInfo/stamp",
            "text": "{{$:/language/Buttons/Stamp/Hint}}"
        },
        "$:/config/ShortcutInfo/strikethrough": {
            "title": "$:/config/ShortcutInfo/strikethrough",
            "text": "{{$:/language/Buttons/Strikethrough/Hint}}"
        },
        "$:/config/ShortcutInfo/subscript": {
            "title": "$:/config/ShortcutInfo/subscript",
            "text": "{{$:/language/Buttons/Subscript/Hint}}"
        },
        "$:/config/ShortcutInfo/superscript": {
            "title": "$:/config/ShortcutInfo/superscript",
            "text": "{{$:/language/Buttons/Superscript/Hint}}"
        },
        "$:/config/ShortcutInfo/underline": {
            "title": "$:/config/ShortcutInfo/underline",
            "text": "{{$:/language/Buttons/Underline/Hint}}"
        },
        "$:/config/SyncFilter": {
            "title": "$:/config/SyncFilter",
            "text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
        },
        "$:/config/TextEditor/EditorHeight/Height": {
            "title": "$:/config/TextEditor/EditorHeight/Height",
            "text": "400px"
        },
        "$:/config/TextEditor/EditorHeight/Mode": {
            "title": "$:/config/TextEditor/EditorHeight/Mode",
            "text": "auto"
        },
        "$:/config/TiddlerInfo/Default": {
            "title": "$:/config/TiddlerInfo/Default",
            "text": "$:/core/ui/TiddlerInfo/Fields"
        },
        "$:/config/Tiddlers/TitleLinks": {
            "title": "$:/config/Tiddlers/TitleLinks",
            "text": "no"
        },
        "$:/config/Toolbar/ButtonClass": {
            "title": "$:/config/Toolbar/ButtonClass",
            "text": "tc-btn-invisible"
        },
        "$:/config/Toolbar/Icons": {
            "title": "$:/config/Toolbar/Icons",
            "text": "yes"
        },
        "$:/config/Toolbar/Text": {
            "title": "$:/config/Toolbar/Text",
            "text": "no"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
            "text": "show"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
            "text": "hide"
        },
        "$:/config/shortcuts-mac/bold": {
            "title": "$:/config/shortcuts-mac/bold",
            "text": "meta-B"
        },
        "$:/config/shortcuts-mac/italic": {
            "title": "$:/config/shortcuts-mac/italic",
            "text": "meta-I"
        },
        "$:/config/shortcuts-mac/underline": {
            "title": "$:/config/shortcuts-mac/underline",
            "text": "meta-U"
        },
        "$:/config/shortcuts-not-mac/bold": {
            "title": "$:/config/shortcuts-not-mac/bold",
            "text": "ctrl-B"
        },
        "$:/config/shortcuts-not-mac/italic": {
            "title": "$:/config/shortcuts-not-mac/italic",
            "text": "ctrl-I"
        },
        "$:/config/shortcuts-not-mac/underline": {
            "title": "$:/config/shortcuts-not-mac/underline",
            "text": "ctrl-U"
        },
        "$:/config/shortcuts/cancel-edit-tiddler": {
            "title": "$:/config/shortcuts/cancel-edit-tiddler",
            "text": "escape"
        },
        "$:/config/shortcuts/excise": {
            "title": "$:/config/shortcuts/excise",
            "text": "ctrl-E"
        },
        "$:/config/shortcuts/heading-1": {
            "title": "$:/config/shortcuts/heading-1",
            "text": "ctrl-1"
        },
        "$:/config/shortcuts/heading-2": {
            "title": "$:/config/shortcuts/heading-2",
            "text": "ctrl-2"
        },
        "$:/config/shortcuts/heading-3": {
            "title": "$:/config/shortcuts/heading-3",
            "text": "ctrl-3"
        },
        "$:/config/shortcuts/heading-4": {
            "title": "$:/config/shortcuts/heading-4",
            "text": "ctrl-4"
        },
        "$:/config/shortcuts/heading-5": {
            "title": "$:/config/shortcuts/heading-5",
            "text": "ctrl-5"
        },
        "$:/config/shortcuts/heading-6": {
            "title": "$:/config/shortcuts/heading-6",
            "text": "ctrl-6"
        },
        "$:/config/shortcuts/link": {
            "title": "$:/config/shortcuts/link",
            "text": "ctrl-L"
        },
        "$:/config/shortcuts/list-bullet": {
            "title": "$:/config/shortcuts/list-bullet",
            "text": "ctrl-shift-L"
        },
        "$:/config/shortcuts/list-number": {
            "title": "$:/config/shortcuts/list-number",
            "text": "ctrl-shift-N"
        },
        "$:/config/shortcuts/mono-block": {
            "title": "$:/config/shortcuts/mono-block",
            "text": "ctrl-shift-M"
        },
        "$:/config/shortcuts/mono-line": {
            "title": "$:/config/shortcuts/mono-line",
            "text": "ctrl-M"
        },
        "$:/config/shortcuts/picture": {
            "title": "$:/config/shortcuts/picture",
            "text": "ctrl-shift-I"
        },
        "$:/config/shortcuts/preview": {
            "title": "$:/config/shortcuts/preview",
            "text": "alt-P"
        },
        "$:/config/shortcuts/quote": {
            "title": "$:/config/shortcuts/quote",
            "text": "ctrl-Q"
        },
        "$:/config/shortcuts/save-tiddler": {
            "title": "$:/config/shortcuts/save-tiddler",
            "text": "ctrl+enter"
        },
        "$:/config/shortcuts/stamp": {
            "title": "$:/config/shortcuts/stamp",
            "text": "ctrl-S"
        },
        "$:/config/shortcuts/strikethrough": {
            "title": "$:/config/shortcuts/strikethrough",
            "text": "ctrl-T"
        },
        "$:/config/shortcuts/subscript": {
            "title": "$:/config/shortcuts/subscript",
            "text": "ctrl-shift-B"
        },
        "$:/config/shortcuts/superscript": {
            "title": "$:/config/shortcuts/superscript",
            "text": "ctrl-shift-P"
        },
        "$:/config/WikiParserRules/Inline/wikilink": {
            "title": "$:/config/WikiParserRules/Inline/wikilink",
            "text": "enable"
        },
        "$:/snippets/currpalettepreview": {
            "title": "$:/snippets/currpalettepreview",
            "text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch(colour)\n<$set name=\"swatchColour\" value={{##$colour$}}>\n<div class=\"tc-swatch\" style=<<swatchStyle>>/>\n</$set>\n\\end\n<div class=\"tc-swatches-horiz\">\n<<swatch foreground>>\n<<swatch background>>\n<<swatch muted-foreground>>\n<<swatch primary>>\n<<swatch page-background>>\n<<swatch tab-background>>\n<<swatch tiddler-info-background>>\n</div>\n"
        },
        "$:/snippets/download-wiki-button": {
            "title": "$:/snippets/download-wiki-button",
            "text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
        },
        "$:/language": {
            "title": "$:/language",
            "text": "$:/languages/en-GB"
        },
        "$:/snippets/languageswitcher": {
            "title": "$:/snippets/languageswitcher",
            "text": "{{$:/language/ControlPanel/Basics/Language/Prompt}} <$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
        },
        "$:/core/macros/CSS": {
            "title": "$:/core/macros/CSS",
            "tags": "$:/tags/Macro",
            "text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"/></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n  -webkit-box-shadow: $shadow$;\n     -moz-box-shadow: $shadow$;\n          box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n  -webkit-filter: $filter$;\n     -moz-filter: $filter$;\n          filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n  -webkit-transition: $transition$;\n     -moz-transition: $transition$;\n          transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n  -webkit-transform-origin: $origin$;\n     -moz-transform-origin: $origin$;\n          transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n"
        },
        "$:/core/macros/colour-picker": {
            "title": "$:/core/macros/colour-picker",
            "tags": "$:/tags/Macro",
            "text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<div style=\"background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/> \n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
        },
        "$:/core/macros/export": {
            "title": "$:/core/macros/export",
            "tags": "$:/tags/Macro",
            "text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
        },
        "$:/core/macros/image-picker": {
            "title": "$:/core/macros/image-picker",
            "tags": "$:/tags/Macro",
            "text": "\\define image-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n\n$actions$\n\n<$transclude tiddler=<<imageTitle>>/>\n\n</$button>\n\\end\n\n\\define image-picker(actions,subfilter:\"\")\n<div class=\"tc-image-chooser\">\n\n<$list filter=\"[all[shadows+tiddlers]is[image]$subfilter$!has[draft.of]] -[type[application/pdf]] +[sort[title]]\" variable=\"imageTitle\">\n\n<$macrocall $name=\"image-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n\n</$list>\n\n</div>\n\n\\end\n\n"
        },
        "$:/core/macros/lingo": {
            "title": "$:/core/macros/lingo",
            "tags": "$:/tags/Macro",
            "text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
        },
        "$:/core/macros/list": {
            "title": "$:/core/macros/list",
            "tags": "$:/tags/Macro",
            "text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\")\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\">\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n"
        },
        "$:/core/macros/tabs": {
            "title": "$:/core/macros/tabs",
            "tags": "$:/tags/Macro",
            "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$set></$tiddler></$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n"
        },
        "$:/core/macros/tag": {
            "title": "$:/core/macros/tag",
            "tags": "$:/tags/Macro",
            "text": "\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
        },
        "$:/core/macros/thumbnails": {
            "title": "$:/core/macros/thumbnails",
            "tags": "$:/tags/Macro",
            "text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
        },
        "$:/core/macros/timeline": {
            "created": "20141212105914482",
            "modified": "20141212110330815",
            "tags": "$:/tags/Macro",
            "title": "$:/core/macros/timeline",
            "type": "text/vnd.tiddlywiki",
            "text": "\\define timeline-title()\n<!-- Override this macro with a global macro \n     of the same name if you need to change \n     how titles are displayed on the timeline \n     -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}>\n<<timeline-title>>\n</$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
        },
        "$:/core/macros/toc": {
            "title": "$:/core/macros/toc",
            "tags": "$:/tags/Macro",
            "text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$set>\n\\end\n\n\\define toc-body(rootTag,tag,sort:\"\",itemClassFilter)\n<ol class=\"tc-toc\">\n<$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]\"\"\">\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n<<toc-caption>>\n</$list>\n<$list filter=\"\"\"[all[current]] -[[$rootTag$]]\"\"\">\n<$macrocall $name=\"toc-body\" rootTag=\"\"\"$rootTag$\"\"\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$list>\n</li>\n</$set>\n</$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter)\n<<toc-body rootTag:\"\"\"$tag$\"\"\" tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"itemClassFilter\"\"\">>\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc/$tag$-$(currentTiddler)$\"\"\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$link>\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<<toc-caption>>\n</$link>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc/$tag$-$(currentTiddler)$\"\"\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-expandable-empty-message()\n<<toc-linked-expandable-body tag:\"\"\"$(tag)$\"\"\" sort:\"\"\"$(sort)$\"\"\" itemClassFilter:\"\"\"$(itemClassFilter)$\"\"\">>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter)\n<$vars tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\">\n<ol class=\"tc-toc toc-expandable\">\n<$list filter=\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]\">\n<$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>>>\n<<toc-unlinked-expandable-body tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"itemClassFilter\"\"\">>\n</$list>\n</$list>\n</ol>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc/$tag$-$(currentTiddler)$\"\"\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$link>\n<$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</$list>\n<<toc-caption>>\n</$link>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc/$tag$-$(currentTiddler)$\"\"\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n</$list>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"\"\"toc-selective-expandable\"\"\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<<toc-linked-selective-expandable-body tag:\"\"\"$(tag)$\"\"\" sort:\"\"\"$(sort)$\"\"\" itemClassFilter:\"\"\"$(itemClassFilter)$\"\"\">>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter)\n<$vars tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\">\n<ol class=\"tc-toc toc-selective-expandable\">\n<$list filter=\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]\">\n<$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>>>\n<<toc-unlinked-selective-expandable-body tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"$itemClassFilter$\"\"\">>\n</$list>\n</$list>\n</ol>\n</$vars>\n\\end\n\n\\define toc-tabbed-selected-item-filter(selectedTiddler)\n[all[current]field:title{$selectedTiddler$}]\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{$selectedTiddler$}}>\n<div class=\"tc-tabbed-table-of-contents\">\n<$linkcatcher to=\"$selectedTiddler$\">\n<div class=\"tc-table-of-contents\">\n<$macrocall $name=\"toc-selective-expandable\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=<<toc-tabbed-selected-item-filter selectedTiddler:\"\"\"$selectedTiddler$\"\"\">>/>\n</div>\n</$linkcatcher>\n<div class=\"tc-tabbed-table-of-contents-content\">\n<$reveal state=\"\"\"$selectedTiddler$\"\"\" type=\"nomatch\" text=\"\">\n<$transclude mode=\"block\" tiddler=\"$template$\">\n<h1><<toc-caption>></h1>\n<$transclude mode=\"block\">$missingText$</$transclude>\n</$transclude>\n</$reveal>\n<$reveal state=\"\"\"$selectedTiddler$\"\"\" type=\"match\" text=\"\">\n$unselectedText$\n</$reveal>\n</div>\n</div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=\"\"\"$selectedTiddler$\"\"\">\n<$macrocall $name=\"toc-tabbed-external-nav\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" selectedTiddler=\"\"\"$selectedTiddler$\"\"\" unselectedText=\"\"\"$unselectedText$\"\"\" missingText=\"\"\"$missingText$\"\"\" template=\"\"\"$template$\"\"\"/>\n</$linkcatcher>\n\\end\n\n"
        },
        "$:/core/macros/translink": {
            "title": "$:/core/macros/translink",
            "tags": "$:/tags/Macro",
            "text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
        },
        "$:/snippets/minilanguageswitcher": {
            "title": "$:/snippets/minilanguageswitcher",
            "text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/minithemeswitcher": {
            "title": "$:/snippets/minithemeswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/modules": {
            "title": "$:/snippets/modules",
            "text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
        },
        "$:/palette": {
            "title": "$:/palette",
            "text": "$:/palettes/Vanilla"
        },
        "$:/snippets/paletteeditor": {
            "title": "$:/snippets/paletteeditor",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<table>\n<tbody>\n<$list filter=\"[all[current]indexes[]]\" variable=\"colourName\">\n<tr>\n<td>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<$edit-text index=<<colourName>> tag=\"input\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n</$set>\n"
        },
        "$:/snippets/palettepreview": {
            "title": "$:/snippets/palettepreview",
            "text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n<$transclude tiddler=\"$:/snippets/currpalettepreview\"/>\n</$set>\n"
        },
        "$:/snippets/paletteswitcher": {
            "title": "$:/snippets/paletteswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n<div class=\"tc-prompt\">\n<<lingo Prompt>> <$view tiddler={{$:/palette}} field=\"name\"/>\n</div>\n\n<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[description]]\"><div class=\"tc-chooser-item\"><$link to={{!!title}}><div><$reveal state=\"$:/palette\" type=\"match\" text={{!!title}}>&bull;</$reveal><$reveal state=\"$:/palette\" type=\"nomatch\" text={{!!title}}>&nbsp;</$reveal> ''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/></div><$transclude tiddler=\"$:/snippets/currpalettepreview\"/></$link></div>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/temp/search": {
            "title": "$:/temp/search",
            "text": ""
        },
        "$:/tags/AdvancedSearch": {
            "title": "$:/tags/AdvancedSearch",
            "list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
        },
        "$:/tags/AdvancedSearch/FilterButton": {
            "title": "$:/tags/AdvancedSearch/FilterButton",
            "list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
        },
        "$:/tags/ControlPanel": {
            "title": "$:/tags/ControlPanel",
            "list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
        },
        "$:/tags/ControlPanel/Info": {
            "title": "$:/tags/ControlPanel/Info",
            "list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
        },
        "$:/tags/ControlPanel/Plugins": {
            "title": "$:/tags/ControlPanel/Plugins",
            "list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
        },
        "$:/tags/EditTemplate": {
            "title": "$:/tags/EditTemplate",
            "list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
        },
        "$:/tags/EditToolbar": {
            "title": "$:/tags/EditToolbar",
            "list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
        },
        "$:/tags/EditorToolbar": {
            "title": "$:/tags/EditorToolbar",
            "list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
        },
        "$:/tags/MoreSideBar": {
            "title": "$:/tags/MoreSideBar",
            "list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]]",
            "text": ""
        },
        "$:/tags/PageControls": {
            "title": "$:/tags/PageControls",
            "list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
        },
        "$:/tags/PageTemplate": {
            "title": "$:/tags/PageTemplate",
            "list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
            "text": ""
        },
        "$:/tags/SideBar": {
            "title": "$:/tags/SideBar",
            "list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
            "text": ""
        },
        "$:/tags/TiddlerInfo": {
            "title": "$:/tags/TiddlerInfo",
            "list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
            "text": ""
        },
        "$:/tags/TiddlerInfo/Advanced": {
            "title": "$:/tags/TiddlerInfo/Advanced",
            "list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
        },
        "$:/tags/ViewTemplate": {
            "title": "$:/tags/ViewTemplate",
            "list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
        },
        "$:/tags/ViewToolbar": {
            "title": "$:/tags/ViewToolbar",
            "list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
        },
        "$:/snippets/themeswitcher": {
            "title": "$:/snippets/themeswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$view tiddler={{$:/theme}} field=\"name\"/>\n\n<$linkcatcher to=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\"><div><$reveal state=\"$:/theme\" type=\"match\" text={{!!title}}>&bull;</$reveal><$reveal state=\"$:/theme\" type=\"nomatch\" text={{!!title}}>&nbsp;</$reveal> <$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$list>\n</$linkcatcher>"
        },
        "$:/core/wiki/title": {
            "title": "$:/core/wiki/title",
            "type": "text/vnd.tiddlywiki",
            "text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
        },
        "$:/view": {
            "title": "$:/view",
            "text": "classic"
        },
        "$:/snippets/viewswitcher": {
            "title": "$:/snippets/viewswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/StoryView/\n<<lingo Prompt>> <$select tiddler=\"$:/view\">\n<$list filter=\"[storyviews[]]\">\n<option><$view field=\"title\"/></option>\n</$list>\n</$select>"
        }
    }
}
[list[$:/StoryList]]
no
$:/languages/zh-Hans
{
    "tiddlers": {
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "高级查找"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "高级查找"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "取消"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "放弃对此条目的更改"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "克隆"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "克隆此条目"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "关闭"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "关闭此条目"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "全部关闭"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "关闭所有条目"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "关闭其他"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "关闭其他条目"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "控制台"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "开启控制台"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "删除"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "删除此条目"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "编辑"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "编辑此条目"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "加密"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "设置或清除保存此维基的密码"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "清除密码"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "清除密码且不加密保存此维基"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "设置密码"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "设置加密保存此维基的密码"
        },
        "$:/language/Buttons/ExportPage/Caption": {
            "title": "$:/language/Buttons/ExportPage/Caption",
            "text": "导出所有条目"
        },
        "$:/language/Buttons/ExportPage/Hint": {
            "title": "$:/language/Buttons/ExportPage/Hint",
            "text": "导出所有条目"
        },
        "$:/language/Buttons/ExportTiddler/Caption": {
            "title": "$:/language/Buttons/ExportTiddler/Caption",
            "text": "导出此条目"
        },
        "$:/language/Buttons/ExportTiddler/Hint": {
            "title": "$:/language/Buttons/ExportTiddler/Hint",
            "text": "导出此条目"
        },
        "$:/language/Buttons/ExportTiddlers/Caption": {
            "title": "$:/language/Buttons/ExportTiddlers/Caption",
            "text": "导出条目"
        },
        "$:/language/Buttons/ExportTiddlers/Hint": {
            "title": "$:/language/Buttons/ExportTiddlers/Hint",
            "text": "导出条目"
        },
        "$:/language/Buttons/Fold/Caption": {
            "title": "$:/language/Buttons/Fold/Caption",
            "text": "收合条目"
        },
        "$:/language/Buttons/Fold/Hint": {
            "title": "$:/language/Buttons/Fold/Hint",
            "text": "收合此条目的内容"
        },
        "$:/language/Buttons/Unfold/Caption": {
            "title": "$:/language/Buttons/Unfold/Caption",
            "text": "展开条目"
        },
        "$:/language/Buttons/Unfold/Hint": {
            "title": "$:/language/Buttons/Unfold/Hint",
            "text": "展开此条目的内容"
        },
        "$:/language/Buttons/FoldOthers/Caption": {
            "title": "$:/language/Buttons/FoldOthers/Caption",
            "text": "收合其他条目"
        },
        "$:/language/Buttons/FoldOthers/Hint": {
            "title": "$:/language/Buttons/FoldOthers/Hint",
            "text": "收合其他已开启条目的内容"
        },
        "$:/language/Buttons/FoldAll/Caption": {
            "title": "$:/language/Buttons/FoldAll/Caption",
            "text": "收合所有条目"
        },
        "$:/language/Buttons/FoldAll/Hint": {
            "title": "$:/language/Buttons/FoldAll/Hint",
            "text": "收合所有已开启条目的内容"
        },
        "$:/language/Buttons/Fold/FoldBar/Caption": {
            "title": "$:/language/Buttons/Fold/FoldBar/Caption",
            "text": "收合栏"
        },
        "$:/language/Buttons/Fold/FoldBar/Hint": {
            "title": "$:/language/Buttons/Fold/FoldBar/Hint",
            "text": "可选的收合与展开条目的长条按钮"
        },
        "$:/language/Buttons/UnfoldAll/Caption": {
            "title": "$:/language/Buttons/UnfoldAll/Caption",
            "text": "展开所有条目"
        },
        "$:/language/Buttons/UnfoldAll/Hint": {
            "title": "$:/language/Buttons/UnfoldAll/Hint",
            "text": "展开所有已开启条目的内容"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "全屏幕"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "进入或离开全屏模式"
        },
        "$:/language/Buttons/Help/Caption": {
            "title": "$:/language/Buttons/Help/Caption",
            "text": "帮助"
        },
        "$:/language/Buttons/Help/Hint": {
            "title": "$:/language/Buttons/Help/Hint",
            "text": "显示帮助面板"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "首页"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "开启首页条目"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "导入"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "导入许多类型的文件包括文本、图像、TiddlyWiki 或 JSON"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "信息"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "显示此条目的信息"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "语言"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "选择用户介面语言"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "更多"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "更多动作"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "添加子条目"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "创建一个标签为此条目名称的新条目"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "添加日志"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "创建一个新的日志条目"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "添加子日志"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "创建一个标签含此条目名称的新日志条目"
        },
        "$:/language/Buttons/NewImage/Caption": {
            "title": "$:/language/Buttons/NewImage/Caption",
            "text": "添加图像"
        },
        "$:/language/Buttons/NewImage/Hint": {
            "title": "$:/language/Buttons/NewImage/Hint",
            "text": "创建一个新的图像条目"
        },
        "$:/language/Buttons/NewMarkdown/Caption": {
            "title": "$:/language/Buttons/NewMarkdown/Caption",
            "text": "添加 Markdown 条目"
        },
        "$:/language/Buttons/NewMarkdown/Hint": {
            "title": "$:/language/Buttons/NewMarkdown/Hint",
            "text": "创建一个新的 Markdown 条目"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "添加条目"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "创建一个新的条目"
        },
        "$:/language/Buttons/OpenWindow/Caption": {
            "title": "$:/language/Buttons/OpenWindow/Caption",
            "text": "开启于新窗口"
        },
        "$:/language/Buttons/OpenWindow/Hint": {
            "title": "$:/language/Buttons/OpenWindow/Hint",
            "text": "在新窗口中开启条目"
        },
        "$:/language/Buttons/Palette/Caption": {
            "title": "$:/language/Buttons/Palette/Caption",
            "text": "调色板"
        },
        "$:/language/Buttons/Palette/Hint": {
            "title": "$:/language/Buttons/Palette/Hint",
            "text": "选择调色板"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "引用链接"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "设置浏览器网址栏为直接链接到此条目"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "永久链接"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "设置浏览器网址栏为直接链接到当前所有已开启条目"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "刷新"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "执行维基的完全刷新"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "确定"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "确定对此条目的更改"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "保存变更"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "保存变更"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "查看模式"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "选择查看条目的视觉效果"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "隐藏侧边栏"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "隐藏侧边栏"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "显示侧边栏"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "显示侧边栏"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "标签管理"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "标签管理"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "布景主题"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "选择布景主题"
        },
        "$:/language/Buttons/Bold/Caption": {
            "title": "$:/language/Buttons/Bold/Caption",
            "text": "粗体"
        },
        "$:/language/Buttons/Bold/Hint": {
            "title": "$:/language/Buttons/Bold/Hint",
            "text": "套用粗体格式于所选文本"
        },
        "$:/language/Buttons/Clear/Caption": {
            "title": "$:/language/Buttons/Clear/Caption",
            "text": "清除"
        },
        "$:/language/Buttons/Clear/Hint": {
            "title": "$:/language/Buttons/Clear/Hint",
            "text": "清除图像为纯色"
        },
        "$:/language/Buttons/EditorHeight/Caption": {
            "title": "$:/language/Buttons/EditorHeight/Caption",
            "text": "编辑器高度"
        },
        "$:/language/Buttons/EditorHeight/Caption/Auto": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Auto",
            "text": "自动调整高度以适合内容"
        },
        "$:/language/Buttons/EditorHeight/Caption/Fixed": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
            "text": "固定高度︰"
        },
        "$:/language/Buttons/EditorHeight/Hint": {
            "title": "$:/language/Buttons/EditorHeight/Hint",
            "text": "选择文本编辑器的高度"
        },
        "$:/language/Buttons/Excise/Caption": {
            "title": "$:/language/Buttons/Excise/Caption",
            "text": "剪切"
        },
        "$:/language/Buttons/Excise/Caption/Excise": {
            "title": "$:/language/Buttons/Excise/Caption/Excise",
            "text": "执行剪切"
        },
        "$:/language/Buttons/Excise/Caption/MacroName": {
            "title": "$:/language/Buttons/Excise/Caption/MacroName",
            "text": "宏的名称︰"
        },
        "$:/language/Buttons/Excise/Caption/NewTitle": {
            "title": "$:/language/Buttons/Excise/Caption/NewTitle",
            "text": "新条目的名称︰"
        },
        "$:/language/Buttons/Excise/Caption/Replace": {
            "title": "$:/language/Buttons/Excise/Caption/Replace",
            "text": "替换剪切的文本为:"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Macro": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
            "text": "宏"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Link": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Link",
            "text": "链接"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
            "text": "嵌入"
        },
        "$:/language/Buttons/Excise/Caption/Tag": {
            "title": "$:/language/Buttons/Excise/Caption/Tag",
            "text": "将新条目的标签设为此条目的名称"
        },
        "$:/language/Buttons/Excise/Caption/TiddlerExists": {
            "title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
            "text": "警示:条目已经存在"
        },
        "$:/language/Buttons/Excise/Hint": {
            "title": "$:/language/Buttons/Excise/Hint",
            "text": "剪切所选文本到一个新条目"
        },
        "$:/language/Buttons/Heading1/Caption": {
            "title": "$:/language/Buttons/Heading1/Caption",
            "text": "标题 1"
        },
        "$:/language/Buttons/Heading1/Hint": {
            "title": "$:/language/Buttons/Heading1/Hint",
            "text": "套用标题级别 1 的格式于包含所选文本的列"
        },
        "$:/language/Buttons/Heading2/Caption": {
            "title": "$:/language/Buttons/Heading2/Caption",
            "text": "标题 2"
        },
        "$:/language/Buttons/Heading2/Hint": {
            "title": "$:/language/Buttons/Heading2/Hint",
            "text": "套用标题级别 2 的格式于包含所选文本的列"
        },
        "$:/language/Buttons/Heading3/Caption": {
            "title": "$:/language/Buttons/Heading3/Caption",
            "text": "标题 3"
        },
        "$:/language/Buttons/Heading3/Hint": {
            "title": "$:/language/Buttons/Heading3/Hint",
            "text": "套用标题级别 3 的格式于包含所选文本的列"
        },
        "$:/language/Buttons/Heading4/Caption": {
            "title": "$:/language/Buttons/Heading4/Caption",
            "text": "标题 4"
        },
        "$:/language/Buttons/Heading4/Hint": {
            "title": "$:/language/Buttons/Heading4/Hint",
            "text": "套用标题级别 4 的格式于包含所选文本的列"
        },
        "$:/language/Buttons/Heading5/Caption": {
            "title": "$:/language/Buttons/Heading5/Caption",
            "text": "标题 5"
        },
        "$:/language/Buttons/Heading5/Hint": {
            "title": "$:/language/Buttons/Heading5/Hint",
            "text": "套用标题级别 5 的格式于包含所选文本的列"
        },
        "$:/language/Buttons/Heading6/Caption": {
            "title": "$:/language/Buttons/Heading6/Caption",
            "text": "标题 6"
        },
        "$:/language/Buttons/Heading6/Hint": {
            "title": "$:/language/Buttons/Heading6/Hint",
            "text": "套用标题级别 6 的格式于包含所选文本的列"
        },
        "$:/language/Buttons/Italic/Caption": {
            "title": "$:/language/Buttons/Italic/Caption",
            "text": "斜体"
        },
        "$:/language/Buttons/Italic/Hint": {
            "title": "$:/language/Buttons/Italic/Hint",
            "text": "套用斜体格式于所选文本"
        },
        "$:/language/Buttons/LineWidth/Caption": {
            "title": "$:/language/Buttons/LineWidth/Caption",
            "text": "线宽"
        },
        "$:/language/Buttons/LineWidth/Hint": {
            "title": "$:/language/Buttons/LineWidth/Hint",
            "text": "设置绘画的线条宽度"
        },
        "$:/language/Buttons/Link/Caption": {
            "title": "$:/language/Buttons/Link/Caption",
            "text": "链接"
        },
        "$:/language/Buttons/Link/Hint": {
            "title": "$:/language/Buttons/Link/Hint",
            "text": "创建维基文字链接"
        },
        "$:/language/Buttons/ListBullet/Caption": {
            "title": "$:/language/Buttons/ListBullet/Caption",
            "text": "符号清单"
        },
        "$:/language/Buttons/ListBullet/Hint": {
            "title": "$:/language/Buttons/ListBullet/Hint",
            "text": "套用符号清单格式于包含所选文本的列"
        },
        "$:/language/Buttons/ListNumber/Caption": {
            "title": "$:/language/Buttons/ListNumber/Caption",
            "text": "数字清单"
        },
        "$:/language/Buttons/ListNumber/Hint": {
            "title": "$:/language/Buttons/ListNumber/Hint",
            "text": "套用数字清单格式于包含所选文本的列"
        },
        "$:/language/Buttons/MonoBlock/Caption": {
            "title": "$:/language/Buttons/MonoBlock/Caption",
            "text": "等宽区块"
        },
        "$:/language/Buttons/MonoBlock/Hint": {
            "title": "$:/language/Buttons/MonoBlock/Hint",
            "text": "套用等宽区块格式于包含所选文本的列"
        },
        "$:/language/Buttons/MonoLine/Caption": {
            "title": "$:/language/Buttons/MonoLine/Caption",
            "text": "等宽"
        },
        "$:/language/Buttons/MonoLine/Hint": {
            "title": "$:/language/Buttons/MonoLine/Hint",
            "text": "套用等宽字符格式于所选文本"
        },
        "$:/language/Buttons/Opacity/Caption": {
            "title": "$:/language/Buttons/Opacity/Caption",
            "text": "不透明度"
        },
        "$:/language/Buttons/Opacity/Hint": {
            "title": "$:/language/Buttons/Opacity/Hint",
            "text": "设置绘画的不透明度"
        },
        "$:/language/Buttons/Paint/Caption": {
            "title": "$:/language/Buttons/Paint/Caption",
            "text": "绘画颜色"
        },
        "$:/language/Buttons/Paint/Hint": {
            "title": "$:/language/Buttons/Paint/Hint",
            "text": "设置绘画的颜色"
        },
        "$:/language/Buttons/Picture/Caption": {
            "title": "$:/language/Buttons/Picture/Caption",
            "text": "图片"
        },
        "$:/language/Buttons/Picture/Hint": {
            "title": "$:/language/Buttons/Picture/Hint",
            "text": "插入图片"
        },
        "$:/language/Buttons/Preview/Caption": {
            "title": "$:/language/Buttons/Preview/Caption",
            "text": "预览"
        },
        "$:/language/Buttons/Preview/Hint": {
            "title": "$:/language/Buttons/Preview/Hint",
            "text": "显示预览窗格"
        },
        "$:/language/Buttons/PreviewType/Caption": {
            "title": "$:/language/Buttons/PreviewType/Caption",
            "text": "预览类型"
        },
        "$:/language/Buttons/PreviewType/Hint": {
            "title": "$:/language/Buttons/PreviewType/Hint",
            "text": "选择预览类型"
        },
        "$:/language/Buttons/Quote/Caption": {
            "title": "$:/language/Buttons/Quote/Caption",
            "text": "引言"
        },
        "$:/language/Buttons/Quote/Hint": {
            "title": "$:/language/Buttons/Quote/Hint",
            "text": "套用引言文本格式于包含所选文本的列"
        },
        "$:/language/Buttons/Size/Caption": {
            "title": "$:/language/Buttons/Size/Caption",
            "text": "图像大小"
        },
        "$:/language/Buttons/Size/Caption/Height": {
            "title": "$:/language/Buttons/Size/Caption/Height",
            "text": "高度︰"
        },
        "$:/language/Buttons/Size/Caption/Resize": {
            "title": "$:/language/Buttons/Size/Caption/Resize",
            "text": "调整图像的大小"
        },
        "$:/language/Buttons/Size/Caption/Width": {
            "title": "$:/language/Buttons/Size/Caption/Width",
            "text": "宽度:"
        },
        "$:/language/Buttons/Size/Hint": {
            "title": "$:/language/Buttons/Size/Hint",
            "text": "设置图像的大小"
        },
        "$:/language/Buttons/Stamp/Caption": {
            "title": "$:/language/Buttons/Stamp/Caption",
            "text": "印记"
        },
        "$:/language/Buttons/Stamp/Caption/New": {
            "title": "$:/language/Buttons/Stamp/Caption/New",
            "text": "添加您自己的"
        },
        "$:/language/Buttons/Stamp/Hint": {
            "title": "$:/language/Buttons/Stamp/Hint",
            "text": "插入一个预配置的文本片段"
        },
        "$:/language/Buttons/Stamp/New/Title": {
            "title": "$:/language/Buttons/Stamp/New/Title",
            "text": "在选单中显示的标题"
        },
        "$:/language/Buttons/Stamp/New/Text": {
            "title": "$:/language/Buttons/Stamp/New/Text",
            "text": "片段的文本。(记得在 `caption` 栏位中添加一个说明性的标题)。"
        },
        "$:/language/Buttons/Strikethrough/Caption": {
            "title": "$:/language/Buttons/Strikethrough/Caption",
            "text": "删除线"
        },
        "$:/language/Buttons/Strikethrough/Hint": {
            "title": "$:/language/Buttons/Strikethrough/Hint",
            "text": "套用删除线格式于所选文本"
        },
        "$:/language/Buttons/Subscript/Caption": {
            "title": "$:/language/Buttons/Subscript/Caption",
            "text": "下标"
        },
        "$:/language/Buttons/Subscript/Hint": {
            "title": "$:/language/Buttons/Subscript/Hint",
            "text": "套用下标格式于所选文本"
        },
        "$:/language/Buttons/Superscript/Caption": {
            "title": "$:/language/Buttons/Superscript/Caption",
            "text": "上标"
        },
        "$:/language/Buttons/Superscript/Hint": {
            "title": "$:/language/Buttons/Superscript/Hint",
            "text": "套用上标格式于所选文本"
        },
        "$:/language/Buttons/Underline/Caption": {
            "title": "$:/language/Buttons/Underline/Caption",
            "text": "下划线"
        },
        "$:/language/Buttons/Underline/Hint": {
            "title": "$:/language/Buttons/Underline/Hint",
            "text": "套用下划线格式于所选文本"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "高级"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "关于此 TiddlyWiki 的内部信息"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "视觉外观"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "定制您的 TiddlyWiki 外观。"
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "动画持续时间:"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "基本"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "标题含空白时请使用 &#91;&#91;双中括弧&#93;&#93;,或者您可用 <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">保留开启中的条目顺序</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "首页:"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "默认开启的条目:"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "您好!当前的语言:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "新日志条目的名称"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "新日志条目的标签"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "被覆写的默认条目数量:"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "默认条目数量:"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "副标题:"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "系统条目数量:"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "标签数量:"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "一般条目数量:"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "标题:"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "编辑者署名:"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "~TiddlyWiki 版本:"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "编辑器类型"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "编辑器"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "这些条目决定使用哪个编辑器来编辑特定条目类型。"
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "类型"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "信息"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "有关此 TiddlyWiki 的信息"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
            "text": "在此输入快捷键"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
            "text": "添加快捷键"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
            "text": "快捷键"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
            "text": "管理键盘快捷键分配"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
            "text": "尚无指定快捷键"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
            "text": "删除快捷键"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
            "text": "所有平台"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
            "text": "仅 Macintosh 平台"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
            "text": "仅非 Macintosh 平台"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
            "text": "仅 Linux 平台"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
            "text": "仅非 Linux 平台"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
            "text": "仅 Windows 平台"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
            "text": "仅非 Windows 平台"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "已加载的模块"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "这些是当前已加载的模块之源码条目。斜体的模块则无源码条目,通常是因为它们是在引导过程中设置。"
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "调色板"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "复制"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "建议您修改前先复制此默认调色板"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "此默认调色板已被修改过"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "编辑"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "重置"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "隐藏编辑器"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "当前的调色板:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "显示编辑器"
        },
        "$:/language/ControlPanel/Plugins/Add/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Add/Hint",
            "text": "从官方插件库安装插件"
        },
        "$:/language/ControlPanel/Plugins/Add/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Add/Caption",
            "text": "获取更多插件"
        },
        "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
            "text": "此插件已经安装版本 <$text text=<<installedVersion>>/>"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "插件"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "禁用"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "重新加载页面时禁用此插件"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(已禁用)"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "无"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "启用"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "重新加载页面时启用此插件"
        },
        "$:/language/ControlPanel/Plugins/Install/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Install/Caption",
            "text": "安装"
        },
        "$:/language/ControlPanel/Plugins/Installed/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Installed/Hint",
            "text": "当前已安装的插件:"
        },
        "$:/language/ControlPanel/Plugins/Languages/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Caption",
            "text": "语言"
        },
        "$:/language/ControlPanel/Plugins/Languages/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Hint",
            "text": "语言包插件"
        },
        "$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
            "text": "无 ''\"<$text text=<<currentTab>>/>\"''"
        },
        "$:/language/ControlPanel/Plugins/NoInformation/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NoInformation/Hint",
            "text": "未提供信息"
        },
        "$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
            "text": "尚未安装此插件"
        },
        "$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
            "title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
            "text": "开启插件程式库"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
            "text": "插件"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
            "text": "插件"
        },
        "$:/language/ControlPanel/Plugins/Reinstall/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
            "text": "重新安装"
        },
        "$:/language/ControlPanel/Plugins/Themes/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Caption",
            "text": "布景主题"
        },
        "$:/language/ControlPanel/Plugins/Themes/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Hint",
            "text": "布景主题插件"
        },
        "$:/language/ControlPanel/Parsing/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Caption",
            "text": "解析"
        },
        "$:/language/ControlPanel/Parsing/Hint": {
            "title": "$:/language/ControlPanel/Parsing/Hint",
            "text": "在此您可以全域禁用个别的维基语法解析规则。请小心,禁用某些解析规则,会妨碍 ~TiddlyWiki 正常运作 (您可以用[[安全模式|http://tiddlywiki.com/#SafeMode]]恢复正常操作)"
        },
        "$:/language/ControlPanel/Parsing/Block/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Block/Caption",
            "text": "区块解析规则"
        },
        "$:/language/ControlPanel/Parsing/Inline/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Inline/Caption",
            "text": "内联解析规则"
        },
        "$:/language/ControlPanel/Parsing/Pragma/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
            "text": "编译指示解析规则"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "保存"
        },
        "$:/language/ControlPanel/Saving/Heading": {
            "title": "$:/language/ControlPanel/Saving/Heading",
            "text": "保存"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "高级设置"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "备份文件夹"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "备份"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "这些设置只适用于保存到 http://tiddlyspot.com 或兼容的远程服务器时。"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "上传文件名"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//默认之服务器网址 `http://<wikiname>.tiddlyspot.com/store.cgi`,可改为定制之服务器网址,例如 `http://example.com/store.php`。//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "密码"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "服务器网址"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "上传文件夹"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "用户"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "自动保存"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "不要自动保存变更"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "自动保存变更"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "在编辑过程中自动保存变更"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Caption": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
            "text": "驼峰式维基链接"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Hint": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
            "text": "您可以全域禁用驼峰式短语自动链接。须保存后重新加载,方才生效。"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Description": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Description",
            "text": "启用自动驼峰式链接"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "设置"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
            "text": "编辑器工具栏"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
            "text": "启用或禁用编辑器工具栏︰"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Description": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
            "text": "显示编辑器工具栏"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
            "text": "默认侧边栏页签"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
            "text": "指定默认显示的侧边栏页签"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "这些高级设置让您定制 TiddlyWiki 的行为。"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
            "text": "条目开启行为"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
            "text": "从故事河//中//导航"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
            "text": "从故事河//外//导航"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
            "text": "开启于当前条目之上"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
            "text": "开启于当前条目之下"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
            "text": "开启于故事河的顶端"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
            "text": "开启于故事河的底部"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
            "text": "维基链接"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
            "text": "选择是否要链接到尚未存在的条目"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Description": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
            "text": "启用链接到佚失条目"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "网址栏导览"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "在浏览器网址栏导览到条目时的行为:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "不更新网址栏"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "包含目标条目"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "包括目标条目和当前已开启的条目序列"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "历史记录导览"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "当导览到条目时,更新浏览器历史记录:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "不更新历史记录"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "更新历史记录"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
            "text": "性能检测"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
            "text": "在浏览器的开发人员控制台,显示性能统计数据。需要重新加载才能生效。"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
            "text": "启用性能检测"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
            "text": "工具栏按钮样式"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
            "text": "选择工具栏按钮的样式:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
            "text": "无边框"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
            "text": "方框"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
            "text": "圆形"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "工具栏按钮"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "默认的工具栏按钮外观:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "包含图标"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "包含文本"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
            "text": "条目标题"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
            "text": "可选地显示条目标题为链接"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
            "text": "不显示条目标题为链接"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
            "text": "显示条目标题为链接"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "查看模式"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "当前的查看模式:"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "布景主题"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "当前的布景主题:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "条目栏位"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "这是本维基使用中的所有条目栏位(含系统条目的栏位,但默认条目的栏位除外)。"
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "工具栏"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "编辑工具栏"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "选择将显示哪些按钮于条目的编辑模式工具栏"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "选择将显示哪些工具栏按钮"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "页面工具栏"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "选择将显示哪些按钮于主页面的工具栏"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
            "text": "编辑器工具栏"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
            "text": "选择将显示哪些按钮于编辑器工具栏。请注意,某些按钮只会出现在编辑某一类型的条目时。"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "查看工具栏"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "选择将显示哪些按钮于条目的查看模式工具栏"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "下载完整副本"
        },
        "$:/core/zh-Hans/readme": {
            "title": "$:/core/zh-Hans/readme",
            "text": "此插件包含 TiddlyWiki 的核心组件,包括:\n\n* JavaScript 代码模块\n* 图标\n* 创建 TiddlyWiki 的用户介面所需的模板\n* 核心所使用的可当地语系化字串的英国英语 (''en-GB'') 翻译\n"
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "周日"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "周一"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "周二"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "周三"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "周四"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "周五"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "周六"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "一月"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "二月"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "三月"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "四月"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "五月"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "六月"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "七月"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "八月"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "九月"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "十月"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "十一月"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "十二月"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "上午"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "下午"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "日"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "一"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "二"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "三"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "四"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "五"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "六"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "01月"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "02月"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "03月"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "04月"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "05月"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "06月"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "07月"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "08月"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "09月"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "10月"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "11月"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "12月"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "<<period>> 天后"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "<<period>> 小时后"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "<<period>> 分钟后"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "<<period>> 个月后"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "1 秒后"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "<<period>> 秒后"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "<<period>> 年后"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "<<period>> 天前"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "<<period>> 小时前"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "<<period>> 分钟前"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "<<period>> 个月前"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "1 秒前"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "<<period>> 秒前"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "<<period>> 年前"
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "动画模块包含可用于 RevealWidget 的动画。"
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "可于 Node.js 执行的指令。"
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "加入 `$tw.config` 的数据。"
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "个别筛选器算子方法。"
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "加入 `$tw` 的全域数据。"
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "''is'' 筛选器算子的运算符。"
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "JavaScript ''宏''定义。"
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "不同内容类型的解析器。"
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "于浏览器保存文件的不同的保存处理方法。"
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "启动时期的功能函数。"
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "查看模式用以自订 list 小部件的动画与行为。"
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "转换不同内容类型至条目。"
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "定义个别条目栏位的行为。"
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "添加方法至 `$tw.Tiddler` 原型。"
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "于升级/导入过程中,套用升级处理至条目。"
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "添加方法至 `$tw.utils`。"
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "将特定于 Node.js 的方法添加到 '$tw.utils'。"
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "封装 DOM 渲染和刷新的小部件。"
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "添加方法至 `$tw.Wiki`。"
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "WikiText 解析器的个别的语法规则。"
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "警示背景"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "警示边框"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "警示高亮度"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "警示的低调前景"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "一般背景"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "引言条"
        },
        "$:/language/Docs/PaletteColours/button-background": {
            "title": "$:/language/Docs/PaletteColours/button-background",
            "text": "默认按钮背景"
        },
        "$:/language/Docs/PaletteColours/button-border": {
            "title": "$:/language/Docs/PaletteColours/button-border",
            "text": "默认按钮边框"
        },
        "$:/language/Docs/PaletteColours/button-foreground": {
            "title": "$:/language/Docs/PaletteColours/button-foreground",
            "text": "默认按钮前景"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "代码背景"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "代码边框"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "代码前景"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "未保存变更指示器"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "下载按钮背景"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "下载按钮前景"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "拖动区背景"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "拖动区前景"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "下拉背景"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "下拉边框"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "选定的下拉页签背景"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "下拉页签背景"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "拖放背景"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "悬停外部链结背景"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "已造访过的外部链结背景"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "外部链结背景"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "悬停外部链结前景"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "已造访过的外部链结前景"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "外部链结前景"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "一般前景"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "信息框背景"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "信息边框"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "信息框前景"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "模块背景幕"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "模块背景"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "模块边框"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "模块页脚背景"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "模块页脚边框"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "模块标题边框"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "一般低调前景"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "通知背景"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "通知边框"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "页面背景"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "pre 背景"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "pre 边框"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "主颜色"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "侧边栏按钮前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "悬停侧边栏控制项前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "侧边栏控制项前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "侧边栏前景阴影"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "侧边栏前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "悬停侧边栏低调前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "侧边栏低调前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "侧边栏选定页签背景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "侧边栏页签背景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "侧边栏选定页签边框"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "侧边栏页签边框"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "侧边栏页签分隔线"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "侧边栏选定页签前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "侧边栏页签前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "侧边栏悬停条目链结前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "侧边栏条目链结前景"
        },
        "$:/language/Docs/PaletteColours/site-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/site-title-foreground",
            "text": "网站标题前景"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "静态警示前景"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "选定的页签背景"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "页签背景"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "选定的页签边框"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "页签边框"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "页签分隔线"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "选定的页签前景"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "页签前景"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "表格边框"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "表格页脚背景"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "表格标题背景"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "标签背景"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "标签前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "条目背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "条目边框"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "悬停的条目控制项前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "选定的条目控制项前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "条目控制项前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "条目编辑器背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "条目编辑器边框图片"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "条目编辑器边框"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "条目编辑器中偶数栏位背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "条目编辑器中奇数栏位背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "条目信息面板背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "条目信息面板边框"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "条目信息面板页签背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "条目链结背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "条目链结前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "条目副标题前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "条目标题前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "工具栏 '添加条目' 按钮前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "工具栏 '选项' 按钮前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "工具栏 '保存' 按钮前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "工具栏 '资讯' 按钮前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "工具栏 '编辑' 按钮前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "工具栏 '关闭' 按钮前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "工具栏 '删除' 按钮前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "工具栏 '取消' 按钮前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "工具栏 '完成  按钮前景"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "未设标签的背景"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "非常低调前景"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "这是保存于主要的 TiddlyWiki 文件之外的外部条目。你可以编辑其标签和栏位,但不能直接编辑内容本身"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "输入此条目的内容"
        },
        "$:/language/EditTemplate/Body/Preview/Type/Output": {
            "title": "$:/language/EditTemplate/Body/Preview/Type/Output",
            "text": "输出"
        },
        "$:/language/EditTemplate/Field/Remove/Caption": {
            "title": "$:/language/EditTemplate/Field/Remove/Caption",
            "text": "删除栏位"
        },
        "$:/language/EditTemplate/Field/Remove/Hint": {
            "title": "$:/language/EditTemplate/Field/Remove/Hint",
            "text": "删除栏位"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "添加"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/System": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
            "text": "系统栏位"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/User": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
            "text": "使用者栏位"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "栏位名称"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "添加栏位:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "栏位内容"
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "这是一个默认条目。您做的任何更改将会覆盖来自 <<pluginLink>> 插件的默认版本。"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "这是一个修改过的默认条目。删除此条目可以还原为 <<pluginLink>> 插件中的默认版本。"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "添加"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "标签名称"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
            "text": "标签清单"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
            "text": "显示标签清单"
        },
        "$:/language/EditTemplate/Title/BadCharacterWarning": {
            "title": "$:/language/EditTemplate/Title/BadCharacterWarning",
            "text": "请注意,避免在条目名称中使用这些字符:<<bad-chars>>"
        },
        "$:/language/EditTemplate/Type/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Caption",
            "text": "内容类型清单"
        },
        "$:/language/EditTemplate/Type/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Hint",
            "text": "显示内容类型清单"
        },
        "$:/language/EditTemplate/Type/Delete/Caption": {
            "title": "$:/language/EditTemplate/Type/Delete/Caption",
            "text": "删除内容类型"
        },
        "$:/language/EditTemplate/Type/Delete/Hint": {
            "title": "$:/language/EditTemplate/Type/Delete/Hint",
            "text": "删除内容类型"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "内容类型"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "类型:"
        },
        "$:/language/Exporters/StaticRiver": {
            "title": "$:/language/Exporters/StaticRiver",
            "text": "静态 HTML"
        },
        "$:/language/Exporters/JsonFile": {
            "title": "$:/language/Exporters/JsonFile",
            "text": "JSON 文件"
        },
        "$:/language/Exporters/CsvFile": {
            "title": "$:/language/Exporters/CsvFile",
            "text": "CSV 文件"
        },
        "$:/language/Exporters/TidFile": {
            "title": "$:/language/Exporters/TidFile",
            "text": "\".tid\" 文件"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "外部图像条目的完整的 URI"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "条目的来源集的名称"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "显示于页签或按钮上的标题文字"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "条目的 CSS 颜色值"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "负责[[警示条目|AlertMechanism]]的组件名称"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "条目的创建日期"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "条目的创建者"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "用于缓存[[浏览历史列表|HistoryMechanism]]的最上层条目"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "插件的相依插件列表"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "插件的说明、描述"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "草稿条目,包含条目的标题、标签、栏位 ..."
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "草稿条目的标题"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "wizard 的注脚"
        },
        "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "于 [[$:/core/templates/static.content]] 使用的临时保存栏位"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "条目的标题含有与条目关联的图标"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "若设为 “yes”,表示条目应该被保存为一个 JavaScript 程序库"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "条目的列表,指定一些条目的标题清单"
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "当前条目名称将被添加到条目排序清单的设置条目名称之后"
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "条目的最近修改日期与时间"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "条目的最近修改者"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "具可读性的插件条目的名称"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "插件条目的优先级数值"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "插件条目的类型"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "TiddlyWiki 的发布日期"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "条目存放于服务器中的修订版本"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "条目的网址"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "一个 wizard 的副标题"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "条目的标签清单"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "条目的内文"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "条目的唯一名称"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "条目的内容类型"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "插件的版本信息"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "所有条目,不含系统条目"
        },
        "$:/language/Filters/RecentSystemTiddlers": {
            "title": "$:/language/Filters/RecentSystemTiddlers",
            "text": "最近修改的条目,包含系统条目"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "最近修改的条目"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "所有标签,不含系统标签"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "缺失条目"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "草稿条目"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "孤立条目"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "系统条目"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "默认条目"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "被覆写的默认条目"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "系统标签"
        },
        "$:/language/Filters/TypedTiddlers": {
            "title": "$:/language/Filters/TypedTiddlers",
            "text": "非维基文字条目"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n欢迎使用 ~TiddlyWiki 及参与 ~TiddlyWiki 社群\n\n开始将重要资讯存放于 ~TiddlyWiki 之前,确认您可以可靠地保存变更是很重要的。详细资讯请参阅 http://tiddlywiki.com/#GettingStarted\n\n!! 设置此 ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\n请参阅[[控制台|$:/ControlPanel]]查看更多选项。"
        },
        "$:/language/Help/build": {
            "title": "$:/language/Help/build",
            "description": "自动执行已配置的命令",
            "text": "生成指定的生成目标为当前 wiki。若未指定任何生成目标,则生成所有可用的目标。\n\n```\n--build <target> [<target> ...]\n```\n\n生成目标在 wiki 文件夹的 `tiddlywiki.info` 文件中定义。\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "清除用于后续加密的密码",
            "text": "清除用于后续加密的密码\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\n用法: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\n可用的命令:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\n取得关于某个命令的详细帮助:\n\n```\ntiddlywiki --help <command>\n```\n"
        },
        "$:/language/Help/editions": {
            "title": "$:/language/Help/editions",
            "description": "列出可用的 TiddlyWiki 版本",
            "text": "列出可用版本的名称和描述。您可以用 `--init` 命令创建一个指定版本的新维基。\n\n```\n--editions\n```\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "显示 TiddlyWiki 命令的说明",
            "text": "显示命令的帮助文本:\n\n```\n--help [<command>]\n```\n\n若省略命令名称,则显示可用命令的清单。\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "初始化一个新的 wiki 文件夹",
            "text": "初始化一个空的 [[WikiFolder|WikiFolders]] 的指定版本的副本。\n\n```\n--init <edition> [<edition> ...]\n```\n\n例如:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\n注意:\n\n* 若有需要,将创建 wiki 文件夹目录\n* 其中 \"edition\" 默认为 ''empty''\n* 若 wiki 文件夹不是空的,则初始化命令将失败\n* 初始化命令会删除 'tiddlywiki.info' 文件内所有 'includeWikis' 的定义。\n* 当指定多个版本时,这些版本于初始化后,将覆写早期版本共用的所有文件 (故此最终的 `tiddlywiki.info` 文件将是从最近的版本复制而得)\n* `--editions` 传回所有可用版本的清单。\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "从文件中加载条目",
            "text": "从 2.x.x TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` 或其他文件加载条目\n\n```\n--load <filepath>\n```\n\n从已加密的 TiddlyWiki 文件中加载条目,须使用 PasswordCommand 指定密码,例如:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\n请注意 TiddlyWiki 将不加载旧版本的已挂载的插件。\n"
        },
        "$:/language/Help/makelibrary": {
            "title": "$:/language/Help/makelibrary",
            "description": "构建升级处理所需的程式库插件",
            "text": "为升级处理构建 `$:/UpgradeLibrary` 条目。\n\n升级程式库被格式化为一个插件类型为 `library` 的一般插件条目。它包含 TiddlyWiki5 存储库中所有可用的插件、布景主题和语言包的副本。\n\n此命令仅供内部使用;它只是与使用者构建一个自订的升级程序相关。\n\n```\n--makelibrary <title>\n```\n\n标题参数默认为 `$:/UpgradeLibrary`。\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "无此帮助项目"
        },
        "$:/language/Help/output": {
            "title": "$:/language/Help/output",
            "description": "设置后续命令的基准输出文件夹",
            "text": "设置后续命令的基准输出文件夹,默认为该版本文件夹的 `output` 子文件夹。\n\n```\n--output <pathname>\n```\n\n若指定的路径是相对路径,则它是被解析相对于当前的工作文件夹。例如:`--output .` 將輸出文件夹設置為當前工作文件夹。"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "设置用以加密的密码",
            "text": "设置用以加密的密码\n\n```\n--password <password>\n```\n\n''请注意'':这不是用于提供 TiddlyWiki 具有密码保护功能。相反地,请看 [[ServerCommand]] 的密码选项说明。\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "呈现个别条目为指定的内容类型",
            "text": "呈现个别条目为指定的[[内容类型|ContentType]],默认为 `text/html` 且保存为指定的文件名。还可以指定一个范本,在这种情况下,\"currentTiddler\" 变数设为正在呈现的条目 (第一个参数值) 与范本条目合并呈现。\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>]\n```\n\n默认情况下,文件名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件夹。\n\n自动创建在文件名称的路径中任何缺少的文件夹。"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "呈现符合筛选条件的条目为指定的内容类型",
            "text": "呈现符合筛选条的条目为指定的[[内容类型|ContentType]] (默认为 `text/html`) 与扩展名 (默认为 `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\n例如:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\n默认情况下,路径名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件。\n\n在目标文件夹中的任何文件都会被删除,除非指定 ''noclean'' 旗标。若缺少目标文件夹,则以递归方式创建。"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "将条目的原始内容保存到一个文件",
            "text": "保存个别条目的原始文本或二进制格式到指定的文件名。\n\n```\n--savetiddler <title> <filename>\n```\n\n默认情况下,文件名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件。\n\n自动创建在文件名称的路径中任何缺少的文件夹。\n"
        },
        "$:/language/Help/savetiddlers": {
            "title": "$:/language/Help/savetiddlers",
            "description": "将一群条目的原始内容保存到一个文件夹",
            "text": "保存一群条目的原始文字或二进制格式到指定的文件夹。\n\n```\n--savetiddlers <filter> <pathname> [noclean]\n```\n\n默认情况下,路径名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件夹。\n\n保存指定的文件之前,会先清除输出目录的现有文件。可藉由指定 ''noclean'' 旗标,禁用该删除动作。\n\n自动创建在路径中任何缺少的文件夹。\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "提供一个 HTTP 服务器介面到 TiddlyWiki",
            "text": "在服务器中内置 TiddlyWiki5 是非常简单。虽与 TiddlyWeb 兼容,但不支持许多健全互联网面向的使用方式所需的功能。\n\n提供呈现一个指定条目,也可将个别条目编码成 JSON,且支持基本的 HTTP 操作 `GET`、`PUT` 及 `DELETE`.\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\n```\n\n参数说明:\n\n* ''port'' - 服务的埠号 (默认为 \"8080\")\n* ''roottiddler'' - 服务的基本条目 (默认为 \"$:/core/save/all\")\n* ''rendertype'' - 呈现的基本条目内容类型 (默认为 \"text/plain\")\n* ''servetype'' - 服务的基本条目内容类型(默认为 \"text/html\")\n* ''username'' - 默认的编辑者署名\n* ''password'' - 可选的基本验证密码\n* ''host'' - 可选的主机名称, (默认为 \"127.0.0.1\" 或名为 \"localhost\")\n* ''pathprefix'' - 可选的路径前缀\n\n若指定密码参数,浏览器将提示使用者输入用户名与密码。注意,密码系以明码方式传递,因此并不适合一般正式用途。\n\n例如:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\n若您需要设置主机名称或路径前缀而不要求输入密码,则可以指定空字符串的使用者名和密码:\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\n同时执行多个 TiddlyWiki 服务,须分别指定不同的埠号。\n"
        },
        "$:/language/Help/setfield": {
            "title": "$:/language/Help/setfield",
            "description": "准备用于外部条目",
            "text": "//请注意此命令是试验性的,且可能会更改或在最终定稿前被替换//\n\n设置一群条目的指定栏位到 wikifying 范本条目的结果,其中的  `currentTiddler` 变数设置为各该条目。\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\n参数说明:\n\n* ''filter'' - 受影响的辨识条目的筛选条件\n* ''fieldname'' - 要修改的栏位(默认为 \"text\")\n* ''templatetitle'' - 该条目 wikify 到指定栏位。若为空白或丢失,则删除指定的栏位\n* ''rendertype'' - 要呈现的文本类型(默认为 \"text/plain\"; \"text/html\" 可以用于包含 HTML 标记))\n"
        },
        "$:/language/Help/unpackplugin": {
            "title": "$:/language/Help/unpackplugin",
            "description": "从插件解开附属的条目",
            "text": "提取插件的附属条目,将其建立为一般条目:\n\n```\n--unpackplugin <title>\n```\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "触发详细的输出模式",
            "text": "触发显示详细的命令执行过程,可用于调试\n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "显示 TiddlyWiki 的版本编号",
            "text": "显示 TiddlyWiki 的版本编号。\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Imported/Hint": {
            "title": "$:/language/Import/Imported/Hint",
            "text": " 下列条目已被导入:"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "取消"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "这些条目已备妥导入:"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "导入"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "选择"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "状态"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "条目"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "封锁的不兼容或过时插件"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "封锁的插件 (由于传入的 <<incoming>> 较现有版本 <<existing>> 旧)"
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": "升级插件,从 <<incoming>> 到 <<upgraded>>"
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "封锁的暂存状态条目"
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "封锁的系统条目"
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "从 <$text text=<<from>>/> 迁移布景主题"
        },
        "$:/language/AboveStory/ClassicPlugin/Warning": {
            "title": "$:/language/AboveStory/ClassicPlugin/Warning",
            "text": "您貌似要加载为 ~TiddlyWiki 经典版设计的插件。请注意,[[这些插件无法运行于 TiddlyWiki 5.x.x 版|http://tiddlywiki.com/#TiddlyWikiClassic]]。检测到 ~TiddlyWiki 经典版插件:"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "此条目包含二进制数据"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "此条目以经典版 TiddlyWiki 标记格式撰写,不完全兼容新版 TiddlyWiki 的格式,详细信息请参阅:http://tiddlywiki.com/static/Upgrading。"
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "升级"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "全部关闭"
        },
        "$:/language/ColourPicker/Recent": {
            "title": "$:/language/ColourPicker/Recent",
            "text": "最近︰"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "您确定要放弃对条目 \"<$text text=<<title>>/>\" 的更改?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "您确定要删除条目 \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "您确定要覆写条目 \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "您即将要编辑默认条目,任何更改将会覆盖默认的系统,使未来的升级不寻常。您确定要编辑 \"<$text text=<<title>>/>\"?"
        },
        "$:/language/Count": {
            "title": "$:/language/Count",
            "text": "计数"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "新条目"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "拖放到此处 (或按 ESC 键取消)"
        },
        "$:/language/Encryption/Cancel": {
            "title": "$:/language/Encryption/Cancel",
            "text": "取消"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "您要清除密码吗?当保存此维基时,这将删除已套用的加密"
        },
        "$:/language/Encryption/Username": {
            "title": "$:/language/Encryption/Username",
            "text": "用户名称"
        },
        "$:/language/Encryption/Password": {
            "title": "$:/language/Encryption/Password",
            "text": "密码"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "为此 TiddlyWiki 设置一个新密码"
        },
        "$:/language/Encryption/RepeatPassword": {
            "title": "$:/language/Encryption/RepeatPassword",
            "text": "重复输入密码"
        },
        "$:/language/Encryption/PasswordNoMatch": {
            "title": "$:/language/Encryption/PasswordNoMatch",
            "text": "密码不匹配"
        },
        "$:/language/Encryption/SetPassword": {
            "title": "$:/language/Encryption/SetPassword",
            "text": "设定密码"
        },
        "$:/language/Error/Caption": {
            "title": "$:/language/Error/Caption",
            "text": "错误"
        },
        "$:/language/Error/Filter": {
            "title": "$:/language/Error/Filter",
            "text": "筛选器错误"
        },
        "$:/language/Error/FilterSyntax": {
            "title": "$:/language/Error/FilterSyntax",
            "text": "筛选器运算式中的语法错误"
        },
        "$:/language/Error/IsFilterOperator": {
            "title": "$:/language/Error/IsFilterOperator",
            "text": "筛选器错误︰'is' 筛选器运算符的未知操作数"
        },
        "$:/language/Error/LoadingPluginLibrary": {
            "title": "$:/language/Error/LoadingPluginLibrary",
            "text": "加载插件程式库时,发生错误"
        },
        "$:/language/Error/RecursiveTransclusion": {
            "title": "$:/language/Error/RecursiveTransclusion",
            "text": "于 transclude 小部件中的递回嵌入错误"
        },
        "$:/language/Error/RetrievingSkinny": {
            "title": "$:/language/Error/RetrievingSkinny",
            "text": "简要条目清单撷取错误"
        },
        "$:/language/Error/SavingToTWEdit": {
            "title": "$:/language/Error/SavingToTWEdit",
            "text": "保存到 TWEdit 时,发生错误"
        },
        "$:/language/Error/WhileSaving": {
            "title": "$:/language/Error/WhileSaving",
            "text": "保存时,发生错误"
        },
        "$:/language/Error/XMLHttpRequest": {
            "title": "$:/language/Error/XMLHttpRequest",
            "text": "XMLHttpRequest 错误代码"
        },
        "$:/language/InternalJavaScriptError/Title": {
            "title": "$:/language/InternalJavaScriptError/Title",
            "text": "内部的 JavaScript 错误"
        },
        "$:/language/InternalJavaScriptError/Hint": {
            "title": "$:/language/InternalJavaScriptError/Hint",
            "text": "喔,真是令人尴尬。建议刷新您的浏览器,重新启动 TiddlyWiki"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "栏位名称 \"<$text text=<<fieldName>>/>\" 包含无效字符,栏位名称只能包含小写字母、数字、底线 (`_`)、 连字号 (`-`) 和小数点 (`.`)"
        },
        "$:/language/LazyLoadingWarning": {
            "title": "$:/language/LazyLoadingWarning",
            "text": "<p>正在从 ''<$text text={{!!_canonical_uri}}/>'' 加载外部条目 ...</p><p>如果此信息未消失,可能您使用的浏览器不支援此配置的外部条目。请参阅 http://tiddlywiki.com/#ExternalText</p>"
        },
        "$:/language/LoginToTiddlySpace": {
            "title": "$:/language/LoginToTiddlySpace",
            "text": "登录 TiddlySpace"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "佚失条目 \"<$text text=<<currentTiddler>>/>\" - 点击 {{$:/core/images/edit-button}} 可创建此条目"
        },
        "$:/language/No": {
            "title": "$:/language/No",
            "text": "否"
        },
        "$:/language/OfficialPluginLibrary": {
            "title": "$:/language/OfficialPluginLibrary",
            "text": "~TiddlyWiki 官方插件程式库"
        },
        "$:/language/OfficialPluginLibrary/Hint": {
            "title": "$:/language/OfficialPluginLibrary/Hint",
            "text": "此为在 tiddlywiki.com 的 ~TiddlyWiki 官方插件程式库。由核心团队维护的插件、主题和语言包。"
        },
        "$:/language/PluginReloadWarning": {
            "title": "$:/language/PluginReloadWarning",
            "text": "请保存 {{$:/core/ui/Buttons/save-wiki}} 并刷新页面 {{$:/core/ui/Buttons/refresh}} 允许更改插件才能生效"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "YYYY年0MM月0DD日"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "此为系统条目"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "颜色"
        },
        "$:/language/TagManager/Count/Heading": {
            "title": "$:/language/TagManager/Count/Heading",
            "text": "计数"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "图标"
        },
        "$:/language/TagManager/Info/Heading": {
            "title": "$:/language/TagManager/Info/Heading",
            "text": "信息"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "标签"
        },
        "$:/language/Tiddler/DateFormat": {
            "title": "$:/language/Tiddler/DateFormat",
            "text": "YYYY年0MM月0DD日 0hh:0mm"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "在此 TiddlyWiki 您有尚未保存的变更"
        },
        "$:/language/Yes": {
            "title": "$:/language/Yes",
            "text": "是"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Download changes",
            "footer": "<$button message=\"tm-close-tiddler\">关闭</$button>",
            "help": "http://tiddlywiki.com/",
            "text": "您的浏览器只支援手动保存。\n\n要保存更动的维基,右键点击下方的下载链结,选择\"下载文件\"或\"保存文件\",然后选择文件夹或文件名。\n\n//您可以藉由按一下 Ctrl 键(Windows)或 options/ alt 键(Mac OS X)中的链接,稍微加速操作。您不会被提示文件夹或文件名,您的浏览器可能无法辨认它的文件名 -- 在做其他任何事之前,您可能需要重新命名扩展名为 `.html` 的文件。//\n\n在智能型手机上,不允许下载文件,但您可以标记链结,然后从一台可以正常保存维基的台式机的维基同步你的书签。"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Save your work",
            "footer": "<$button message=\"tm-close-tiddler\">关闭</$button>",
            "help": "http://tiddlywiki.com/static/SavingChanges.html",
            "text": "您对此 wiki 的变更需被保存为 ~TiddlyWiki HTML 文件。\n\n!!! 桌面版浏览器\n\n# 从''文件''菜单点选 ''另存为''\n# 选定文件名及保存位置\n#* 某些浏览器依然需要明确指定文件格式为 ''Webpage, HTML only'' 或类似的。\n# 关闭此页签\n\n!!! 智能手机版浏览器\n\n# 为此页建立书签\n#* 若您已设置 iCloud 或 Google 同步,该书签将自动与之前开启及保存于您电脑的书签同步。\n# 关闭此页签\n\n//若您再次于 Mobile Safari 开启该书签,将会再看到此信息。若要继续使用该文件,只需点击下列 ''关闭'' 按钮//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "YYYY年0MM月0DD日"
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "日志"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "已保存 wiki"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "开始保存 wiki"
        },
        "$:/language/Search/DefaultResults/Caption": {
            "title": "$:/language/Search/DefaultResults/Caption",
            "text": "列表"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "筛选"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "以[[筛选表达式|http://tiddlywiki.com/static/Filters.html]]查找"
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> 个条目符合条件</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> 个条目符合条件</small>//"
        },
        "$:/language/Search/Matches/All": {
            "title": "$:/language/Search/Matches/All",
            "text": "所有匹配:"
        },
        "$:/language/Search/Matches/Title": {
            "title": "$:/language/Search/Matches/Title",
            "text": "条目名称匹配:"
        },
        "$:/language/Search/Search": {
            "title": "$:/language/Search/Search",
            "text": "查找"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "默认"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "查找默认条目"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> 个条目符合条件</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "标准"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "查找一般条目"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> 个条目符合条件</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "系统"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "查找系统条目"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> 个条目符合条件</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "全部"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "目录"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "草稿"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "缺失"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "更多"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "开启"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "孤立"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "最近"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "默认"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "系统"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "标签"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "未设标签"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "工具"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "类型"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "一个非线性的网页式笔记"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "我的 ~TiddlyWiki"
        },
        "$:/language/Snippets/ListByTag": {
            "title": "$:/language/Snippets/ListByTag",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "依标签筛选的条目列表",
            "text": "<<list-links \"[tag[task]sort[title]]\">>\n"
        },
        "$:/language/Snippets/MacroDefinition": {
            "title": "$:/language/Snippets/MacroDefinition",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "宏的定义",
            "text": "\\define macroName(param1:\"默认值\",param2)\n宏的内容\n\\end\n"
        },
        "$:/language/Snippets/Table4x3": {
            "title": "$:/language/Snippets/Table4x3",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "4 x 3 的表格",
            "text": "|! | !一 | !二 | !三 | !四 |\n|! 1| | | | |\n|! 2| | | | |\n|! 3 | | | | |\n"
        },
        "$:/language/Snippets/TableOfContents": {
            "title": "$:/language/Snippets/TableOfContents",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "目录",
            "text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
        },
        "$:/language/ThemeTweaks/ThemeTweaks": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks",
            "text": "主题调整"
        },
        "$:/language/ThemeTweaks/ThemeTweaks/Hint": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
            "text": "您可以调整 ''Vanilla'' 布景主题的某些样貌。"
        },
        "$:/language/ThemeTweaks/Options": {
            "title": "$:/language/ThemeTweaks/Options",
            "text": "选项"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout",
            "text": "侧边栏布局"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
            "text": "固定故事,浮动侧边栏"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
            "text": "浮动故事,固定侧边栏"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles",
            "text": "置顶标题"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
            "text": "导致条目名称\"黏着\"于浏览器窗口的顶部。<br>注意︰此功能无法运作于 Chrome,且于 Firefox 中会导致一些布局问题"
        },
        "$:/language/ThemeTweaks/Options/CodeWrapping": {
            "title": "$:/language/ThemeTweaks/Options/CodeWrapping",
            "text": "在代码区块中折行"
        },
        "$:/language/ThemeTweaks/Settings": {
            "title": "$:/language/ThemeTweaks/Settings",
            "text": "设置"
        },
        "$:/language/ThemeTweaks/Settings/FontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/FontFamily",
            "text": "字型"
        },
        "$:/language/ThemeTweaks/Settings/CodeFontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
            "text": "代码字型"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImage": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
            "text": "页面背景图像"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
            "text": "页面背景图像附属"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
            "text": "随条目卷动"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
            "text": "固定于窗口"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
            "text": "页面背景图像大小"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
            "text": "自动"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
            "text": "覆盖"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
            "text": "包含"
        },
        "$:/language/ThemeTweaks/Metrics": {
            "title": "$:/language/ThemeTweaks/Metrics",
            "text": "大小"
        },
        "$:/language/ThemeTweaks/Metrics/FontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/FontSize",
            "text": "字体大小"
        },
        "$:/language/ThemeTweaks/Metrics/LineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/LineHeight",
            "text": "行高"
        },
        "$:/language/ThemeTweaks/Metrics/BodyFontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
            "text": "条目本文的字体大小"
        },
        "$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
            "text": "条目本文的行高"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
            "text": "故事左侧位置"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
            "text": "故事河(条目区)的左边缘与页面左端的间距"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop",
            "text": "故事顶端位置"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
            "text": "故事河(条目区)的上边缘与页面顶端的间距"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight",
            "text": "故事右侧位置"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
            "text": "侧边栏的左边缘与页面左端的间距"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
            "text": "故事的宽度"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
            "text": "故事河的整体宽度"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
            "text": "条目宽度"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
            "text": "在故事河内"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
            "text": "侧边栏中断点"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
            "text": "故事河和侧边栏会并排显示的最小页面宽度"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
            "text": "侧边栏宽度"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
            "text": "在浮动-固定布局中,侧边栏的宽度"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "高级"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "无信息"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "插件明细"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "此插件包含以下预设条目:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "默认条目状态"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 不是一个默认条目"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 是一个默认条目"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "此条目定义于插件 <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "已被一般条目覆写"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "栏位"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "列表"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "此条目无指定列表"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "被列于"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "此条目未出现于其他条目的列表中"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "参照"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "无条目链接至此"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "子条目"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "无任何条目以此条目之标题为标签"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "工具"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JavaScript 源码",
            "name": "application/javascript",
            "group": "开发者"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON 数据",
            "name": "application/json",
            "group": "开发者"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "数据字典",
            "name": "application/x-tiddler-dictionary",
            "group": "开发者"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF 图像",
            "name": "image/gif",
            "group": "图像"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG 图像",
            "name": "image/jpeg",
            "group": "图像"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG 图像",
            "name": "image/png",
            "group": "图像"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "结构式矢量图",
            "name": "image/svg+xml",
            "group": "图像"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "图标",
            "name": "image/x-icon",
            "group": "图像"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "静态样式",
            "name": "text/css",
            "group": "开发者"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML 标记",
            "name": "text/html",
            "group": "文本"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "纯文本",
            "name": "text/plain",
            "group": "文本"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5",
            "name": "text/vnd.tiddlywiki",
            "group": "文本"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki 2",
            "name": "text/x-tiddlywiki",
            "group": "文本"
        },
        "$:/languages/zh-Hans/icon": {
            "title": "$:/languages/zh-Hans/icon",
            "type": "image/svg+xml",
            "text": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"1500\" height=\"1000\" viewBox=\"-5 -5 30 20\">\n<title>Flag of the People's Republic of China</title>\n<rect fill=\"#de2910\" x=\"-5\" y=\"-5\" width=\"30\" height=\"20\"/>\n<defs>\n<polygon id=\"s\" points=\"0,-513674 301930,415571 -488533,-158734 488533,-158734 -301930,415571\"\nfill=\"#ffde00\" transform=\"scale(0.0000019467600073)\"/>\n</defs>\n<use xlink:href=\"#s\" transform=\"scale(3)\"/>\n<use xlink:href=\"#s\" transform=\"translate(5,-3) rotate(-120.963756)\"/>\n<use xlink:href=\"#s\" transform=\"translate(7,-1) rotate(-98.130102)\"/>\n<use xlink:href=\"#s\" transform=\"translate(7,2) rotate(-74.054604)\"/>\n<use xlink:href=\"#s\" transform=\"translate(5,4) rotate(-51.3401917)\"/>\n</svg>\n"
        }
    }
}
$:/palettes/Vanilla
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/async/async.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/async/async.js",
            "module-type": "library",
            "text": "!function(){function n(){}function t(n){return n}function e(n){return!!n}function r(n){return!n}function u(n){return function(){if(null===n)throw new Error(\"Callback was already called.\");n.apply(this,arguments),n=null}}function i(n){return function(){null!==n&&(n.apply(this,arguments),n=null)}}function o(n){return M(n)||\"number\"==typeof n.length&&n.length>=0&&n.length%1===0}function c(n,t){for(var e=-1,r=n.length;++e<r;)t(n[e],e,n)}function a(n,t){for(var e=-1,r=n.length,u=Array(r);++e<r;)u[e]=t(n[e],e,n);return u}function f(n){return a(Array(n),function(n,t){return t})}function l(n,t,e){return c(n,function(n,r,u){e=t(e,n,r,u)}),e}function s(n,t){c(W(n),function(e){t(n[e],e)})}function p(n,t){for(var e=0;e<n.length;e++)if(n[e]===t)return e;return-1}function h(n){var t,e,r=-1;return o(n)?(t=n.length,function(){return r++,t>r?r:null}):(e=W(n),t=e.length,function(){return r++,t>r?e[r]:null})}function m(n,t){return t=null==t?n.length-1:+t,function(){for(var e=Math.max(arguments.length-t,0),r=Array(e),u=0;e>u;u++)r[u]=arguments[u+t];switch(t){case 0:return n.call(this,r);case 1:return n.call(this,arguments[0],r)}}}function y(n){return function(t,e,r){return n(t,r)}}function v(t){return function(e,r,o){o=i(o||n),e=e||[];var c=h(e);if(0>=t)return o(null);var a=!1,f=0,l=!1;!function s(){if(a&&0>=f)return o(null);for(;t>f&&!l;){var n=c();if(null===n)return a=!0,void(0>=f&&o(null));f+=1,r(e[n],n,u(function(n){f-=1,n?(o(n),l=!0):s()}))}}()}}function d(n){return function(t,e,r){return n(C.eachOf,t,e,r)}}function g(n){return function(t,e,r,u){return n(v(e),t,r,u)}}function k(n){return function(t,e,r){return n(C.eachOfSeries,t,e,r)}}function b(t,e,r,u){u=i(u||n),e=e||[];var c=o(e)?[]:{};t(e,function(n,t,e){r(n,function(n,r){c[t]=r,e(n)})},function(n){u(n,c)})}function w(n,t,e,r){var u=[];n(t,function(n,t,r){e(n,function(e){e&&u.push({index:t,value:n}),r()})},function(){r(a(u.sort(function(n,t){return n.index-t.index}),function(n){return n.value}))})}function O(n,t,e,r){w(n,t,function(n,t){e(n,function(n){t(!n)})},r)}function S(n,t,e){return function(r,u,i,o){function c(){o&&o(e(!1,void 0))}function a(n,r,u){return o?void i(n,function(r){o&&t(r)&&(o(e(!0,n)),o=i=!1),u()}):u()}arguments.length>3?n(r,u,a,c):(o=i,i=u,n(r,a,c))}}function E(n,t){return t}function L(t,e,r){r=r||n;var u=o(e)?[]:{};t(e,function(n,t,e){n(m(function(n,r){r.length<=1&&(r=r[0]),u[t]=r,e(n)}))},function(n){r(n,u)})}function I(n,t,e,r){var u=[];n(t,function(n,t,r){e(n,function(n,t){u=u.concat(t||[]),r(n)})},function(n){r(n,u)})}function x(t,e,r){function i(t,e,r,u){if(null!=u&&\"function\"!=typeof u)throw new Error(\"task callback must be a function\");return t.started=!0,M(e)||(e=[e]),0===e.length&&t.idle()?C.setImmediate(function(){t.drain()}):(c(e,function(e){var i={data:e,callback:u||n};r?t.tasks.unshift(i):t.tasks.push(i),t.tasks.length===t.concurrency&&t.saturated()}),void C.setImmediate(t.process))}function o(n,t){return function(){f-=1;var e=!1,r=arguments;c(t,function(n){c(l,function(t,r){t!==n||e||(l.splice(r,1),e=!0)}),n.callback.apply(n,r)}),n.tasks.length+f===0&&n.drain(),n.process()}}if(null==e)e=1;else if(0===e)throw new Error(\"Concurrency must not be zero\");var f=0,l=[],s={tasks:[],concurrency:e,payload:r,saturated:n,empty:n,drain:n,started:!1,paused:!1,push:function(n,t){i(s,n,!1,t)},kill:function(){s.drain=n,s.tasks=[]},unshift:function(n,t){i(s,n,!0,t)},process:function(){if(!s.paused&&f<s.concurrency&&s.tasks.length)for(;f<s.concurrency&&s.tasks.length;){var n=s.payload?s.tasks.splice(0,s.payload):s.tasks.splice(0,s.tasks.length),e=a(n,function(n){return n.data});0===s.tasks.length&&s.empty(),f+=1,l.push(n[0]);var r=u(o(s,n));t(e,r)}},length:function(){return s.tasks.length},running:function(){return f},workersList:function(){return l},idle:function(){return s.tasks.length+f===0},pause:function(){s.paused=!0},resume:function(){if(s.paused!==!1){s.paused=!1;for(var n=Math.min(s.concurrency,s.tasks.length),t=1;n>=t;t++)C.setImmediate(s.process)}}};return s}function j(n){return m(function(t,e){t.apply(null,e.concat([m(function(t,e){\"object\"==typeof console&&(t?console.error&&console.error(t):console[n]&&c(e,function(t){console[n](t)}))})]))})}function A(n){return function(t,e,r){n(f(t),e,r)}}function T(n){return m(function(t,e){var r=m(function(e){var r=this,u=e.pop();return n(t,function(n,t,u){n.apply(r,e.concat([u]))},u)});return e.length?r.apply(this,e):r})}function z(n){return m(function(t){var e=t.pop();t.push(function(){var n=arguments;r?C.setImmediate(function(){e.apply(null,n)}):e.apply(null,n)});var r=!0;n.apply(this,t),r=!1})}var q,C={},P=\"object\"==typeof self&&self.self===self&&self||\"object\"==typeof global&&global.global===global&&global||this;null!=P&&(q=P.async),C.noConflict=function(){return P.async=q,C};var H=Object.prototype.toString,M=Array.isArray||function(n){return\"[object Array]\"===H.call(n)},U=function(n){var t=typeof n;return\"function\"===t||\"object\"===t&&!!n},W=Object.keys||function(n){var t=[];for(var e in n)n.hasOwnProperty(e)&&t.push(e);return t},B=\"function\"==typeof setImmediate&&setImmediate,D=B?function(n){B(n)}:function(n){setTimeout(n,0)};\"object\"==typeof process&&\"function\"==typeof process.nextTick?C.nextTick=process.nextTick:C.nextTick=D,C.setImmediate=B?D:C.nextTick,C.forEach=C.each=function(n,t,e){return C.eachOf(n,y(t),e)},C.forEachSeries=C.eachSeries=function(n,t,e){return C.eachOfSeries(n,y(t),e)},C.forEachLimit=C.eachLimit=function(n,t,e,r){return v(t)(n,y(e),r)},C.forEachOf=C.eachOf=function(t,e,r){function o(n){f--,n?r(n):null===c&&0>=f&&r(null)}r=i(r||n),t=t||[];for(var c,a=h(t),f=0;null!=(c=a());)f+=1,e(t[c],c,u(o));0===f&&r(null)},C.forEachOfSeries=C.eachOfSeries=function(t,e,r){function o(){var n=!0;return null===a?r(null):(e(t[a],a,u(function(t){if(t)r(t);else{if(a=c(),null===a)return r(null);n?C.setImmediate(o):o()}})),void(n=!1))}r=i(r||n),t=t||[];var c=h(t),a=c();o()},C.forEachOfLimit=C.eachOfLimit=function(n,t,e,r){v(t)(n,e,r)},C.map=d(b),C.mapSeries=k(b),C.mapLimit=g(b),C.inject=C.foldl=C.reduce=function(n,t,e,r){C.eachOfSeries(n,function(n,r,u){e(t,n,function(n,e){t=e,u(n)})},function(n){r(n,t)})},C.foldr=C.reduceRight=function(n,e,r,u){var i=a(n,t).reverse();C.reduce(i,e,r,u)},C.transform=function(n,t,e,r){3===arguments.length&&(r=e,e=t,t=M(n)?[]:{}),C.eachOf(n,function(n,r,u){e(t,n,r,u)},function(n){r(n,t)})},C.select=C.filter=d(w),C.selectLimit=C.filterLimit=g(w),C.selectSeries=C.filterSeries=k(w),C.reject=d(O),C.rejectLimit=g(O),C.rejectSeries=k(O),C.any=C.some=S(C.eachOf,e,t),C.someLimit=S(C.eachOfLimit,e,t),C.all=C.every=S(C.eachOf,r,r),C.everyLimit=S(C.eachOfLimit,r,r),C.detect=S(C.eachOf,t,E),C.detectSeries=S(C.eachOfSeries,t,E),C.detectLimit=S(C.eachOfLimit,t,E),C.sortBy=function(n,t,e){function r(n,t){var e=n.criteria,r=t.criteria;return r>e?-1:e>r?1:0}C.map(n,function(n,e){t(n,function(t,r){t?e(t):e(null,{value:n,criteria:r})})},function(n,t){return n?e(n):void e(null,a(t.sort(r),function(n){return n.value}))})},C.auto=function(t,e,r){function u(n){d.unshift(n)}function o(n){var t=p(d,n);t>=0&&d.splice(t,1)}function a(){h--,c(d.slice(0),function(n){n()})}r||(r=e,e=null),r=i(r||n);var f=W(t),h=f.length;if(!h)return r(null);e||(e=h);var y={},v=0,d=[];u(function(){h||r(null,y)}),c(f,function(n){function i(){return e>v&&l(g,function(n,t){return n&&y.hasOwnProperty(t)},!0)&&!y.hasOwnProperty(n)}function c(){i()&&(v++,o(c),h[h.length-1](d,y))}for(var f,h=M(t[n])?t[n]:[t[n]],d=m(function(t,e){if(v--,e.length<=1&&(e=e[0]),t){var u={};s(y,function(n,t){u[t]=n}),u[n]=e,r(t,u)}else y[n]=e,C.setImmediate(a)}),g=h.slice(0,h.length-1),k=g.length;k--;){if(!(f=t[g[k]]))throw new Error(\"Has inexistant dependency\");if(M(f)&&p(f,n)>=0)throw new Error(\"Has cyclic dependencies\")}i()?(v++,h[h.length-1](d,y)):u(c)})},C.retry=function(n,t,e){function r(n,t){if(\"number\"==typeof t)n.times=parseInt(t,10)||i;else{if(\"object\"!=typeof t)throw new Error(\"Unsupported argument type for 'times': \"+typeof t);n.times=parseInt(t.times,10)||i,n.interval=parseInt(t.interval,10)||o}}function u(n,t){function e(n,e){return function(r){n(function(n,t){r(!n||e,{err:n,result:t})},t)}}function r(n){return function(t){setTimeout(function(){t(null)},n)}}for(;a.times;){var u=!(a.times-=1);c.push(e(a.task,u)),!u&&a.interval>0&&c.push(r(a.interval))}C.series(c,function(t,e){e=e[e.length-1],(n||a.callback)(e.err,e.result)})}var i=5,o=0,c=[],a={times:i,interval:o},f=arguments.length;if(1>f||f>3)throw new Error(\"Invalid arguments - must be either (task), (task, callback), (times, task) or (times, task, callback)\");return 2>=f&&\"function\"==typeof n&&(e=t,t=n),\"function\"!=typeof n&&r(a,n),a.callback=e,a.task=t,a.callback?u():u},C.waterfall=function(t,e){function r(n){return m(function(t,u){if(t)e.apply(null,[t].concat(u));else{var i=n.next();i?u.push(r(i)):u.push(e),z(n).apply(null,u)}})}if(e=i(e||n),!M(t)){var u=new Error(\"First argument to waterfall must be an array of functions\");return e(u)}return t.length?void r(C.iterator(t))():e()},C.parallel=function(n,t){L(C.eachOf,n,t)},C.parallelLimit=function(n,t,e){L(v(t),n,e)},C.series=function(n,t){L(C.eachOfSeries,n,t)},C.iterator=function(n){function t(e){function r(){return n.length&&n[e].apply(null,arguments),r.next()}return r.next=function(){return e<n.length-1?t(e+1):null},r}return t(0)},C.apply=m(function(n,t){return m(function(e){return n.apply(null,t.concat(e))})}),C.concat=d(I),C.concatSeries=k(I),C.whilst=function(t,e,r){if(r=r||n,t()){var u=m(function(n,i){n?r(n):t.apply(this,i)?e(u):r(null)});e(u)}else r(null)},C.doWhilst=function(n,t,e){var r=0;return C.whilst(function(){return++r<=1||t.apply(this,arguments)},n,e)},C.until=function(n,t,e){return C.whilst(function(){return!n.apply(this,arguments)},t,e)},C.doUntil=function(n,t,e){return C.doWhilst(n,function(){return!t.apply(this,arguments)},e)},C.during=function(t,e,r){r=r||n;var u=m(function(n,e){n?r(n):(e.push(i),t.apply(this,e))}),i=function(n,t){n?r(n):t?e(u):r(null)};t(i)},C.doDuring=function(n,t,e){var r=0;C.during(function(n){r++<1?n(null,!0):t.apply(this,arguments)},n,e)},C.queue=function(n,t){var e=x(function(t,e){n(t[0],e)},t,1);return e},C.priorityQueue=function(t,e){function r(n,t){return n.priority-t.priority}function u(n,t,e){for(var r=-1,u=n.length-1;u>r;){var i=r+(u-r+1>>>1);e(t,n[i])>=0?r=i:u=i-1}return r}function i(t,e,i,o){if(null!=o&&\"function\"!=typeof o)throw new Error(\"task callback must be a function\");return t.started=!0,M(e)||(e=[e]),0===e.length?C.setImmediate(function(){t.drain()}):void c(e,function(e){var c={data:e,priority:i,callback:\"function\"==typeof o?o:n};t.tasks.splice(u(t.tasks,c,r)+1,0,c),t.tasks.length===t.concurrency&&t.saturated(),C.setImmediate(t.process)})}var o=C.queue(t,e);return o.push=function(n,t,e){i(o,n,t,e)},delete o.unshift,o},C.cargo=function(n,t){return x(n,1,t)},C.log=j(\"log\"),C.dir=j(\"dir\"),C.memoize=function(n,e){var r={},u={};e=e||t;var i=m(function(t){var i=t.pop(),o=e.apply(null,t);o in r?C.setImmediate(function(){i.apply(null,r[o])}):o in u?u[o].push(i):(u[o]=[i],n.apply(null,t.concat([m(function(n){r[o]=n;var t=u[o];delete u[o];for(var e=0,i=t.length;i>e;e++)t[e].apply(null,n)})])))});return i.memo=r,i.unmemoized=n,i},C.unmemoize=function(n){return function(){return(n.unmemoized||n).apply(null,arguments)}},C.times=A(C.map),C.timesSeries=A(C.mapSeries),C.timesLimit=function(n,t,e,r){return C.mapLimit(f(n),t,e,r)},C.seq=function(){var t=arguments;return m(function(e){var r=this,u=e[e.length-1];\"function\"==typeof u?e.pop():u=n,C.reduce(t,e,function(n,t,e){t.apply(r,n.concat([m(function(n,t){e(n,t)})]))},function(n,t){u.apply(r,[n].concat(t))})})},C.compose=function(){return C.seq.apply(null,Array.prototype.reverse.call(arguments))},C.applyEach=T(C.eachOf),C.applyEachSeries=T(C.eachOfSeries),C.forever=function(t,e){function r(n){return n?i(n):void o(r)}var i=u(e||n),o=z(t);r()},C.ensureAsync=z,C.constant=m(function(n){var t=[null].concat(n);return function(n){return n.apply(this,t)}}),C.wrapSync=C.asyncify=function(n){return m(function(t){var e,r=t.pop();try{e=n.apply(this,t)}catch(u){return r(u)}U(e)&&\"function\"==typeof e.then?e.then(function(n){r(null,n)})[\"catch\"](function(n){r(n.message?n:new Error(n))}):r(null,e)})},\"object\"==typeof module&&module.exports?module.exports=C:\"function\"==typeof define&&define.amd?define([],function(){return C}):P.async=C}();\n//# sourceMappingURL=dist/async.min.map"
        },
        "$:/plugins/tiddlywiki/async/license": {
            "type": "text/plain",
            "title": "$:/plugins/tiddlywiki/async/license",
            "text": "Copyright (c) 2010-2014 Caolan McMahon\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n"
        },
        "$:/plugins/tiddlywiki/async/readme": {
            "title": "$:/plugins/tiddlywiki/async/readme",
            "text": "This plugin packages [[async.js|https://github.com/caolan/async]] for use by other plugins. It does not provide any end-user visible features.\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/blog/docs": {
            "title": "$:/plugins/tiddlywiki/blog/docs",
            "text": "Until there's more documentation, see an example of the use of this plugin here:\n\n* Blog: http://jermolene-blog.github.io/\n* Repository: https://github.com/Jermolene-blog/blog\n"
        },
        "$:/plugins/tiddlywiki/blog/readme": {
            "title": "$:/plugins/tiddlywiki/blog/readme",
            "text": "This plugin contains tools to help publish blogs:\n\n* Templates and tools for building static HTML pages and posts\n"
        },
        "$:/plugins/tiddlywiki/blog/templates/html-page/page": {
            "title": "$:/plugins/tiddlywiki/blog/templates/html-page/page",
            "text": "\\define tv-wikilink-template() posts/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$transclude field=\"caption\"><$view field=\"title\"/></$transclude>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<$view tiddler=\"$:/plugins/tiddlywiki/blog/templates/tiddler\" format=\"htmlwikified\"/>\n</$importvariables>`\n</section>\n</body>\n</html>\n`\n"
        },
        "$:/plugins/tiddlywiki/blog/templates/html-page/post": {
            "title": "$:/plugins/tiddlywiki/blog/templates/html-page/post",
            "text": "\\define tv-wikilink-template() /$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"../favicon.ico\">\n<link rel=\"stylesheet\" href=\"../static.css\">\n<title>`<$transclude field=\"caption\"><$view field=\"title\"/></$transclude>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<$view tiddler=\"$:/plugins/tiddlywiki/blog/templates/tiddler\" format=\"htmlwikified\"/>\n<$view tiddler=\"$:/plugins/tiddlywiki/blog/templates/menu\" format=\"htmlwikified\"/>\n</$importvariables>`\n</section>\n</body>\n</html>\n`\n"
        },
        "$:/plugins/tiddlywiki/blog/templates/menu": {
            "title": "$:/plugins/tiddlywiki/blog/templates/menu",
            "text": "<div class=\"tc-blog-menu\">\n\n<div class=\"tc-blog-menu-item\">\n\n<a href=\"../index.html\">\n\n{{$:/core/images/home-button}}\n\n</a>\n\n</div>\n\n</div>\n"
        },
        "$:/plugins/tiddlywiki/blog/templates/tiddler": {
            "title": "$:/plugins/tiddlywiki/blog/templates/tiddler",
            "text": "<div class=\"tc-tiddler-frame tc-tiddler-view-frame\">\n\n<div class=\"tc-tiddler-title\">\n\n<div class=\"tc-titlebar\">\n\n<h2 class=\"tc-title\">\n\n<$transclude field=\"caption\" mode=\"inline\">\n\n<$view field=\"title\"/>\n\n</$transclude>\n\n</h2>\n\n</div>\n\n</div>\n\n<div class=\"tc-subtitle\">\n\n<$view field=\"modified\" format=\"date\" template=\"DDth MMM YYYY\"/>\n\n</div>\n\n<div class=\"tc-tiddler-body\">\n\n<$transclude/>\n\n</div>\n\n</div>\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/browser-sniff/sniff.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/browser-sniff/sniff.js\ntype: application/javascript\nmodule-type: info\n\nInitialise $:/info/browser tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tif($tw.browser) {\n\t\t// Mappings from tiddler titles (prefixed with \"$:/info/browser/\") to bowser.browser property name\n\t\tvar bowser = require(\"$:/plugins/tiddlywiki/browser-sniff/bowser/bowser.js\"),\n\t\t\tmappings = [\n\t\t\t\t[\"name\",\"name\",\"unknown\"],\n\t\t\t\t[\"version\",\"version\"],\n\t\t\t\t[\"is/webkit\",\"webkit\"],\n\t\t\t\t[\"is/gecko\",\"gecko\"],\n\t\t\t\t[\"is/chrome\",\"chrome\"],\n\t\t\t\t[\"is/firefox\",\"firefox\"],\n\t\t\t\t[\"is/ios\",\"ios\"],\n\t\t\t\t[\"is/iphone\",\"iphone\"],\n\t\t\t\t[\"is/ipad\",\"ipad\"],\n\t\t\t\t[\"is/ipod\",\"ios\"],\n\t\t\t\t[\"is/opera\",\"opera\"],\n\t\t\t\t[\"is/phantomjs\",\"phantomjs\"],\n\t\t\t\t[\"is/safari\",\"safari\"],\n\t\t\t\t[\"is/seamonkey\",\"seamonkey\"],\n\t\t\t\t[\"is/blackberry\",\"blackberry\"],\n\t\t\t\t[\"is/webos\",\"webos\"],\n\t\t\t\t[\"is/silk\",\"silk\"],\n\t\t\t\t[\"is/bada\",\"bada\"],\n\t\t\t\t[\"is/tizen\",\"tizen\"],\n\t\t\t\t[\"is/sailfish\",\"sailfish\"],\n\t\t\t\t[\"is/android\",\"android\"],\n\t\t\t\t[\"is/windowsphone\",\"windowsphone\"],\n\t\t\t\t[\"is/firefoxos\",\"firefoxos\"]\n\t\t\t];\n\t\t$tw.utils.each(mappings,function(mapping) {\n\t\t\tvar value = bowser.browser[mapping[1]];\n\t\t\tif(value === undefined) {\n\t\t\t\tvalue = mapping[2];\n\t\t\t}\n\t\t\tif(value === undefined) {\n\t\t\t\tvalue = false;\n\t\t\t}\n\t\t\tif(typeof value === \"boolean\") {\n\t\t\t\tvalue = mapBoolean(value);\n\t\t\t}\n\t\t\tinfoTiddlerFields.push({title: \"$:/info/browser/\" + mapping[0], text: value});\n\t\t});\n\t\t// Set $:/info/browser/name to the platform with some changes from Bowser\n\t\tvar platform = bowser.browser.name;\n\t\tif(\"iPad iPhone iPod\".split(\" \").indexOf(platform) !== -1) {\n\t\t\tplatform = \"iOS\";\n\t\t}\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/name\", text: platform});\n\t\t// Non-bowser settings for TiddlyFox and TiddlyDesktop\n\t\tvar hasTiddlyFox = !!document.getElementById(\"tiddlyfox-message-box\"), // Fails because message box is added after page load\n\t\t\tisTiddlyDesktop = false; // Can't detect it until we update TiddlyDesktop to have a distinct useragent string\n\t\t//infoTiddlerFields.push({title: \"$:/info/browser/has/tiddlyfox\", text: mapBoolean(hasTiddlyFox)});\n\t\t//infoTiddlerFields.push({title: \"$:/info/browser/is/tiddlydesktop\", text: mapBoolean(isTiddlyDesktop)});\n\t\tif(isTiddlyDesktop) {\n\t\t\tinfoTiddlerFields.push({title: \"$:/info/browser/name\", text: \"TiddlyDesktop\"});\n\t\t}\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/browser-sniff/sniff.js",
            "type": "application/javascript",
            "module-type": "info"
        },
        "$:/plugins/tiddlywiki/browser-sniff/bowser/bowser.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/browser-sniff/bowser/bowser.js",
            "module-type": "library",
            "text": "/*!\n  * Bowser - a browser detector\n  * https://github.com/ded/bowser\n  * MIT License | (c) Dustin Diaz 2014\n  */\n\n!function (name, definition) {\n  if (typeof module != 'undefined' && module.exports) module.exports['browser'] = definition()\n  else if (typeof define == 'function') define(definition)\n  else this[name] = definition()\n}('bowser', function () {\n  /**\n    * See useragents.js for examples of navigator.userAgent\n    */\n\n  var t = true\n\n  function detect(ua) {\n\n    function getFirstMatch(regex) {\n      var match = ua.match(regex);\n      return (match && match.length > 1 && match[1]) || '';\n    }\n\n    var iosdevice = getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase()\n      , likeAndroid = /like android/i.test(ua)\n      , android = !likeAndroid && /android/i.test(ua)\n      , versionIdentifier = getFirstMatch(/version\\/(\\d+(\\.\\d+)?)/i)\n      , tablet = /tablet/i.test(ua)\n      , mobile = !tablet && /[^-]mobi/i.test(ua)\n      , result\n\n    if (/opera|opr/i.test(ua)) {\n      result = {\n        name: 'Opera'\n      , opera: t\n      , version: versionIdentifier || getFirstMatch(/(?:opera|opr)[\\s\\/](\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (/windows phone/i.test(ua)) {\n      result = {\n        name: 'Windows Phone'\n      , windowsphone: t\n      , msie: t\n      , version: getFirstMatch(/iemobile\\/(\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (/msie|trident/i.test(ua)) {\n      result = {\n        name: 'Internet Explorer'\n      , msie: t\n      , version: getFirstMatch(/(?:msie |rv:)(\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (/chrome|crios|crmo/i.test(ua)) {\n      result = {\n        name: 'Chrome'\n      , chrome: t\n      , version: getFirstMatch(/(?:chrome|crios|crmo)\\/(\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (iosdevice) {\n      result = {\n        name : iosdevice == 'iphone' ? 'iPhone' : iosdevice == 'ipad' ? 'iPad' : 'iPod'\n      }\n      // WTF: version is not part of user agent in web apps\n      if (versionIdentifier) {\n        result.version = versionIdentifier\n      }\n    }\n    else if (/sailfish/i.test(ua)) {\n      result = {\n        name: 'Sailfish'\n      , sailfish: t\n      , version: getFirstMatch(/sailfish\\s?browser\\/(\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (/seamonkey\\//i.test(ua)) {\n      result = {\n        name: 'SeaMonkey'\n      , seamonkey: t\n      , version: getFirstMatch(/seamonkey\\/(\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (/firefox|iceweasel/i.test(ua)) {\n      result = {\n        name: 'Firefox'\n      , firefox: t\n      , version: getFirstMatch(/(?:firefox|iceweasel)[ \\/](\\d+(\\.\\d+)?)/i)\n      }\n      if (/\\((mobile|tablet);[^\\)]*rv:[\\d\\.]+\\)/i.test(ua)) {\n        result.firefoxos = t\n      }\n    }\n    else if (/silk/i.test(ua)) {\n      result =  {\n        name: 'Amazon Silk'\n      , silk: t\n      , version : getFirstMatch(/silk\\/(\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (android) {\n      result = {\n        name: 'Android'\n      , version: versionIdentifier\n      }\n    }\n    else if (/phantom/i.test(ua)) {\n      result = {\n        name: 'PhantomJS'\n      , phantom: t\n      , version: getFirstMatch(/phantomjs\\/(\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (/blackberry|\\bbb\\d+/i.test(ua) || /rim\\stablet/i.test(ua)) {\n      result = {\n        name: 'BlackBerry'\n      , blackberry: t\n      , version: versionIdentifier || getFirstMatch(/blackberry[\\d]+\\/(\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (/(web|hpw)os/i.test(ua)) {\n      result = {\n        name: 'WebOS'\n      , webos: t\n      , version: versionIdentifier || getFirstMatch(/w(?:eb)?osbrowser\\/(\\d+(\\.\\d+)?)/i)\n      };\n      /touchpad\\//i.test(ua) && (result.touchpad = t)\n    }\n    else if (/bada/i.test(ua)) {\n      result = {\n        name: 'Bada'\n      , bada: t\n      , version: getFirstMatch(/dolfin\\/(\\d+(\\.\\d+)?)/i)\n      };\n    }\n    else if (/tizen/i.test(ua)) {\n      result = {\n        name: 'Tizen'\n      , tizen: t\n      , version: getFirstMatch(/(?:tizen\\s?)?browser\\/(\\d+(\\.\\d+)?)/i) || versionIdentifier\n      };\n    }\n    else if (/safari/i.test(ua)) {\n      result = {\n        name: 'Safari'\n      , safari: t\n      , version: versionIdentifier\n      }\n    }\n    else result = {}\n\n    // set webkit or gecko flag for browsers based on these engines\n    if (/(apple)?webkit/i.test(ua)) {\n      result.name = result.name || \"Webkit\"\n      result.webkit = t\n      if (!result.version && versionIdentifier) {\n        result.version = versionIdentifier\n      }\n    } else if (!result.opera && /gecko\\//i.test(ua)) {\n      result.name = result.name || \"Gecko\"\n      result.gecko = t\n      result.version = result.version || getFirstMatch(/gecko\\/(\\d+(\\.\\d+)?)/i)\n    }\n\n    // set OS flags for platforms that have multiple browsers\n    if (android || result.silk) {\n      result.android = t\n    } else if (iosdevice) {\n      result[iosdevice] = t\n      result.ios = t\n    }\n\n    // OS version extraction\n    var osVersion = '';\n    if (iosdevice) {\n      osVersion = getFirstMatch(/os (\\d+([_\\s]\\d+)*) like mac os x/i);\n      osVersion = osVersion.replace(/[_\\s]/g, '.');\n    } else if (android) {\n      osVersion = getFirstMatch(/android[ \\/-](\\d+(\\.\\d+)*)/i);\n    } else if (result.windowsphone) {\n      osVersion = getFirstMatch(/windows phone (?:os)?\\s?(\\d+(\\.\\d+)*)/i);\n    } else if (result.webos) {\n      osVersion = getFirstMatch(/(?:web|hpw)os\\/(\\d+(\\.\\d+)*)/i);\n    } else if (result.blackberry) {\n      osVersion = getFirstMatch(/rim\\stablet\\sos\\s(\\d+(\\.\\d+)*)/i);\n    } else if (result.bada) {\n      osVersion = getFirstMatch(/bada\\/(\\d+(\\.\\d+)*)/i);\n    } else if (result.tizen) {\n      osVersion = getFirstMatch(/tizen[\\/\\s](\\d+(\\.\\d+)*)/i);\n    }\n    if (osVersion) {\n      result.osversion = osVersion;\n    }\n\n    // device type extraction\n    var osMajorVersion = osVersion.split('.')[0];\n    if (tablet || iosdevice == 'ipad' || (android && (osMajorVersion == 3 || (osMajorVersion == 4 && !mobile))) || result.silk) {\n      result.tablet = t\n    } else if (mobile || iosdevice == 'iphone' || iosdevice == 'ipod' || android || result.blackberry || result.webos || result.bada) {\n      result.mobile = t\n    }\n\n    // Graded Browser Support\n    // http://developer.yahoo.com/yui/articles/gbs\n    if ((result.msie && result.version >= 10) ||\n        (result.chrome && result.version >= 20) ||\n        (result.firefox && result.version >= 20.0) ||\n        (result.safari && result.version >= 6) ||\n        (result.opera && result.version >= 10.0) ||\n        (result.ios && result.osversion && result.osversion.split(\".\")[0] >= 6)\n        ) {\n      result.a = t;\n    }\n    else if ((result.msie && result.version < 10) ||\n        (result.chrome && result.version < 20) ||\n        (result.firefox && result.version < 20.0) ||\n        (result.safari && result.version < 6) ||\n        (result.opera && result.version < 10.0) ||\n        (result.ios && result.osversion && result.osversion.split(\".\")[0] < 6)\n        ) {\n      result.c = t\n    } else result.x = t\n\n    return result\n  }\n\n  var bowser = detect(typeof navigator !== 'undefined' ? navigator.userAgent : '')\n\n\n  /*\n   * Set our detect method to the main bowser object so we can\n   * reuse it to test other user agents.\n   * This is needed to implement future tests.\n   */\n  bowser._detect = detect;\n\n  return bowser\n});\n"
        },
        "$:/plugins/tiddlywiki/browser-sniff/readme": {
            "title": "$:/plugins/tiddlywiki/browser-sniff/readme",
            "text": "This plugin adds a number of `$:/info/` tiddlers containing information about the current browser.\n\nIt allows you to create content that is presented in a way that is responsive to different browsers.\n\nFor example, http://tiddlywiki.com uses this plugin to present the user with the best options for getting started depending on their browser.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/browser-sniff]]\n"
        },
        "$:/plugins/tiddlywiki/browser-sniff/usage": {
            "title": "$:/plugins/tiddlywiki/browser-sniff/usage",
            "text": "! Information Tiddlers\n\nThe following informational tiddlers are created at startup:\n\n|!Title |!Description |\n|[[$:/info/browser/is/android]] |Running on Android? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/bada]] |Running on Bada? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/blackberry]] |Running on ~BlackBerry? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/chrome]] |Running on Chrome? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/firefox]] |Running on Firefox? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/firefoxos]] |Running on Firefox OS? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/gecko]] |Running on Gecko? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/ios]] |Running on iOS (ie an iPhone, iPad or iPod)? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/ipad]] |Running on iPad? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/iphone]] |Running on iPhone? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/ipod]] |Running on iPod? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/opera]] |Running on Opera? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/phantomjs]] |Running on ~PhantomJS? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/safari]] |Running on Safari? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/sailfish]] |Running on Sailfish? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/seamonkey]] |Running on Sea Monkey? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/silk]] |Running on Amazon's Silk? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/tizen]] |Running on Tizen? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/webkit]] |Running on ~WebKit? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/webos]] |Running on ~WebOS? (\"yes\" or \"no\")  |\n|[[$:/info/browser/is/windowsphone]] |Running on Windows Phone? (\"yes\" or \"no\")  |\n|[[$:/info/browser/name]] |Platform name (see below) |\n|[[$:/info/browser/version]] |Browser version |\n\nThe browser information is obtained with [[Bowser, a browser detector library from Dustin Diaz|https://github.com/ded/bowser/]]. Possible browser names include:\n\n* ''\"Amazon Silk\"''\n* ''\"Android\"''\n* ''\"Bada\"''\n* ''\"~BlackBerry\"''\n* ''\"Chrome\"''\n* ''\"Firefox\"''\n* ''\"Internet Explorer\"''\n* ''\"iOS\"''\n* ''\"Opera\"''\n* ''\"~PhantomJS\"''\n* ''\"Safari\"''\n* ''\"Sailfish\"''\n* ''\"~SeaMonkey\"''\n* ''\"~TiddlyDesktop\"''\n* ''\"Tizen\"''\n* ''\"~WebOS\"''\n* ''\"Windows Phone\"''\n\nNote that Bowser returns \"iPhone\", \"iPad\" and \"iPod\" as distinct values for the name of the current browser. TiddlyWiki converts all three distinct values into \"iOS\" before copying to [[$:/info/browser/name]].\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/cecily/cecily.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/cecily/cecily.js\ntype: application/javascript\nmodule-type: storyview\n\nPositions tiddlers on a 2D map\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CecilyStoryView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Load the map\n\tthis.loadMap();\n\t// Position the existing tiddlers\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\tdomNode.style.position = \"absolute\";\n\t\tvar title = itemWidget.parseTreeNode.itemTitle;\n\t\tself.positionTiddler(title,domNode);\n\t});\n};\n\nCecilyStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nCecilyStoryView.prototype.insert = function(widget) {\n\tvar domNode = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Make the newly inserted node position absolute\n\t$tw.utils.setStyle(domNode,[\n\t\t{position: \"absolute\"},\n\t\t{transition: \"\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Position it\n\tvar title = widget.parseTreeNode.itemTitle;\n\tthis.positionTiddler(title,domNode);\n\t$tw.utils.forceLayout(domNode);\n\t// Animate it in\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nCecilyStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Remove the widget at the end of the transition\n\tsetTimeout(function() {\n\t\twidget.removeChildDomNodes();\n\t},duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.01)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\n/*\nLoad the current map\n*/\nCecilyStoryView.prototype.loadMap = function() {\n\tthis.map = this.listWidget.wiki.getTiddlerData(this.getMapTiddlerTitle(),{\n\t\tpositions: {},\n\t\tnewTiddlerPosition: {x: 0, y: 0},\n\t\twidth: parseInt(this.listWidget.getAttribute(\"cecily-width\",\"600\"),10)\n\t});\n};\n\nCecilyStoryView.prototype.getMapTiddlerTitle = function() {\n\treturn this.listWidget.getAttribute(\"cecily-map\",\"$:/TiddlerMap\");\n};\n\n/*\nPosition a tiddler according to the map\n*/\nCecilyStoryView.prototype.positionTiddler = function(title,domNode) {\n\tvar pos = this.lookupTiddlerInMap(title,domNode),\n\t\tscale = pos.w/domNode.offsetWidth;\n\t$tw.utils.setStyle(domNode,[\n\t\t{width: this.map.width + \"px\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateX(\" + pos.x + \"px) translateY(\" + pos.y + \"px) scale(\" + scale + \") translateX(-50%) rotate(\" + (pos.r || 0) + \"deg) translateX(50%)\"}\n\t]);\n};\n\n// Get the position of a particular tiddler\nCecilyStoryView.prototype.lookupTiddlerInMap = function(title,domNode) {\n\t// If this is a draft tiddler then look for the position of the original tiddler\n\tvar tiddler = this.listWidget.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar draftOf = tiddler.fields[\"draft.of\"];\n\t\tif(draftOf && this.map.positions[draftOf]) {\n\t\t\treturn this.map.positions[draftOf];\n\t\t}\n\t}\n\t// Try looking the target tiddler up in the map\n\tif(this.map.positions[title]) {\n\t\treturn this.map.positions[title];\n\t}\n\t// If the tiddler wasn't in the map we'll have to compute it\n\tvar newPosition;\n\tswitch(this.map.positionNew) {\n\t\tdefault: // \"right\"\n\t\t\tnewPosition = {\n\t\t\t\tx: this.map.newTiddlerPosition.x,\n\t\t\t\ty: this.map.newTiddlerPosition.y,\n\t\t\t\tw: 200,\n\t\t\t\th: 200\n\t\t\t};\n\t\t\tthis.map.newTiddlerPosition.x += newPosition.w * 1.1;\n\t\t\tbreak;\n\t}\n\t// A default position\n\tnewPosition = newPosition || {x: 0,y: 0,w: 100,h: 100};\n\t// Save the position back to the map\n\tthis.map.positions[title] = newPosition;\n\treturn newPosition;\n};\n\nexports.cecily = CecilyStoryView;\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/cecily/cecily.js",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/plugins/tiddlywiki/cecily/readme": {
            "title": "$:/plugins/tiddlywiki/cecily/readme",
            "text": "This experimental plugin provides a new story visualisation that displays individual tiddlers as resizable tiles on an infinite canvas.\n\nCecily is based on an earlier plugin for TiddlyWiki Classic: http://jermolene.com/cecily\n\nCecily is currently in the early stages of development with little functionality yet implemented.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/cecily]]\n"
        },
        "$:/core/images/storyview-cecily": {
            "title": "$:/core/images/storyview-cecily",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-cecily tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9949725,16 C19.5794711,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5905136,48 23.9949725,48 L71.0050275,48 C75.4205289,48 79,44.4223393 79,40.0075946 L79,23.9924054 C79,19.5783218 75.4094864,16 71.0050275,16 L23.9949725,16 L23.9949725,16 Z M72.0070969,64 C67.5848994,64 64,67.5881712 64,72.0070969 L64,103.992903 C64,108.415101 67.5881712,112 72.0070969,112 L103.992903,112 C108.415101,112 112,108.411829 112,103.992903 L112,72.0070969 C112,67.5848994 108.411829,64 103.992903,64 L72.0070969,64 L72.0070969,64 Z M24.0034204,80 C19.5832534,80 16,83.5776607 16,87.9924054 L16,104.007595 C16,108.421678 19.5863782,112 24.0034204,112 L38.9965796,112 C43.4167466,112 47,108.422339 47,104.007595 L47,87.9924054 C47,83.5783218 43.4136218,80 38.9965796,80 L24.0034204,80 L24.0034204,80 Z M104,16 C99.581722,16 96,19.5776607 96,23.9924054 L96,40.0075946 C96,44.4216782 99.5907123,48 104,48 C108.418278,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.409288,16 104,16 L104,16 Z\"></path>\n    </g>\n</svg>"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/classictools/recipe.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/classictools/recipe.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nModule to deserialize tiddlers from an old school TiddlyWiki recipe file.\n\nThe idea is to process the recipe file recursively, loading tiddlers into the main store using synchronous file operations. The tiddlers have their titles prefixed with the associated marker in curly brackets (\"{shadow}\", \"{tiddler}\" etc).\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"text/vnd.tiddlywiki2-recipe\"] = function(text,fields) {\n\tvar self = this,\n\t\tpath = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\ttiddlers = [],\n\t\tparseRecipe = function(text) {\n\t\t\tvar recipe = [];\n\t\t\ttext.toString().split(/\\r?\\n/mg).forEach(function(line) {\n\t\t\t\t// Check if the line is a comment\n\t\t\t\tif(line.charAt(0) !== \"#\") {\n\t\t\t\t\t// Find the colon splitting the name from the value\n\t\t\t\t\tvar p = line.indexOf(\":\");\n\t\t\t\t\tif(p !== -1) {\n\t\t\t\t\t\trecipe.push({\n\t\t\t\t\t\t\tname: line.substr(0,p).trim(),\n\t\t\t\t\t\t\tvalue: line.substr(p+1).trim()\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn recipe;\n\t\t},\n\t\tloadTiddlersFromFile = function(sourcePath,prefix) {\n\t\t\tvar ext = path.extname(sourcePath),\n\t\t\t\textensionInfo = $tw.utils.getFileExtensionInfo(ext),\n\t\t\t\ttypeInfo = extensionInfo ? $tw.config.contentTypeInfo[extensionInfo.type] : null,\n\t\t\t\tdata = fs.readFileSync(sourcePath,typeInfo ? typeInfo.encoding : \"utf8\"),\n\t\t\t\tfields = {title: sourcePath},\n\t\t\t\ttids = self.deserializeTiddlers(ext,data,fields),\n\t\t\t\tmetafile = sourcePath + \".meta\";\n\t\t\tif(ext !== \".json\" && tids.length === 1 && fs.existsSync(metafile)) {\n\t\t\t\tvar metadata = fs.readFileSync(metafile,\"utf8\");\n\t\t\t\tif(metadata) {\n\t\t\t\t\ttids = [$tw.utils.parseFields(metadata,tids[0])];\n\t\t\t\t}\n\t\t\t}\n\t\t\ttids.forEach(function(tid) {\n\t\t\t\ttid.title = prefix + tid.title;\n\t\t\t});\n\t\t\ttiddlers.push.apply(tiddlers,tids);\n\t\t},\n\t\tprocessRecipe = function(sourcePath,text) {\n\t\t\tvar recipe = parseRecipe(text);\n\t\t\tfor(var t=0; t<recipe.length; t++) {\n\t\t\t\tif(recipe[t].name === \"recipe\") {\n\t\t\t\t\tvar recipeFile = path.resolve(path.dirname(sourcePath),recipe[t].value);\n\t\t\t\t\tprocessRecipe(recipeFile,fs.readFileSync(recipeFile,\"utf8\"));\n\t\t\t\t} else {\n\t\t\t\t\tvar tiddlerFile = path.resolve(path.dirname(sourcePath),recipe[t].value);\n\t\t\t\t\tloadTiddlersFromFile(tiddlerFile,\"{\" + recipe[t].name + \"}\");\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tsourcePath = fields.title; // Bit of a hack to take advantage of the default title being the path to the tiddler file\n\tprocessRecipe(sourcePath,text);\n\treturn tiddlers;\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/classictools/recipe.js",
            "type": "application/javascript",
            "module-type": "tiddlerdeserializer"
        },
        "$:/plugins/tiddlywiki/classictools/readme": {
            "title": "$:/plugins/tiddlywiki/classictools/readme",
            "text": "This plugin provides facilities for working with TiddlyWiki Classic. It is used in the build process for TiddlyWiki Classic.\n\nThe additional features are:\n\n* A ''tiddlerdeserializer'' module for reading TiddlyWiki Classic `.recipe` files\n* Templates for building TiddlyWiki Classic.\n\nSee https://github.com/TiddlyWiki/tiddlywiki.com for more details.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/classictools]]\n"
        },
        "$:/core/templates/html-div-tiddler-remove-prefix": {
            "title": "$:/core/templates/html-div-tiddler-remove-prefix",
            "text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"' stripTitlePrefix=\"yes\"></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
        },
        "$:/core/templates/plain-text-tiddler-strip-comments": {
            "title": "$:/core/templates/plain-text-tiddler-strip-comments",
            "text": "<$view field=\"text\" format=\"stripcomments\" />"
        },
        "$:/core/templates/tiddlywiki2.externaljs.template.html": {
            "title": "$:/core/templates/tiddlywiki2.externaljs.template.html",
            "text": "{{{ [prefix[{prejs}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\n{{{ [prefix[{js}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\n{{{ [prefix[{postjs}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\n{{{ [prefix[{jsext}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\n\n"
        },
        "$:/core/templates/tiddlywiki2.template.html": {
            "title": "$:/core/templates/tiddlywiki2.template.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\n<head>\n<script id=\"versionArea\" type=\"text/javascript\">\n//<![CDATA[\n{{{ [prefix[{version}]] ||$:/core/templates/plain-text-tiddler}}}\n//]]>\n</script>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"copyright\" content=\"\n{{{ [prefix[{copyright}]] ||$:/core/templates/plain-text-tiddler}}}\n\" />\n<!--PRE-HEAD-START-->\n{{{ [prefix[{prehead}]] ||$:/core/templates/plain-text-tiddler}}}\n<!--PRE-HEAD-END-->\n<title>\n{{{ [prefix[{title}]] ||$:/core/templates/plain-text-tiddler}}}\n</title>\n<style id=\"styleArea\" type=\"text/css\">\n{{{ [prefix[{style}]] ||$:/core/templates/plain-text-tiddler}}}\n</style>\n<!--POST-HEAD-START-->\n{{{ [prefix[{posthead}]] ||$:/core/templates/plain-text-tiddler}}}\n<!--POST-HEAD-END-->\n</head>\n<body onload=\"main();\" onunload=\"if(window.unload) unload();\">\n<!--PRE-BODY-START-->\n{{{ [prefix[{prebody}]] ||$:/core/templates/plain-text-tiddler}}}\n<!--PRE-BODY-END-->\n<div id=\"copyright\">\nWelcome to TiddlyWiki created by Jeremy Ruston; Copyright &copy; 2004-2007 Jeremy Ruston, Copyright &copy; 2007-2011 UnaMesa Association\n</div>\n<noscript>\n{{{ [prefix[{noscript}]] ||$:/core/templates/plain-text-tiddler}}}\n</noscript>\n<div id=\"saveTest\"></div>\n<div id=\"backstageCloak\"></div>\n<div id=\"backstageButton\"></div>\n<div id=\"backstageArea\"><div id=\"backstageToolbar\"></div></div>\n<div id=\"backstage\">\n\t<div id=\"backstagePanel\"></div>\n</div>\n<div id=\"contentWrapper\"></div>\n<div id=\"contentStash\"></div>\n<div id=\"shadowArea\">\n{{{ [prefix[{shadow}]] +[sortcs[title]] ||$:/core/templates/html-div-tiddler-remove-prefix}}}\n</div>\n<!--POST-SHADOWAREA-->\n<div id=\"storeArea\">\n{{{ [prefix[{tiddler}]] +[sortcs[title]] ||$:/core/templates/html-div-tiddler-remove-prefix}}}\n{{{ [prefix[{plugin}]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [prefix[{posttiddlers}]] ||$:/core/templates/plain-text-tiddler}}}\n</div>\n<!--POST-STOREAREA-->\n<!--POST-BODY-START-->\n{{{ [prefix[{postbody}]] ||$:/core/templates/plain-text-tiddler}}}\n<!--POST-BODY-END-->\n<script id=\"jsArea\" type=\"text/javascript\">\n//<![CDATA[\n{{{ [prefix[{prejs}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\n{{{ [prefix[{js}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\n{{{ [prefix[{postjs}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\n//]]>\n</script>\n{{{ [prefix[{jsext}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\n<script id=\"jsdeprecatedArea\" type=\"text/javascript\">\n//<![CDATA[\n{{{ [prefix[{jsdeprecated}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\n//]]>\n</script>\n<script id=\"jslibArea\" type=\"text/javascript\">\n//<![CDATA[\n{{{ [prefix[{jslib}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\n//]]>\n</script>\n<script id=\"jqueryArea\" type=\"text/javascript\">\n//<![CDATA[\n{{{ [prefix[{jquery}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\n//]]>\n</script>\n<script type=\"text/javascript\">\n//<![CDATA[\nif(useJavaSaver)\n\tdocument.write(\"<applet style='position:absolute;left:-1px' name='TiddlySaver' code='TiddlySaver.class' archive='TiddlySaver.jar' width='1' height='1'></applet>\");\n//]]>\n</script>\n<!--POST-SCRIPT-START-->\n{{{ [prefix[{postscript}]] ||$:/core/templates/plain-text-tiddler}}}\n<!--POST-SCRIPT-END-->\n</body>\n</html>\n"
        }
    }
}
{
    "tiddlers": {
        "$:/config/EditorTypeMappings/application/javascript": {
            "title": "$:/config/EditorTypeMappings/application/javascript",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/application/json": {
            "title": "$:/config/EditorTypeMappings/application/json",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/application/x-tiddler-dictionary": {
            "title": "$:/config/EditorTypeMappings/application/x-tiddler-dictionary",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/text/css": {
            "title": "$:/config/EditorTypeMappings/text/css",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/text/html": {
            "title": "$:/config/EditorTypeMappings/text/html",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/text/plain": {
            "title": "$:/config/EditorTypeMappings/text/plain",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
            "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/text/x-markdown": {
            "title": "$:/config/EditorTypeMappings/text/x-markdown",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/text/x-tiddlywiki": {
            "title": "$:/config/EditorTypeMappings/text/x-tiddlywiki",
            "text": "codemirror"
        },
        "$:/config/CodeMirror": {
            "title": "$:/config/CodeMirror",
            "type": "application/json",
            "text": "{\n  \"require\": [\n      \"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/mode/multiplex.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/css/css.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/htmlembedded/htmlembedded.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/htmlmixed/htmlmixed.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/markdown/markdown.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/meta.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/tiddlywiki/tiddlywiki.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js\",\n      \"$:/plugins/tiddlywiki/codemirror/keymap/vim.js\",\n      \"$:/plugins/tiddlywiki/codemirror/keymap/emacs.js\"\n  ],\n  \"configuration\": {\n      \"matchBrackets\": true,\n      \"showCursorWhenSelecting\": true\n  }\n}"
        },
        "$:/plugins/tiddlywiki/codemirror/edit-codemirror.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/codemirror/edit-codemirror.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-codemirror widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tCodeMirrorEngine = require(\"$:/plugins/tiddlywiki/codemirror/engine.js\").CodeMirrorEngine;\n\nexports[\"edit-codemirror\"] = editTextWidgetFactory(CodeMirrorEngine,CodeMirrorEngine);\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/codemirror/edit-codemirror.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/tiddlywiki/codemirror/engine.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/codemirror/engine.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a CodeMirror instance\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CODEMIRROR_OPTIONS = \"$:/config/CodeMirror\",\n\tHEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\"\n\n// Install CodeMirror\nif($tw.browser && !window.CodeMirror) {\n\twindow.CodeMirror = require(\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\");\n\t// Install required CodeMirror plugins\n\tvar configOptions = $tw.wiki.getTiddlerData(CODEMIRROR_OPTIONS,{}),\n\t\treq = configOptions.require;\n\tif(req) {\n\t\tif($tw.utils.isArray(req)) {\n\t\t\tfor(var index=0; index<req.length; index++) {\n\t\t\t\trequire(req[index]);\n\t\t\t}\n\t\t} else {\n\t\t\trequire(req);\n\t\t}\n\t}\n}\n\nfunction CodeMirrorEngine(options) {\n\t// Save our options\n\tvar self = this;\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create the wrapper DIV\n\tthis.domNode = this.widget.document.createElement(\"div\");\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tthis.domNode.style.display = \"inline-block\";\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n\t// Get the configuration options for the CodeMirror object\n\tvar config = $tw.wiki.getTiddlerData(CODEMIRROR_OPTIONS,{}).configuration || {};\n\tif(!(\"lineWrapping\" in config)) {\n\t\tconfig.lineWrapping = true;\n\t}\n\tif(!(\"lineNumbers\" in config)) {\n\t\tconfig.lineNumbers = true;\n\t}\n\tconfig.mode = options.type;\n\tconfig.value = options.value;\n\t// Create the CodeMirror instance\n\tthis.cm = window.CodeMirror(function(cmDomNode) {\n\t\t// Note that this is a synchronous callback that is called before the constructor returns\n\t\tself.domNode.appendChild(cmDomNode);\n\t},config);\n\t// Set up a change event handler\n\tthis.cm.on(\"change\",function() {\n\t\tself.widget.saveChanges(self.getText());\n\t});\n\tthis.cm.on(\"drop\",function(cm,event) {\n\t\tevent.stopPropagation(); // Otherwise TW's dropzone widget sees the drop event\n\t\treturn false;\n\t});\n\tthis.cm.on(\"keydown\",function(cm,event) {\n\t\treturn self.widget.handleKeydownEvent.call(self.widget,event);\n\t});\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nCodeMirrorEngine.prototype.setText = function(text,type) {\n\tthis.cm.setOption(\"mode\",type);\n\tif(!this.cm.hasFocus()) {\n\t\tthis.cm.setValue(text);\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nCodeMirrorEngine.prototype.getText = function() {\n\treturn this.cm.getValue();\n};\n\n/*\nFix the height of textarea to fit content\n*/\nCodeMirrorEngine.prototype.fixHeight = function() {\n\tif(this.widget.editAutoHeight) {\n\t\t// Resize to fit\n\t\tthis.cm.setSize(null,null);\n\t} else {\n\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\tthis.cm.setSize(null,fixedHeight);\n\t}\n};\n\n/*\nFocus the engine node\n*/\nCodeMirrorEngine.prototype.focus  = function() {\n\tthis.cm.focus();\n}\n\n/*\nCreate a blank structure representing a text operation\n*/\nCodeMirrorEngine.prototype.createTextOperation = function() {\n\tvar selections = this.cm.listSelections();\n\tif(selections.length > 0) {\n\t\tvar anchorPos = this.cm.indexFromPos(selections[0].anchor),\n\t\t\theadPos = this.cm.indexFromPos(selections[0].head);\n\t}\n\tvar operation = {\n\t\ttext: this.cm.getValue(),\n\t\tselStart: Math.min(anchorPos,headPos),\n\t\tselEnd: Math.max(anchorPos,headPos),\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nCodeMirrorEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tthis.cm.replaceRange(operation.replacement,this.cm.posFromIndex(operation.cutStart),this.cm.posFromIndex(operation.cutEnd));\n\t\tthis.cm.setSelection(this.cm.posFromIndex(operation.newSelStart),this.cm.posFromIndex(operation.newSelEnd));\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t}\n\tthis.cm.focus();\n\treturn newText;\n};\n\nexports.CodeMirrorEngine = CodeMirrorEngine;\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/codemirror/engine.js",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/tiddlywiki/codemirror/lib/codemirror.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/lib/codemirror.js",
            "module-type": "library",
            "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// This is CodeMirror (http://codemirror.net), a code editor\n// implemented in JavaScript on top of the browser's DOM.\n//\n// You can find some technical background for some of the code below\n// at http://marijnhaverbeke.nl/blog/#cm-internals .\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    module.exports = mod();\n  else if (typeof define == \"function\" && define.amd) // AMD\n    return define([], mod);\n  else // Plain browser env\n    (this || window).CodeMirror = mod();\n})(function() {\n  \"use strict\";\n\n  // BROWSER SNIFFING\n\n  // Kludges for bugs and behavior differences that can't be feature\n  // detected are enabled based on userAgent etc sniffing.\n  var userAgent = navigator.userAgent;\n  var platform = navigator.platform;\n\n  var gecko = /gecko\\/\\d/i.test(userAgent);\n  var ie_upto10 = /MSIE \\d/.test(userAgent);\n  var ie_11up = /Trident\\/(?:[7-9]|\\d{2,})\\..*rv:(\\d+)/.exec(userAgent);\n  var ie = ie_upto10 || ie_11up;\n  var ie_version = ie && (ie_upto10 ? document.documentMode || 6 : ie_11up[1]);\n  var webkit = /WebKit\\//.test(userAgent);\n  var qtwebkit = webkit && /Qt\\/\\d+\\.\\d+/.test(userAgent);\n  var chrome = /Chrome\\//.test(userAgent);\n  var presto = /Opera\\//.test(userAgent);\n  var safari = /Apple Computer/.test(navigator.vendor);\n  var mac_geMountainLion = /Mac OS X 1\\d\\D([8-9]|\\d\\d)\\D/.test(userAgent);\n  var phantom = /PhantomJS/.test(userAgent);\n\n  var ios = /AppleWebKit/.test(userAgent) && /Mobile\\/\\w+/.test(userAgent);\n  // This is woefully incomplete. Suggestions for alternative methods welcome.\n  var mobile = ios || /Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(userAgent);\n  var mac = ios || /Mac/.test(platform);\n  var windows = /win/i.test(platform);\n\n  var presto_version = presto && userAgent.match(/Version\\/(\\d*\\.\\d*)/);\n  if (presto_version) presto_version = Number(presto_version[1]);\n  if (presto_version && presto_version >= 15) { presto = false; webkit = true; }\n  // Some browsers use the wrong event properties to signal cmd/ctrl on OS X\n  var flipCtrlCmd = mac && (qtwebkit || presto && (presto_version == null || presto_version < 12.11));\n  var captureRightClick = gecko || (ie && ie_version >= 9);\n\n  // Optimize some code when these features are not used.\n  var sawReadOnlySpans = false, sawCollapsedSpans = false;\n\n  // EDITOR CONSTRUCTOR\n\n  // A CodeMirror instance represents an editor. This is the object\n  // that user code is usually dealing with.\n\n  function CodeMirror(place, options) {\n    if (!(this instanceof CodeMirror)) return new CodeMirror(place, options);\n\n    this.options = options = options ? copyObj(options) : {};\n    // Determine effective options based on given values and defaults.\n    copyObj(defaults, options, false);\n    setGuttersForLineNumbers(options);\n\n    var doc = options.value;\n    if (typeof doc == \"string\") doc = new Doc(doc, options.mode, null, options.lineSeparator);\n    this.doc = doc;\n\n    var input = new CodeMirror.inputStyles[options.inputStyle](this);\n    var display = this.display = new Display(place, doc, input);\n    display.wrapper.CodeMirror = this;\n    updateGutters(this);\n    themeChanged(this);\n    if (options.lineWrapping)\n      this.display.wrapper.className += \" CodeMirror-wrap\";\n    if (options.autofocus && !mobile) display.input.focus();\n    initScrollbars(this);\n\n    this.state = {\n      keyMaps: [],  // stores maps added by addKeyMap\n      overlays: [], // highlighting overlays, as added by addOverlay\n      modeGen: 0,   // bumped when mode/overlay changes, used to invalidate highlighting info\n      overwrite: false,\n      delayingBlurEvent: false,\n      focused: false,\n      suppressEdits: false, // used to disable editing during key handlers when in readOnly mode\n      pasteIncoming: false, cutIncoming: false, // help recognize paste/cut edits in input.poll\n      selectingText: false,\n      draggingText: false,\n      highlight: new Delayed(), // stores highlight worker timeout\n      keySeq: null,  // Unfinished key sequence\n      specialChars: null\n    };\n\n    var cm = this;\n\n    // Override magic textarea content restore that IE sometimes does\n    // on our hidden textarea on reload\n    if (ie && ie_version < 11) setTimeout(function() { cm.display.input.reset(true); }, 20);\n\n    registerEventHandlers(this);\n    ensureGlobalHandlers();\n\n    startOperation(this);\n    this.curOp.forceUpdate = true;\n    attachDoc(this, doc);\n\n    if ((options.autofocus && !mobile) || cm.hasFocus())\n      setTimeout(bind(onFocus, this), 20);\n    else\n      onBlur(this);\n\n    for (var opt in optionHandlers) if (optionHandlers.hasOwnProperty(opt))\n      optionHandlers[opt](this, options[opt], Init);\n    maybeUpdateLineNumberWidth(this);\n    if (options.finishInit) options.finishInit(this);\n    for (var i = 0; i < initHooks.length; ++i) initHooks[i](this);\n    endOperation(this);\n    // Suppress optimizelegibility in Webkit, since it breaks text\n    // measuring on line wrapping boundaries.\n    if (webkit && options.lineWrapping &&\n        getComputedStyle(display.lineDiv).textRendering == \"optimizelegibility\")\n      display.lineDiv.style.textRendering = \"auto\";\n  }\n\n  // DISPLAY CONSTRUCTOR\n\n  // The display handles the DOM integration, both for input reading\n  // and content drawing. It holds references to DOM nodes and\n  // display-related state.\n\n  function Display(place, doc, input) {\n    var d = this;\n    this.input = input;\n\n    // Covers bottom-right square when both scrollbars are present.\n    d.scrollbarFiller = elt(\"div\", null, \"CodeMirror-scrollbar-filler\");\n    d.scrollbarFiller.setAttribute(\"cm-not-content\", \"true\");\n    // Covers bottom of gutter when coverGutterNextToScrollbar is on\n    // and h scrollbar is present.\n    d.gutterFiller = elt(\"div\", null, \"CodeMirror-gutter-filler\");\n    d.gutterFiller.setAttribute(\"cm-not-content\", \"true\");\n    // Will contain the actual code, positioned to cover the viewport.\n    d.lineDiv = elt(\"div\", null, \"CodeMirror-code\");\n    // Elements are added to these to represent selection and cursors.\n    d.selectionDiv = elt(\"div\", null, null, \"position: relative; z-index: 1\");\n    d.cursorDiv = elt(\"div\", null, \"CodeMirror-cursors\");\n    // A visibility: hidden element used to find the size of things.\n    d.measure = elt(\"div\", null, \"CodeMirror-measure\");\n    // When lines outside of the viewport are measured, they are drawn in this.\n    d.lineMeasure = elt(\"div\", null, \"CodeMirror-measure\");\n    // Wraps everything that needs to exist inside the vertically-padded coordinate system\n    d.lineSpace = elt(\"div\", [d.measure, d.lineMeasure, d.selectionDiv, d.cursorDiv, d.lineDiv],\n                      null, \"position: relative; outline: none\");\n    // Moved around its parent to cover visible view.\n    d.mover = elt(\"div\", [elt(\"div\", [d.lineSpace], \"CodeMirror-lines\")], null, \"position: relative\");\n    // Set to the height of the document, allowing scrolling.\n    d.sizer = elt(\"div\", [d.mover], \"CodeMirror-sizer\");\n    d.sizerWidth = null;\n    // Behavior of elts with overflow: auto and padding is\n    // inconsistent across browsers. This is used to ensure the\n    // scrollable area is big enough.\n    d.heightForcer = elt(\"div\", null, null, \"position: absolute; height: \" + scrollerGap + \"px; width: 1px;\");\n    // Will contain the gutters, if any.\n    d.gutters = elt(\"div\", null, \"CodeMirror-gutters\");\n    d.lineGutter = null;\n    // Actual scrollable element.\n    d.scroller = elt(\"div\", [d.sizer, d.heightForcer, d.gutters], \"CodeMirror-scroll\");\n    d.scroller.setAttribute(\"tabIndex\", \"-1\");\n    // The element in which the editor lives.\n    d.wrapper = elt(\"div\", [d.scrollbarFiller, d.gutterFiller, d.scroller], \"CodeMirror\");\n\n    // Work around IE7 z-index bug (not perfect, hence IE7 not really being supported)\n    if (ie && ie_version < 8) { d.gutters.style.zIndex = -1; d.scroller.style.paddingRight = 0; }\n    if (!webkit && !(gecko && mobile)) d.scroller.draggable = true;\n\n    if (place) {\n      if (place.appendChild) place.appendChild(d.wrapper);\n      else place(d.wrapper);\n    }\n\n    // Current rendered range (may be bigger than the view window).\n    d.viewFrom = d.viewTo = doc.first;\n    d.reportedViewFrom = d.reportedViewTo = doc.first;\n    // Information about the rendered lines.\n    d.view = [];\n    d.renderedView = null;\n    // Holds info about a single rendered line when it was rendered\n    // for measurement, while not in view.\n    d.externalMeasured = null;\n    // Empty space (in pixels) above the view\n    d.viewOffset = 0;\n    d.lastWrapHeight = d.lastWrapWidth = 0;\n    d.updateLineNumbers = null;\n\n    d.nativeBarWidth = d.barHeight = d.barWidth = 0;\n    d.scrollbarsClipped = false;\n\n    // Used to only resize the line number gutter when necessary (when\n    // the amount of lines crosses a boundary that makes its width change)\n    d.lineNumWidth = d.lineNumInnerWidth = d.lineNumChars = null;\n    // Set to true when a non-horizontal-scrolling line widget is\n    // added. As an optimization, line widget aligning is skipped when\n    // this is false.\n    d.alignWidgets = false;\n\n    d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null;\n\n    // Tracks the maximum line length so that the horizontal scrollbar\n    // can be kept static when scrolling.\n    d.maxLine = null;\n    d.maxLineLength = 0;\n    d.maxLineChanged = false;\n\n    // Used for measuring wheel scrolling granularity\n    d.wheelDX = d.wheelDY = d.wheelStartX = d.wheelStartY = null;\n\n    // True when shift is held down.\n    d.shift = false;\n\n    // Used to track whether anything happened since the context menu\n    // was opened.\n    d.selForContextMenu = null;\n\n    d.activeTouch = null;\n\n    input.init(d);\n  }\n\n  // STATE UPDATES\n\n  // Used to get the editor into a consistent state again when options change.\n\n  function loadMode(cm) {\n    cm.doc.mode = CodeMirror.getMode(cm.options, cm.doc.modeOption);\n    resetModeState(cm);\n  }\n\n  function resetModeState(cm) {\n    cm.doc.iter(function(line) {\n      if (line.stateAfter) line.stateAfter = null;\n      if (line.styles) line.styles = null;\n    });\n    cm.doc.frontier = cm.doc.first;\n    startWorker(cm, 100);\n    cm.state.modeGen++;\n    if (cm.curOp) regChange(cm);\n  }\n\n  function wrappingChanged(cm) {\n    if (cm.options.lineWrapping) {\n      addClass(cm.display.wrapper, \"CodeMirror-wrap\");\n      cm.display.sizer.style.minWidth = \"\";\n      cm.display.sizerWidth = null;\n    } else {\n      rmClass(cm.display.wrapper, \"CodeMirror-wrap\");\n      findMaxLine(cm);\n    }\n    estimateLineHeights(cm);\n    regChange(cm);\n    clearCaches(cm);\n    setTimeout(function(){updateScrollbars(cm);}, 100);\n  }\n\n  // Returns a function that estimates the height of a line, to use as\n  // first approximation until the line becomes visible (and is thus\n  // properly measurable).\n  function estimateHeight(cm) {\n    var th = textHeight(cm.display), wrapping = cm.options.lineWrapping;\n    var perLine = wrapping && Math.max(5, cm.display.scroller.clientWidth / charWidth(cm.display) - 3);\n    return function(line) {\n      if (lineIsHidden(cm.doc, line)) return 0;\n\n      var widgetsHeight = 0;\n      if (line.widgets) for (var i = 0; i < line.widgets.length; i++) {\n        if (line.widgets[i].height) widgetsHeight += line.widgets[i].height;\n      }\n\n      if (wrapping)\n        return widgetsHeight + (Math.ceil(line.text.length / perLine) || 1) * th;\n      else\n        return widgetsHeight + th;\n    };\n  }\n\n  function estimateLineHeights(cm) {\n    var doc = cm.doc, est = estimateHeight(cm);\n    doc.iter(function(line) {\n      var estHeight = est(line);\n      if (estHeight != line.height) updateLineHeight(line, estHeight);\n    });\n  }\n\n  function themeChanged(cm) {\n    cm.display.wrapper.className = cm.display.wrapper.className.replace(/\\s*cm-s-\\S+/g, \"\") +\n      cm.options.theme.replace(/(^|\\s)\\s*/g, \" cm-s-\");\n    clearCaches(cm);\n  }\n\n  function guttersChanged(cm) {\n    updateGutters(cm);\n    regChange(cm);\n    setTimeout(function(){alignHorizontally(cm);}, 20);\n  }\n\n  // Rebuild the gutter elements, ensure the margin to the left of the\n  // code matches their width.\n  function updateGutters(cm) {\n    var gutters = cm.display.gutters, specs = cm.options.gutters;\n    removeChildren(gutters);\n    for (var i = 0; i < specs.length; ++i) {\n      var gutterClass = specs[i];\n      var gElt = gutters.appendChild(elt(\"div\", null, \"CodeMirror-gutter \" + gutterClass));\n      if (gutterClass == \"CodeMirror-linenumbers\") {\n        cm.display.lineGutter = gElt;\n        gElt.style.width = (cm.display.lineNumWidth || 1) + \"px\";\n      }\n    }\n    gutters.style.display = i ? \"\" : \"none\";\n    updateGutterSpace(cm);\n  }\n\n  function updateGutterSpace(cm) {\n    var width = cm.display.gutters.offsetWidth;\n    cm.display.sizer.style.marginLeft = width + \"px\";\n  }\n\n  // Compute the character length of a line, taking into account\n  // collapsed ranges (see markText) that might hide parts, and join\n  // other lines onto it.\n  function lineLength(line) {\n    if (line.height == 0) return 0;\n    var len = line.text.length, merged, cur = line;\n    while (merged = collapsedSpanAtStart(cur)) {\n      var found = merged.find(0, true);\n      cur = found.from.line;\n      len += found.from.ch - found.to.ch;\n    }\n    cur = line;\n    while (merged = collapsedSpanAtEnd(cur)) {\n      var found = merged.find(0, true);\n      len -= cur.text.length - found.from.ch;\n      cur = found.to.line;\n      len += cur.text.length - found.to.ch;\n    }\n    return len;\n  }\n\n  // Find the longest line in the document.\n  function findMaxLine(cm) {\n    var d = cm.display, doc = cm.doc;\n    d.maxLine = getLine(doc, doc.first);\n    d.maxLineLength = lineLength(d.maxLine);\n    d.maxLineChanged = true;\n    doc.iter(function(line) {\n      var len = lineLength(line);\n      if (len > d.maxLineLength) {\n        d.maxLineLength = len;\n        d.maxLine = line;\n      }\n    });\n  }\n\n  // Make sure the gutters options contains the element\n  // \"CodeMirror-linenumbers\" when the lineNumbers option is true.\n  function setGuttersForLineNumbers(options) {\n    var found = indexOf(options.gutters, \"CodeMirror-linenumbers\");\n    if (found == -1 && options.lineNumbers) {\n      options.gutters = options.gutters.concat([\"CodeMirror-linenumbers\"]);\n    } else if (found > -1 && !options.lineNumbers) {\n      options.gutters = options.gutters.slice(0);\n      options.gutters.splice(found, 1);\n    }\n  }\n\n  // SCROLLBARS\n\n  // Prepare DOM reads needed to update the scrollbars. Done in one\n  // shot to minimize update/measure roundtrips.\n  function measureForScrollbars(cm) {\n    var d = cm.display, gutterW = d.gutters.offsetWidth;\n    var docH = Math.round(cm.doc.height + paddingVert(cm.display));\n    return {\n      clientHeight: d.scroller.clientHeight,\n      viewHeight: d.wrapper.clientHeight,\n      scrollWidth: d.scroller.scrollWidth, clientWidth: d.scroller.clientWidth,\n      viewWidth: d.wrapper.clientWidth,\n      barLeft: cm.options.fixedGutter ? gutterW : 0,\n      docHeight: docH,\n      scrollHeight: docH + scrollGap(cm) + d.barHeight,\n      nativeBarWidth: d.nativeBarWidth,\n      gutterWidth: gutterW\n    };\n  }\n\n  function NativeScrollbars(place, scroll, cm) {\n    this.cm = cm;\n    var vert = this.vert = elt(\"div\", [elt(\"div\", null, null, \"min-width: 1px\")], \"CodeMirror-vscrollbar\");\n    var horiz = this.horiz = elt(\"div\", [elt(\"div\", null, null, \"height: 100%; min-height: 1px\")], \"CodeMirror-hscrollbar\");\n    place(vert); place(horiz);\n\n    on(vert, \"scroll\", function() {\n      if (vert.clientHeight) scroll(vert.scrollTop, \"vertical\");\n    });\n    on(horiz, \"scroll\", function() {\n      if (horiz.clientWidth) scroll(horiz.scrollLeft, \"horizontal\");\n    });\n\n    this.checkedZeroWidth = false;\n    // Need to set a minimum width to see the scrollbar on IE7 (but must not set it on IE8).\n    if (ie && ie_version < 8) this.horiz.style.minHeight = this.vert.style.minWidth = \"18px\";\n  }\n\n  NativeScrollbars.prototype = copyObj({\n    update: function(measure) {\n      var needsH = measure.scrollWidth > measure.clientWidth + 1;\n      var needsV = measure.scrollHeight > measure.clientHeight + 1;\n      var sWidth = measure.nativeBarWidth;\n\n      if (needsV) {\n        this.vert.style.display = \"block\";\n        this.vert.style.bottom = needsH ? sWidth + \"px\" : \"0\";\n        var totalHeight = measure.viewHeight - (needsH ? sWidth : 0);\n        // A bug in IE8 can cause this value to be negative, so guard it.\n        this.vert.firstChild.style.height =\n          Math.max(0, measure.scrollHeight - measure.clientHeight + totalHeight) + \"px\";\n      } else {\n        this.vert.style.display = \"\";\n        this.vert.firstChild.style.height = \"0\";\n      }\n\n      if (needsH) {\n        this.horiz.style.display = \"block\";\n        this.horiz.style.right = needsV ? sWidth + \"px\" : \"0\";\n        this.horiz.style.left = measure.barLeft + \"px\";\n        var totalWidth = measure.viewWidth - measure.barLeft - (needsV ? sWidth : 0);\n        this.horiz.firstChild.style.width =\n          (measure.scrollWidth - measure.clientWidth + totalWidth) + \"px\";\n      } else {\n        this.horiz.style.display = \"\";\n        this.horiz.firstChild.style.width = \"0\";\n      }\n\n      if (!this.checkedZeroWidth && measure.clientHeight > 0) {\n        if (sWidth == 0) this.zeroWidthHack();\n        this.checkedZeroWidth = true;\n      }\n\n      return {right: needsV ? sWidth : 0, bottom: needsH ? sWidth : 0};\n    },\n    setScrollLeft: function(pos) {\n      if (this.horiz.scrollLeft != pos) this.horiz.scrollLeft = pos;\n      if (this.disableHoriz) this.enableZeroWidthBar(this.horiz, this.disableHoriz);\n    },\n    setScrollTop: function(pos) {\n      if (this.vert.scrollTop != pos) this.vert.scrollTop = pos;\n      if (this.disableVert) this.enableZeroWidthBar(this.vert, this.disableVert);\n    },\n    zeroWidthHack: function() {\n      var w = mac && !mac_geMountainLion ? \"12px\" : \"18px\";\n      this.horiz.style.height = this.vert.style.width = w;\n      this.horiz.style.pointerEvents = this.vert.style.pointerEvents = \"none\";\n      this.disableHoriz = new Delayed;\n      this.disableVert = new Delayed;\n    },\n    enableZeroWidthBar: function(bar, delay) {\n      bar.style.pointerEvents = \"auto\";\n      function maybeDisable() {\n        // To find out whether the scrollbar is still visible, we\n        // check whether the element under the pixel in the bottom\n        // left corner of the scrollbar box is the scrollbar box\n        // itself (when the bar is still visible) or its filler child\n        // (when the bar is hidden). If it is still visible, we keep\n        // it enabled, if it's hidden, we disable pointer events.\n        var box = bar.getBoundingClientRect();\n        var elt = document.elementFromPoint(box.left + 1, box.bottom - 1);\n        if (elt != bar) bar.style.pointerEvents = \"none\";\n        else delay.set(1000, maybeDisable);\n      }\n      delay.set(1000, maybeDisable);\n    },\n    clear: function() {\n      var parent = this.horiz.parentNode;\n      parent.removeChild(this.horiz);\n      parent.removeChild(this.vert);\n    }\n  }, NativeScrollbars.prototype);\n\n  function NullScrollbars() {}\n\n  NullScrollbars.prototype = copyObj({\n    update: function() { return {bottom: 0, right: 0}; },\n    setScrollLeft: function() {},\n    setScrollTop: function() {},\n    clear: function() {}\n  }, NullScrollbars.prototype);\n\n  CodeMirror.scrollbarModel = {\"native\": NativeScrollbars, \"null\": NullScrollbars};\n\n  function initScrollbars(cm) {\n    if (cm.display.scrollbars) {\n      cm.display.scrollbars.clear();\n      if (cm.display.scrollbars.addClass)\n        rmClass(cm.display.wrapper, cm.display.scrollbars.addClass);\n    }\n\n    cm.display.scrollbars = new CodeMirror.scrollbarModel[cm.options.scrollbarStyle](function(node) {\n      cm.display.wrapper.insertBefore(node, cm.display.scrollbarFiller);\n      // Prevent clicks in the scrollbars from killing focus\n      on(node, \"mousedown\", function() {\n        if (cm.state.focused) setTimeout(function() { cm.display.input.focus(); }, 0);\n      });\n      node.setAttribute(\"cm-not-content\", \"true\");\n    }, function(pos, axis) {\n      if (axis == \"horizontal\") setScrollLeft(cm, pos);\n      else setScrollTop(cm, pos);\n    }, cm);\n    if (cm.display.scrollbars.addClass)\n      addClass(cm.display.wrapper, cm.display.scrollbars.addClass);\n  }\n\n  function updateScrollbars(cm, measure) {\n    if (!measure) measure = measureForScrollbars(cm);\n    var startWidth = cm.display.barWidth, startHeight = cm.display.barHeight;\n    updateScrollbarsInner(cm, measure);\n    for (var i = 0; i < 4 && startWidth != cm.display.barWidth || startHeight != cm.display.barHeight; i++) {\n      if (startWidth != cm.display.barWidth && cm.options.lineWrapping)\n        updateHeightsInViewport(cm);\n      updateScrollbarsInner(cm, measureForScrollbars(cm));\n      startWidth = cm.display.barWidth; startHeight = cm.display.barHeight;\n    }\n  }\n\n  // Re-synchronize the fake scrollbars with the actual size of the\n  // content.\n  function updateScrollbarsInner(cm, measure) {\n    var d = cm.display;\n    var sizes = d.scrollbars.update(measure);\n\n    d.sizer.style.paddingRight = (d.barWidth = sizes.right) + \"px\";\n    d.sizer.style.paddingBottom = (d.barHeight = sizes.bottom) + \"px\";\n    d.heightForcer.style.borderBottom = sizes.bottom + \"px solid transparent\"\n\n    if (sizes.right && sizes.bottom) {\n      d.scrollbarFiller.style.display = \"block\";\n      d.scrollbarFiller.style.height = sizes.bottom + \"px\";\n      d.scrollbarFiller.style.width = sizes.right + \"px\";\n    } else d.scrollbarFiller.style.display = \"\";\n    if (sizes.bottom && cm.options.coverGutterNextToScrollbar && cm.options.fixedGutter) {\n      d.gutterFiller.style.display = \"block\";\n      d.gutterFiller.style.height = sizes.bottom + \"px\";\n      d.gutterFiller.style.width = measure.gutterWidth + \"px\";\n    } else d.gutterFiller.style.display = \"\";\n  }\n\n  // Compute the lines that are visible in a given viewport (defaults\n  // the the current scroll position). viewport may contain top,\n  // height, and ensure (see op.scrollToPos) properties.\n  function visibleLines(display, doc, viewport) {\n    var top = viewport && viewport.top != null ? Math.max(0, viewport.top) : display.scroller.scrollTop;\n    top = Math.floor(top - paddingTop(display));\n    var bottom = viewport && viewport.bottom != null ? viewport.bottom : top + display.wrapper.clientHeight;\n\n    var from = lineAtHeight(doc, top), to = lineAtHeight(doc, bottom);\n    // Ensure is a {from: {line, ch}, to: {line, ch}} object, and\n    // forces those lines into the viewport (if possible).\n    if (viewport && viewport.ensure) {\n      var ensureFrom = viewport.ensure.from.line, ensureTo = viewport.ensure.to.line;\n      if (ensureFrom < from) {\n        from = ensureFrom;\n        to = lineAtHeight(doc, heightAtLine(getLine(doc, ensureFrom)) + display.wrapper.clientHeight);\n      } else if (Math.min(ensureTo, doc.lastLine()) >= to) {\n        from = lineAtHeight(doc, heightAtLine(getLine(doc, ensureTo)) - display.wrapper.clientHeight);\n        to = ensureTo;\n      }\n    }\n    return {from: from, to: Math.max(to, from + 1)};\n  }\n\n  // LINE NUMBERS\n\n  // Re-align line numbers and gutter marks to compensate for\n  // horizontal scrolling.\n  function alignHorizontally(cm) {\n    var display = cm.display, view = display.view;\n    if (!display.alignWidgets && (!display.gutters.firstChild || !cm.options.fixedGutter)) return;\n    var comp = compensateForHScroll(display) - display.scroller.scrollLeft + cm.doc.scrollLeft;\n    var gutterW = display.gutters.offsetWidth, left = comp + \"px\";\n    for (var i = 0; i < view.length; i++) if (!view[i].hidden) {\n      if (cm.options.fixedGutter && view[i].gutter)\n        view[i].gutter.style.left = left;\n      var align = view[i].alignable;\n      if (align) for (var j = 0; j < align.length; j++)\n        align[j].style.left = left;\n    }\n    if (cm.options.fixedGutter)\n      display.gutters.style.left = (comp + gutterW) + \"px\";\n  }\n\n  // Used to ensure that the line number gutter is still the right\n  // size for the current document size. Returns true when an update\n  // is needed.\n  function maybeUpdateLineNumberWidth(cm) {\n    if (!cm.options.lineNumbers) return false;\n    var doc = cm.doc, last = lineNumberFor(cm.options, doc.first + doc.size - 1), display = cm.display;\n    if (last.length != display.lineNumChars) {\n      var test = display.measure.appendChild(elt(\"div\", [elt(\"div\", last)],\n                                                 \"CodeMirror-linenumber CodeMirror-gutter-elt\"));\n      var innerW = test.firstChild.offsetWidth, padding = test.offsetWidth - innerW;\n      display.lineGutter.style.width = \"\";\n      display.lineNumInnerWidth = Math.max(innerW, display.lineGutter.offsetWidth - padding) + 1;\n      display.lineNumWidth = display.lineNumInnerWidth + padding;\n      display.lineNumChars = display.lineNumInnerWidth ? last.length : -1;\n      display.lineGutter.style.width = display.lineNumWidth + \"px\";\n      updateGutterSpace(cm);\n      return true;\n    }\n    return false;\n  }\n\n  function lineNumberFor(options, i) {\n    return String(options.lineNumberFormatter(i + options.firstLineNumber));\n  }\n\n  // Computes display.scroller.scrollLeft + display.gutters.offsetWidth,\n  // but using getBoundingClientRect to get a sub-pixel-accurate\n  // result.\n  function compensateForHScroll(display) {\n    return display.scroller.getBoundingClientRect().left - display.sizer.getBoundingClientRect().left;\n  }\n\n  // DISPLAY DRAWING\n\n  function DisplayUpdate(cm, viewport, force) {\n    var display = cm.display;\n\n    this.viewport = viewport;\n    // Store some values that we'll need later (but don't want to force a relayout for)\n    this.visible = visibleLines(display, cm.doc, viewport);\n    this.editorIsHidden = !display.wrapper.offsetWidth;\n    this.wrapperHeight = display.wrapper.clientHeight;\n    this.wrapperWidth = display.wrapper.clientWidth;\n    this.oldDisplayWidth = displayWidth(cm);\n    this.force = force;\n    this.dims = getDimensions(cm);\n    this.events = [];\n  }\n\n  DisplayUpdate.prototype.signal = function(emitter, type) {\n    if (hasHandler(emitter, type))\n      this.events.push(arguments);\n  };\n  DisplayUpdate.prototype.finish = function() {\n    for (var i = 0; i < this.events.length; i++)\n      signal.apply(null, this.events[i]);\n  };\n\n  function maybeClipScrollbars(cm) {\n    var display = cm.display;\n    if (!display.scrollbarsClipped && display.scroller.offsetWidth) {\n      display.nativeBarWidth = display.scroller.offsetWidth - display.scroller.clientWidth;\n      display.heightForcer.style.height = scrollGap(cm) + \"px\";\n      display.sizer.style.marginBottom = -display.nativeBarWidth + \"px\";\n      display.sizer.style.borderRightWidth = scrollGap(cm) + \"px\";\n      display.scrollbarsClipped = true;\n    }\n  }\n\n  // Does the actual updating of the line display. Bails out\n  // (returning false) when there is nothing to be done and forced is\n  // false.\n  function updateDisplayIfNeeded(cm, update) {\n    var display = cm.display, doc = cm.doc;\n\n    if (update.editorIsHidden) {\n      resetView(cm);\n      return false;\n    }\n\n    // Bail out if the visible area is already rendered and nothing changed.\n    if (!update.force &&\n        update.visible.from >= display.viewFrom && update.visible.to <= display.viewTo &&\n        (display.updateLineNumbers == null || display.updateLineNumbers >= display.viewTo) &&\n        display.renderedView == display.view && countDirtyView(cm) == 0)\n      return false;\n\n    if (maybeUpdateLineNumberWidth(cm)) {\n      resetView(cm);\n      update.dims = getDimensions(cm);\n    }\n\n    // Compute a suitable new viewport (from & to)\n    var end = doc.first + doc.size;\n    var from = Math.max(update.visible.from - cm.options.viewportMargin, doc.first);\n    var to = Math.min(end, update.visible.to + cm.options.viewportMargin);\n    if (display.viewFrom < from && from - display.viewFrom < 20) from = Math.max(doc.first, display.viewFrom);\n    if (display.viewTo > to && display.viewTo - to < 20) to = Math.min(end, display.viewTo);\n    if (sawCollapsedSpans) {\n      from = visualLineNo(cm.doc, from);\n      to = visualLineEndNo(cm.doc, to);\n    }\n\n    var different = from != display.viewFrom || to != display.viewTo ||\n      display.lastWrapHeight != update.wrapperHeight || display.lastWrapWidth != update.wrapperWidth;\n    adjustView(cm, from, to);\n\n    display.viewOffset = heightAtLine(getLine(cm.doc, display.viewFrom));\n    // Position the mover div to align with the current scroll position\n    cm.display.mover.style.top = display.viewOffset + \"px\";\n\n    var toUpdate = countDirtyView(cm);\n    if (!different && toUpdate == 0 && !update.force && display.renderedView == display.view &&\n        (display.updateLineNumbers == null || display.updateLineNumbers >= display.viewTo))\n      return false;\n\n    // For big changes, we hide the enclosing element during the\n    // update, since that speeds up the operations on most browsers.\n    var focused = activeElt();\n    if (toUpdate > 4) display.lineDiv.style.display = \"none\";\n    patchDisplay(cm, display.updateLineNumbers, update.dims);\n    if (toUpdate > 4) display.lineDiv.style.display = \"\";\n    display.renderedView = display.view;\n    // There might have been a widget with a focused element that got\n    // hidden or updated, if so re-focus it.\n    if (focused && activeElt() != focused && focused.offsetHeight) focused.focus();\n\n    // Prevent selection and cursors from interfering with the scroll\n    // width and height.\n    removeChildren(display.cursorDiv);\n    removeChildren(display.selectionDiv);\n    display.gutters.style.height = display.sizer.style.minHeight = 0;\n\n    if (different) {\n      display.lastWrapHeight = update.wrapperHeight;\n      display.lastWrapWidth = update.wrapperWidth;\n      startWorker(cm, 400);\n    }\n\n    display.updateLineNumbers = null;\n\n    return true;\n  }\n\n  function postUpdateDisplay(cm, update) {\n    var viewport = update.viewport;\n\n    for (var first = true;; first = false) {\n      if (!first || !cm.options.lineWrapping || update.oldDisplayWidth == displayWidth(cm)) {\n        // Clip forced viewport to actual scrollable area.\n        if (viewport && viewport.top != null)\n          viewport = {top: Math.min(cm.doc.height + paddingVert(cm.display) - displayHeight(cm), viewport.top)};\n        // Updated line heights might result in the drawn area not\n        // actually covering the viewport. Keep looping until it does.\n        update.visible = visibleLines(cm.display, cm.doc, viewport);\n        if (update.visible.from >= cm.display.viewFrom && update.visible.to <= cm.display.viewTo)\n          break;\n      }\n      if (!updateDisplayIfNeeded(cm, update)) break;\n      updateHeightsInViewport(cm);\n      var barMeasure = measureForScrollbars(cm);\n      updateSelection(cm);\n      updateScrollbars(cm, barMeasure);\n      setDocumentHeight(cm, barMeasure);\n    }\n\n    update.signal(cm, \"update\", cm);\n    if (cm.display.viewFrom != cm.display.reportedViewFrom || cm.display.viewTo != cm.display.reportedViewTo) {\n      update.signal(cm, \"viewportChange\", cm, cm.display.viewFrom, cm.display.viewTo);\n      cm.display.reportedViewFrom = cm.display.viewFrom; cm.display.reportedViewTo = cm.display.viewTo;\n    }\n  }\n\n  function updateDisplaySimple(cm, viewport) {\n    var update = new DisplayUpdate(cm, viewport);\n    if (updateDisplayIfNeeded(cm, update)) {\n      updateHeightsInViewport(cm);\n      postUpdateDisplay(cm, update);\n      var barMeasure = measureForScrollbars(cm);\n      updateSelection(cm);\n      updateScrollbars(cm, barMeasure);\n      setDocumentHeight(cm, barMeasure);\n      update.finish();\n    }\n  }\n\n  function setDocumentHeight(cm, measure) {\n    cm.display.sizer.style.minHeight = measure.docHeight + \"px\";\n    cm.display.heightForcer.style.top = measure.docHeight + \"px\";\n    cm.display.gutters.style.height = (measure.docHeight + cm.display.barHeight + scrollGap(cm)) + \"px\";\n  }\n\n  // Read the actual heights of the rendered lines, and update their\n  // stored heights to match.\n  function updateHeightsInViewport(cm) {\n    var display = cm.display;\n    var prevBottom = display.lineDiv.offsetTop;\n    for (var i = 0; i < display.view.length; i++) {\n      var cur = display.view[i], height;\n      if (cur.hidden) continue;\n      if (ie && ie_version < 8) {\n        var bot = cur.node.offsetTop + cur.node.offsetHeight;\n        height = bot - prevBottom;\n        prevBottom = bot;\n      } else {\n        var box = cur.node.getBoundingClientRect();\n        height = box.bottom - box.top;\n      }\n      var diff = cur.line.height - height;\n      if (height < 2) height = textHeight(display);\n      if (diff > .001 || diff < -.001) {\n        updateLineHeight(cur.line, height);\n        updateWidgetHeight(cur.line);\n        if (cur.rest) for (var j = 0; j < cur.rest.length; j++)\n          updateWidgetHeight(cur.rest[j]);\n      }\n    }\n  }\n\n  // Read and store the height of line widgets associated with the\n  // given line.\n  function updateWidgetHeight(line) {\n    if (line.widgets) for (var i = 0; i < line.widgets.length; ++i)\n      line.widgets[i].height = line.widgets[i].node.parentNode.offsetHeight;\n  }\n\n  // Do a bulk-read of the DOM positions and sizes needed to draw the\n  // view, so that we don't interleave reading and writing to the DOM.\n  function getDimensions(cm) {\n    var d = cm.display, left = {}, width = {};\n    var gutterLeft = d.gutters.clientLeft;\n    for (var n = d.gutters.firstChild, i = 0; n; n = n.nextSibling, ++i) {\n      left[cm.options.gutters[i]] = n.offsetLeft + n.clientLeft + gutterLeft;\n      width[cm.options.gutters[i]] = n.clientWidth;\n    }\n    return {fixedPos: compensateForHScroll(d),\n            gutterTotalWidth: d.gutters.offsetWidth,\n            gutterLeft: left,\n            gutterWidth: width,\n            wrapperWidth: d.wrapper.clientWidth};\n  }\n\n  // Sync the actual display DOM structure with display.view, removing\n  // nodes for lines that are no longer in view, and creating the ones\n  // that are not there yet, and updating the ones that are out of\n  // date.\n  function patchDisplay(cm, updateNumbersFrom, dims) {\n    var display = cm.display, lineNumbers = cm.options.lineNumbers;\n    var container = display.lineDiv, cur = container.firstChild;\n\n    function rm(node) {\n      var next = node.nextSibling;\n      // Works around a throw-scroll bug in OS X Webkit\n      if (webkit && mac && cm.display.currentWheelTarget == node)\n        node.style.display = \"none\";\n      else\n        node.parentNode.removeChild(node);\n      return next;\n    }\n\n    var view = display.view, lineN = display.viewFrom;\n    // Loop over the elements in the view, syncing cur (the DOM nodes\n    // in display.lineDiv) with the view as we go.\n    for (var i = 0; i < view.length; i++) {\n      var lineView = view[i];\n      if (lineView.hidden) {\n      } else if (!lineView.node || lineView.node.parentNode != container) { // Not drawn yet\n        var node = buildLineElement(cm, lineView, lineN, dims);\n        container.insertBefore(node, cur);\n      } else { // Already drawn\n        while (cur != lineView.node) cur = rm(cur);\n        var updateNumber = lineNumbers && updateNumbersFrom != null &&\n          updateNumbersFrom <= lineN && lineView.lineNumber;\n        if (lineView.changes) {\n          if (indexOf(lineView.changes, \"gutter\") > -1) updateNumber = false;\n          updateLineForChanges(cm, lineView, lineN, dims);\n        }\n        if (updateNumber) {\n          removeChildren(lineView.lineNumber);\n          lineView.lineNumber.appendChild(document.createTextNode(lineNumberFor(cm.options, lineN)));\n        }\n        cur = lineView.node.nextSibling;\n      }\n      lineN += lineView.size;\n    }\n    while (cur) cur = rm(cur);\n  }\n\n  // When an aspect of a line changes, a string is added to\n  // lineView.changes. This updates the relevant part of the line's\n  // DOM structure.\n  function updateLineForChanges(cm, lineView, lineN, dims) {\n    for (var j = 0; j < lineView.changes.length; j++) {\n      var type = lineView.changes[j];\n      if (type == \"text\") updateLineText(cm, lineView);\n      else if (type == \"gutter\") updateLineGutter(cm, lineView, lineN, dims);\n      else if (type == \"class\") updateLineClasses(lineView);\n      else if (type == \"widget\") updateLineWidgets(cm, lineView, dims);\n    }\n    lineView.changes = null;\n  }\n\n  // Lines with gutter elements, widgets or a background class need to\n  // be wrapped, and have the extra elements added to the wrapper div\n  function ensureLineWrapped(lineView) {\n    if (lineView.node == lineView.text) {\n      lineView.node = elt(\"div\", null, null, \"position: relative\");\n      if (lineView.text.parentNode)\n        lineView.text.parentNode.replaceChild(lineView.node, lineView.text);\n      lineView.node.appendChild(lineView.text);\n      if (ie && ie_version < 8) lineView.node.style.zIndex = 2;\n    }\n    return lineView.node;\n  }\n\n  function updateLineBackground(lineView) {\n    var cls = lineView.bgClass ? lineView.bgClass + \" \" + (lineView.line.bgClass || \"\") : lineView.line.bgClass;\n    if (cls) cls += \" CodeMirror-linebackground\";\n    if (lineView.background) {\n      if (cls) lineView.background.className = cls;\n      else { lineView.background.parentNode.removeChild(lineView.background); lineView.background = null; }\n    } else if (cls) {\n      var wrap = ensureLineWrapped(lineView);\n      lineView.background = wrap.insertBefore(elt(\"div\", null, cls), wrap.firstChild);\n    }\n  }\n\n  // Wrapper around buildLineContent which will reuse the structure\n  // in display.externalMeasured when possible.\n  function getLineContent(cm, lineView) {\n    var ext = cm.display.externalMeasured;\n    if (ext && ext.line == lineView.line) {\n      cm.display.externalMeasured = null;\n      lineView.measure = ext.measure;\n      return ext.built;\n    }\n    return buildLineContent(cm, lineView);\n  }\n\n  // Redraw the line's text. Interacts with the background and text\n  // classes because the mode may output tokens that influence these\n  // classes.\n  function updateLineText(cm, lineView) {\n    var cls = lineView.text.className;\n    var built = getLineContent(cm, lineView);\n    if (lineView.text == lineView.node) lineView.node = built.pre;\n    lineView.text.parentNode.replaceChild(built.pre, lineView.text);\n    lineView.text = built.pre;\n    if (built.bgClass != lineView.bgClass || built.textClass != lineView.textClass) {\n      lineView.bgClass = built.bgClass;\n      lineView.textClass = built.textClass;\n      updateLineClasses(lineView);\n    } else if (cls) {\n      lineView.text.className = cls;\n    }\n  }\n\n  function updateLineClasses(lineView) {\n    updateLineBackground(lineView);\n    if (lineView.line.wrapClass)\n      ensureLineWrapped(lineView).className = lineView.line.wrapClass;\n    else if (lineView.node != lineView.text)\n      lineView.node.className = \"\";\n    var textClass = lineView.textClass ? lineView.textClass + \" \" + (lineView.line.textClass || \"\") : lineView.line.textClass;\n    lineView.text.className = textClass || \"\";\n  }\n\n  function updateLineGutter(cm, lineView, lineN, dims) {\n    if (lineView.gutter) {\n      lineView.node.removeChild(lineView.gutter);\n      lineView.gutter = null;\n    }\n    if (lineView.gutterBackground) {\n      lineView.node.removeChild(lineView.gutterBackground);\n      lineView.gutterBackground = null;\n    }\n    if (lineView.line.gutterClass) {\n      var wrap = ensureLineWrapped(lineView);\n      lineView.gutterBackground = elt(\"div\", null, \"CodeMirror-gutter-background \" + lineView.line.gutterClass,\n                                      \"left: \" + (cm.options.fixedGutter ? dims.fixedPos : -dims.gutterTotalWidth) +\n                                      \"px; width: \" + dims.gutterTotalWidth + \"px\");\n      wrap.insertBefore(lineView.gutterBackground, lineView.text);\n    }\n    var markers = lineView.line.gutterMarkers;\n    if (cm.options.lineNumbers || markers) {\n      var wrap = ensureLineWrapped(lineView);\n      var gutterWrap = lineView.gutter = elt(\"div\", null, \"CodeMirror-gutter-wrapper\", \"left: \" +\n                                             (cm.options.fixedGutter ? dims.fixedPos : -dims.gutterTotalWidth) + \"px\");\n      cm.display.input.setUneditable(gutterWrap);\n      wrap.insertBefore(gutterWrap, lineView.text);\n      if (lineView.line.gutterClass)\n        gutterWrap.className += \" \" + lineView.line.gutterClass;\n      if (cm.options.lineNumbers && (!markers || !markers[\"CodeMirror-linenumbers\"]))\n        lineView.lineNumber = gutterWrap.appendChild(\n          elt(\"div\", lineNumberFor(cm.options, lineN),\n              \"CodeMirror-linenumber CodeMirror-gutter-elt\",\n              \"left: \" + dims.gutterLeft[\"CodeMirror-linenumbers\"] + \"px; width: \"\n              + cm.display.lineNumInnerWidth + \"px\"));\n      if (markers) for (var k = 0; k < cm.options.gutters.length; ++k) {\n        var id = cm.options.gutters[k], found = markers.hasOwnProperty(id) && markers[id];\n        if (found)\n          gutterWrap.appendChild(elt(\"div\", [found], \"CodeMirror-gutter-elt\", \"left: \" +\n                                     dims.gutterLeft[id] + \"px; width: \" + dims.gutterWidth[id] + \"px\"));\n      }\n    }\n  }\n\n  function updateLineWidgets(cm, lineView, dims) {\n    if (lineView.alignable) lineView.alignable = null;\n    for (var node = lineView.node.firstChild, next; node; node = next) {\n      var next = node.nextSibling;\n      if (node.className == \"CodeMirror-linewidget\")\n        lineView.node.removeChild(node);\n    }\n    insertLineWidgets(cm, lineView, dims);\n  }\n\n  // Build a line's DOM representation from scratch\n  function buildLineElement(cm, lineView, lineN, dims) {\n    var built = getLineContent(cm, lineView);\n    lineView.text = lineView.node = built.pre;\n    if (built.bgClass) lineView.bgClass = built.bgClass;\n    if (built.textClass) lineView.textClass = built.textClass;\n\n    updateLineClasses(lineView);\n    updateLineGutter(cm, lineView, lineN, dims);\n    insertLineWidgets(cm, lineView, dims);\n    return lineView.node;\n  }\n\n  // A lineView may contain multiple logical lines (when merged by\n  // collapsed spans). The widgets for all of them need to be drawn.\n  function insertLineWidgets(cm, lineView, dims) {\n    insertLineWidgetsFor(cm, lineView.line, lineView, dims, true);\n    if (lineView.rest) for (var i = 0; i < lineView.rest.length; i++)\n      insertLineWidgetsFor(cm, lineView.rest[i], lineView, dims, false);\n  }\n\n  function insertLineWidgetsFor(cm, line, lineView, dims, allowAbove) {\n    if (!line.widgets) return;\n    var wrap = ensureLineWrapped(lineView);\n    for (var i = 0, ws = line.widgets; i < ws.length; ++i) {\n      var widget = ws[i], node = elt(\"div\", [widget.node], \"CodeMirror-linewidget\");\n      if (!widget.handleMouseEvents) node.setAttribute(\"cm-ignore-events\", \"true\");\n      positionLineWidget(widget, node, lineView, dims);\n      cm.display.input.setUneditable(node);\n      if (allowAbove && widget.above)\n        wrap.insertBefore(node, lineView.gutter || lineView.text);\n      else\n        wrap.appendChild(node);\n      signalLater(widget, \"redraw\");\n    }\n  }\n\n  function positionLineWidget(widget, node, lineView, dims) {\n    if (widget.noHScroll) {\n      (lineView.alignable || (lineView.alignable = [])).push(node);\n      var width = dims.wrapperWidth;\n      node.style.left = dims.fixedPos + \"px\";\n      if (!widget.coverGutter) {\n        width -= dims.gutterTotalWidth;\n        node.style.paddingLeft = dims.gutterTotalWidth + \"px\";\n      }\n      node.style.width = width + \"px\";\n    }\n    if (widget.coverGutter) {\n      node.style.zIndex = 5;\n      node.style.position = \"relative\";\n      if (!widget.noHScroll) node.style.marginLeft = -dims.gutterTotalWidth + \"px\";\n    }\n  }\n\n  // POSITION OBJECT\n\n  // A Pos instance represents a position within the text.\n  var Pos = CodeMirror.Pos = function(line, ch) {\n    if (!(this instanceof Pos)) return new Pos(line, ch);\n    this.line = line; this.ch = ch;\n  };\n\n  // Compare two positions, return 0 if they are the same, a negative\n  // number when a is less, and a positive number otherwise.\n  var cmp = CodeMirror.cmpPos = function(a, b) { return a.line - b.line || a.ch - b.ch; };\n\n  function copyPos(x) {return Pos(x.line, x.ch);}\n  function maxPos(a, b) { return cmp(a, b) < 0 ? b : a; }\n  function minPos(a, b) { return cmp(a, b) < 0 ? a : b; }\n\n  // INPUT HANDLING\n\n  function ensureFocus(cm) {\n    if (!cm.state.focused) { cm.display.input.focus(); onFocus(cm); }\n  }\n\n  // This will be set to an array of strings when copying, so that,\n  // when pasting, we know what kind of selections the copied text\n  // was made out of.\n  var lastCopied = null;\n\n  function applyTextInput(cm, inserted, deleted, sel, origin) {\n    var doc = cm.doc;\n    cm.display.shift = false;\n    if (!sel) sel = doc.sel;\n\n    var paste = cm.state.pasteIncoming || origin == \"paste\";\n    var textLines = doc.splitLines(inserted), multiPaste = null;\n    // When pasing N lines into N selections, insert one line per selection\n    if (paste && sel.ranges.length > 1) {\n      if (lastCopied && lastCopied.join(\"\\n\") == inserted) {\n        if (sel.ranges.length % lastCopied.length == 0) {\n          multiPaste = [];\n          for (var i = 0; i < lastCopied.length; i++)\n            multiPaste.push(doc.splitLines(lastCopied[i]));\n        }\n      } else if (textLines.length == sel.ranges.length) {\n        multiPaste = map(textLines, function(l) { return [l]; });\n      }\n    }\n\n    // Normal behavior is to insert the new text into every selection\n    for (var i = sel.ranges.length - 1; i >= 0; i--) {\n      var range = sel.ranges[i];\n      var from = range.from(), to = range.to();\n      if (range.empty()) {\n        if (deleted && deleted > 0) // Handle deletion\n          from = Pos(from.line, from.ch - deleted);\n        else if (cm.state.overwrite && !paste) // Handle overwrite\n          to = Pos(to.line, Math.min(getLine(doc, to.line).text.length, to.ch + lst(textLines).length));\n      }\n      var updateInput = cm.curOp.updateInput;\n      var changeEvent = {from: from, to: to, text: multiPaste ? multiPaste[i % multiPaste.length] : textLines,\n                         origin: origin || (paste ? \"paste\" : cm.state.cutIncoming ? \"cut\" : \"+input\")};\n      makeChange(cm.doc, changeEvent);\n      signalLater(cm, \"inputRead\", cm, changeEvent);\n    }\n    if (inserted && !paste)\n      triggerElectric(cm, inserted);\n\n    ensureCursorVisible(cm);\n    cm.curOp.updateInput = updateInput;\n    cm.curOp.typing = true;\n    cm.state.pasteIncoming = cm.state.cutIncoming = false;\n  }\n\n  function handlePaste(e, cm) {\n    var pasted = e.clipboardData && e.clipboardData.getData(\"text/plain\");\n    if (pasted) {\n      e.preventDefault();\n      if (!cm.isReadOnly() && !cm.options.disableInput)\n        runInOp(cm, function() { applyTextInput(cm, pasted, 0, null, \"paste\"); });\n      return true;\n    }\n  }\n\n  function triggerElectric(cm, inserted) {\n    // When an 'electric' character is inserted, immediately trigger a reindent\n    if (!cm.options.electricChars || !cm.options.smartIndent) return;\n    var sel = cm.doc.sel;\n\n    for (var i = sel.ranges.length - 1; i >= 0; i--) {\n      var range = sel.ranges[i];\n      if (range.head.ch > 100 || (i && sel.ranges[i - 1].head.line == range.head.line)) continue;\n      var mode = cm.getModeAt(range.head);\n      var indented = false;\n      if (mode.electricChars) {\n        for (var j = 0; j < mode.electricChars.length; j++)\n          if (inserted.indexOf(mode.electricChars.charAt(j)) > -1) {\n            indented = indentLine(cm, range.head.line, \"smart\");\n            break;\n          }\n      } else if (mode.electricInput) {\n        if (mode.electricInput.test(getLine(cm.doc, range.head.line).text.slice(0, range.head.ch)))\n          indented = indentLine(cm, range.head.line, \"smart\");\n      }\n      if (indented) signalLater(cm, \"electricInput\", cm, range.head.line);\n    }\n  }\n\n  function copyableRanges(cm) {\n    var text = [], ranges = [];\n    for (var i = 0; i < cm.doc.sel.ranges.length; i++) {\n      var line = cm.doc.sel.ranges[i].head.line;\n      var lineRange = {anchor: Pos(line, 0), head: Pos(line + 1, 0)};\n      ranges.push(lineRange);\n      text.push(cm.getRange(lineRange.anchor, lineRange.head));\n    }\n    return {text: text, ranges: ranges};\n  }\n\n  function disableBrowserMagic(field) {\n    field.setAttribute(\"autocorrect\", \"off\");\n    field.setAttribute(\"autocapitalize\", \"off\");\n    field.setAttribute(\"spellcheck\", \"false\");\n  }\n\n  // TEXTAREA INPUT STYLE\n\n  function TextareaInput(cm) {\n    this.cm = cm;\n    // See input.poll and input.reset\n    this.prevInput = \"\";\n\n    // Flag that indicates whether we expect input to appear real soon\n    // now (after some event like 'keypress' or 'input') and are\n    // polling intensively.\n    this.pollingFast = false;\n    // Self-resetting timeout for the poller\n    this.polling = new Delayed();\n    // Tracks when input.reset has punted to just putting a short\n    // string into the textarea instead of the full selection.\n    this.inaccurateSelection = false;\n    // Used to work around IE issue with selection being forgotten when focus moves away from textarea\n    this.hasSelection = false;\n    this.composing = null;\n  };\n\n  function hiddenTextarea() {\n    var te = elt(\"textarea\", null, null, \"position: absolute; padding: 0; width: 1px; height: 1em; outline: none\");\n    var div = elt(\"div\", [te], null, \"overflow: hidden; position: relative; width: 3px; height: 0px;\");\n    // The textarea is kept positioned near the cursor to prevent the\n    // fact that it'll be scrolled into view on input from scrolling\n    // our fake cursor out of view. On webkit, when wrap=off, paste is\n    // very slow. So make the area wide instead.\n    if (webkit) te.style.width = \"1000px\";\n    else te.setAttribute(\"wrap\", \"off\");\n    // If border: 0; -- iOS fails to open keyboard (issue #1287)\n    if (ios) te.style.border = \"1px solid black\";\n    disableBrowserMagic(te);\n    return div;\n  }\n\n  TextareaInput.prototype = copyObj({\n    init: function(display) {\n      var input = this, cm = this.cm;\n\n      // Wraps and hides input textarea\n      var div = this.wrapper = hiddenTextarea();\n      // The semihidden textarea that is focused when the editor is\n      // focused, and receives input.\n      var te = this.textarea = div.firstChild;\n      display.wrapper.insertBefore(div, display.wrapper.firstChild);\n\n      // Needed to hide big blue blinking cursor on Mobile Safari (doesn't seem to work in iOS 8 anymore)\n      if (ios) te.style.width = \"0px\";\n\n      on(te, \"input\", function() {\n        if (ie && ie_version >= 9 && input.hasSelection) input.hasSelection = null;\n        input.poll();\n      });\n\n      on(te, \"paste\", function(e) {\n        if (signalDOMEvent(cm, e) || handlePaste(e, cm)) return\n\n        cm.state.pasteIncoming = true;\n        input.fastPoll();\n      });\n\n      function prepareCopyCut(e) {\n        if (signalDOMEvent(cm, e)) return\n        if (cm.somethingSelected()) {\n          lastCopied = cm.getSelections();\n          if (input.inaccurateSelection) {\n            input.prevInput = \"\";\n            input.inaccurateSelection = false;\n            te.value = lastCopied.join(\"\\n\");\n            selectInput(te);\n          }\n        } else if (!cm.options.lineWiseCopyCut) {\n          return;\n        } else {\n          var ranges = copyableRanges(cm);\n          lastCopied = ranges.text;\n          if (e.type == \"cut\") {\n            cm.setSelections(ranges.ranges, null, sel_dontScroll);\n          } else {\n            input.prevInput = \"\";\n            te.value = ranges.text.join(\"\\n\");\n            selectInput(te);\n          }\n        }\n        if (e.type == \"cut\") cm.state.cutIncoming = true;\n      }\n      on(te, \"cut\", prepareCopyCut);\n      on(te, \"copy\", prepareCopyCut);\n\n      on(display.scroller, \"paste\", function(e) {\n        if (eventInWidget(display, e) || signalDOMEvent(cm, e)) return;\n        cm.state.pasteIncoming = true;\n        input.focus();\n      });\n\n      // Prevent normal selection in the editor (we handle our own)\n      on(display.lineSpace, \"selectstart\", function(e) {\n        if (!eventInWidget(display, e)) e_preventDefault(e);\n      });\n\n      on(te, \"compositionstart\", function() {\n        var start = cm.getCursor(\"from\");\n        if (input.composing) input.composing.range.clear()\n        input.composing = {\n          start: start,\n          range: cm.markText(start, cm.getCursor(\"to\"), {className: \"CodeMirror-composing\"})\n        };\n      });\n      on(te, \"compositionend\", function() {\n        if (input.composing) {\n          input.poll();\n          input.composing.range.clear();\n          input.composing = null;\n        }\n      });\n    },\n\n    prepareSelection: function() {\n      // Redraw the selection and/or cursor\n      var cm = this.cm, display = cm.display, doc = cm.doc;\n      var result = prepareSelection(cm);\n\n      // Move the hidden textarea near the cursor to prevent scrolling artifacts\n      if (cm.options.moveInputWithCursor) {\n        var headPos = cursorCoords(cm, doc.sel.primary().head, \"div\");\n        var wrapOff = display.wrapper.getBoundingClientRect(), lineOff = display.lineDiv.getBoundingClientRect();\n        result.teTop = Math.max(0, Math.min(display.wrapper.clientHeight - 10,\n                                            headPos.top + lineOff.top - wrapOff.top));\n        result.teLeft = Math.max(0, Math.min(display.wrapper.clientWidth - 10,\n                                             headPos.left + lineOff.left - wrapOff.left));\n      }\n\n      return result;\n    },\n\n    showSelection: function(drawn) {\n      var cm = this.cm, display = cm.display;\n      removeChildrenAndAdd(display.cursorDiv, drawn.cursors);\n      removeChildrenAndAdd(display.selectionDiv, drawn.selection);\n      if (drawn.teTop != null) {\n        this.wrapper.style.top = drawn.teTop + \"px\";\n        this.wrapper.style.left = drawn.teLeft + \"px\";\n      }\n    },\n\n    // Reset the input to correspond to the selection (or to be empty,\n    // when not typing and nothing is selected)\n    reset: function(typing) {\n      if (this.contextMenuPending) return;\n      var minimal, selected, cm = this.cm, doc = cm.doc;\n      if (cm.somethingSelected()) {\n        this.prevInput = \"\";\n        var range = doc.sel.primary();\n        minimal = hasCopyEvent &&\n          (range.to().line - range.from().line > 100 || (selected = cm.getSelection()).length > 1000);\n        var content = minimal ? \"-\" : selected || cm.getSelection();\n        this.textarea.value = content;\n        if (cm.state.focused) selectInput(this.textarea);\n        if (ie && ie_version >= 9) this.hasSelection = content;\n      } else if (!typing) {\n        this.prevInput = this.textarea.value = \"\";\n        if (ie && ie_version >= 9) this.hasSelection = null;\n      }\n      this.inaccurateSelection = minimal;\n    },\n\n    getField: function() { return this.textarea; },\n\n    supportsTouch: function() { return false; },\n\n    focus: function() {\n      if (this.cm.options.readOnly != \"nocursor\" && (!mobile || activeElt() != this.textarea)) {\n        try { this.textarea.focus(); }\n        catch (e) {} // IE8 will throw if the textarea is display: none or not in DOM\n      }\n    },\n\n    blur: function() { this.textarea.blur(); },\n\n    resetPosition: function() {\n      this.wrapper.style.top = this.wrapper.style.left = 0;\n    },\n\n    receivedFocus: function() { this.slowPoll(); },\n\n    // Poll for input changes, using the normal rate of polling. This\n    // runs as long as the editor is focused.\n    slowPoll: function() {\n      var input = this;\n      if (input.pollingFast) return;\n      input.polling.set(this.cm.options.pollInterval, function() {\n        input.poll();\n        if (input.cm.state.focused) input.slowPoll();\n      });\n    },\n\n    // When an event has just come in that is likely to add or change\n    // something in the input textarea, we poll faster, to ensure that\n    // the change appears on the screen quickly.\n    fastPoll: function() {\n      var missed = false, input = this;\n      input.pollingFast = true;\n      function p() {\n        var changed = input.poll();\n        if (!changed && !missed) {missed = true; input.polling.set(60, p);}\n        else {input.pollingFast = false; input.slowPoll();}\n      }\n      input.polling.set(20, p);\n    },\n\n    // Read input from the textarea, and update the document to match.\n    // When something is selected, it is present in the textarea, and\n    // selected (unless it is huge, in which case a placeholder is\n    // used). When nothing is selected, the cursor sits after previously\n    // seen text (can be empty), which is stored in prevInput (we must\n    // not reset the textarea when typing, because that breaks IME).\n    poll: function() {\n      var cm = this.cm, input = this.textarea, prevInput = this.prevInput;\n      // Since this is called a *lot*, try to bail out as cheaply as\n      // possible when it is clear that nothing happened. hasSelection\n      // will be the case when there is a lot of text in the textarea,\n      // in which case reading its value would be expensive.\n      if (this.contextMenuPending || !cm.state.focused ||\n          (hasSelection(input) && !prevInput && !this.composing) ||\n          cm.isReadOnly() || cm.options.disableInput || cm.state.keySeq)\n        return false;\n\n      var text = input.value;\n      // If nothing changed, bail.\n      if (text == prevInput && !cm.somethingSelected()) return false;\n      // Work around nonsensical selection resetting in IE9/10, and\n      // inexplicable appearance of private area unicode characters on\n      // some key combos in Mac (#2689).\n      if (ie && ie_version >= 9 && this.hasSelection === text ||\n          mac && /[\\uf700-\\uf7ff]/.test(text)) {\n        cm.display.input.reset();\n        return false;\n      }\n\n      if (cm.doc.sel == cm.display.selForContextMenu) {\n        var first = text.charCodeAt(0);\n        if (first == 0x200b && !prevInput) prevInput = \"\\u200b\";\n        if (first == 0x21da) { this.reset(); return this.cm.execCommand(\"undo\"); }\n      }\n      // Find the part of the input that is actually new\n      var same = 0, l = Math.min(prevInput.length, text.length);\n      while (same < l && prevInput.charCodeAt(same) == text.charCodeAt(same)) ++same;\n\n      var self = this;\n      runInOp(cm, function() {\n        applyTextInput(cm, text.slice(same), prevInput.length - same,\n                       null, self.composing ? \"*compose\" : null);\n\n        // Don't leave long text in the textarea, since it makes further polling slow\n        if (text.length > 1000 || text.indexOf(\"\\n\") > -1) input.value = self.prevInput = \"\";\n        else self.prevInput = text;\n\n        if (self.composing) {\n          self.composing.range.clear();\n          self.composing.range = cm.markText(self.composing.start, cm.getCursor(\"to\"),\n                                             {className: \"CodeMirror-composing\"});\n        }\n      });\n      return true;\n    },\n\n    ensurePolled: function() {\n      if (this.pollingFast && this.poll()) this.pollingFast = false;\n    },\n\n    onKeyPress: function() {\n      if (ie && ie_version >= 9) this.hasSelection = null;\n      this.fastPoll();\n    },\n\n    onContextMenu: function(e) {\n      var input = this, cm = input.cm, display = cm.display, te = input.textarea;\n      var pos = posFromMouse(cm, e), scrollPos = display.scroller.scrollTop;\n      if (!pos || presto) return; // Opera is difficult.\n\n      // Reset the current text selection only if the click is done outside of the selection\n      // and 'resetSelectionOnContextMenu' option is true.\n      var reset = cm.options.resetSelectionOnContextMenu;\n      if (reset && cm.doc.sel.contains(pos) == -1)\n        operation(cm, setSelection)(cm.doc, simpleSelection(pos), sel_dontScroll);\n\n      var oldCSS = te.style.cssText, oldWrapperCSS = input.wrapper.style.cssText;\n      input.wrapper.style.cssText = \"position: absolute\"\n      var wrapperBox = input.wrapper.getBoundingClientRect()\n      te.style.cssText = \"position: absolute; width: 30px; height: 30px; top: \" + (e.clientY - wrapperBox.top - 5) +\n        \"px; left: \" + (e.clientX - wrapperBox.left - 5) + \"px; z-index: 1000; background: \" +\n        (ie ? \"rgba(255, 255, 255, .05)\" : \"transparent\") +\n        \"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);\";\n      if (webkit) var oldScrollY = window.scrollY; // Work around Chrome issue (#2712)\n      display.input.focus();\n      if (webkit) window.scrollTo(null, oldScrollY);\n      display.input.reset();\n      // Adds \"Select all\" to context menu in FF\n      if (!cm.somethingSelected()) te.value = input.prevInput = \" \";\n      input.contextMenuPending = true;\n      display.selForContextMenu = cm.doc.sel;\n      clearTimeout(display.detectingSelectAll);\n\n      // Select-all will be greyed out if there's nothing to select, so\n      // this adds a zero-width space so that we can later check whether\n      // it got selected.\n      function prepareSelectAllHack() {\n        if (te.selectionStart != null) {\n          var selected = cm.somethingSelected();\n          var extval = \"\\u200b\" + (selected ? te.value : \"\");\n          te.value = \"\\u21da\"; // Used to catch context-menu undo\n          te.value = extval;\n          input.prevInput = selected ? \"\" : \"\\u200b\";\n          te.selectionStart = 1; te.selectionEnd = extval.length;\n          // Re-set this, in case some other handler touched the\n          // selection in the meantime.\n          display.selForContextMenu = cm.doc.sel;\n        }\n      }\n      function rehide() {\n        input.contextMenuPending = false;\n        input.wrapper.style.cssText = oldWrapperCSS\n        te.style.cssText = oldCSS;\n        if (ie && ie_version < 9) display.scrollbars.setScrollTop(display.scroller.scrollTop = scrollPos);\n\n        // Try to detect the user choosing select-all\n        if (te.selectionStart != null) {\n          if (!ie || (ie && ie_version < 9)) prepareSelectAllHack();\n          var i = 0, poll = function() {\n            if (display.selForContextMenu == cm.doc.sel && te.selectionStart == 0 &&\n                te.selectionEnd > 0 && input.prevInput == \"\\u200b\")\n              operation(cm, commands.selectAll)(cm);\n            else if (i++ < 10) display.detectingSelectAll = setTimeout(poll, 500);\n            else display.input.reset();\n          };\n          display.detectingSelectAll = setTimeout(poll, 200);\n        }\n      }\n\n      if (ie && ie_version >= 9) prepareSelectAllHack();\n      if (captureRightClick) {\n        e_stop(e);\n        var mouseup = function() {\n          off(window, \"mouseup\", mouseup);\n          setTimeout(rehide, 20);\n        };\n        on(window, \"mouseup\", mouseup);\n      } else {\n        setTimeout(rehide, 50);\n      }\n    },\n\n    readOnlyChanged: function(val) {\n      if (!val) this.reset();\n    },\n\n    setUneditable: nothing,\n\n    needsContentAttribute: false\n  }, TextareaInput.prototype);\n\n  // CONTENTEDITABLE INPUT STYLE\n\n  function ContentEditableInput(cm) {\n    this.cm = cm;\n    this.lastAnchorNode = this.lastAnchorOffset = this.lastFocusNode = this.lastFocusOffset = null;\n    this.polling = new Delayed();\n    this.gracePeriod = false;\n  }\n\n  ContentEditableInput.prototype = copyObj({\n    init: function(display) {\n      var input = this, cm = input.cm;\n      var div = input.div = display.lineDiv;\n      disableBrowserMagic(div);\n\n      on(div, \"paste\", function(e) {\n        if (!signalDOMEvent(cm, e)) handlePaste(e, cm);\n      })\n\n      on(div, \"compositionstart\", function(e) {\n        var data = e.data;\n        input.composing = {sel: cm.doc.sel, data: data, startData: data};\n        if (!data) return;\n        var prim = cm.doc.sel.primary();\n        var line = cm.getLine(prim.head.line);\n        var found = line.indexOf(data, Math.max(0, prim.head.ch - data.length));\n        if (found > -1 && found <= prim.head.ch)\n          input.composing.sel = simpleSelection(Pos(prim.head.line, found),\n                                                Pos(prim.head.line, found + data.length));\n      });\n      on(div, \"compositionupdate\", function(e) {\n        input.composing.data = e.data;\n      });\n      on(div, \"compositionend\", function(e) {\n        var ours = input.composing;\n        if (!ours) return;\n        if (e.data != ours.startData && !/\\u200b/.test(e.data))\n          ours.data = e.data;\n        // Need a small delay to prevent other code (input event,\n        // selection polling) from doing damage when fired right after\n        // compositionend.\n        setTimeout(function() {\n          if (!ours.handled)\n            input.applyComposition(ours);\n          if (input.composing == ours)\n            input.composing = null;\n        }, 50);\n      });\n\n      on(div, \"touchstart\", function() {\n        input.forceCompositionEnd();\n      });\n\n      on(div, \"input\", function() {\n        if (input.composing) return;\n        if (cm.isReadOnly() || !input.pollContent())\n          runInOp(input.cm, function() {regChange(cm);});\n      });\n\n      function onCopyCut(e) {\n        if (signalDOMEvent(cm, e)) return\n        if (cm.somethingSelected()) {\n          lastCopied = cm.getSelections();\n          if (e.type == \"cut\") cm.replaceSelection(\"\", null, \"cut\");\n        } else if (!cm.options.lineWiseCopyCut) {\n          return;\n        } else {\n          var ranges = copyableRanges(cm);\n          lastCopied = ranges.text;\n          if (e.type == \"cut\") {\n            cm.operation(function() {\n              cm.setSelections(ranges.ranges, 0, sel_dontScroll);\n              cm.replaceSelection(\"\", null, \"cut\");\n            });\n          }\n        }\n        // iOS exposes the clipboard API, but seems to discard content inserted into it\n        if (e.clipboardData && !ios) {\n          e.preventDefault();\n          e.clipboardData.clearData();\n          e.clipboardData.setData(\"text/plain\", lastCopied.join(\"\\n\"));\n        } else {\n          // Old-fashioned briefly-focus-a-textarea hack\n          var kludge = hiddenTextarea(), te = kludge.firstChild;\n          cm.display.lineSpace.insertBefore(kludge, cm.display.lineSpace.firstChild);\n          te.value = lastCopied.join(\"\\n\");\n          var hadFocus = document.activeElement;\n          selectInput(te);\n          setTimeout(function() {\n            cm.display.lineSpace.removeChild(kludge);\n            hadFocus.focus();\n          }, 50);\n        }\n      }\n      on(div, \"copy\", onCopyCut);\n      on(div, \"cut\", onCopyCut);\n    },\n\n    prepareSelection: function() {\n      var result = prepareSelection(this.cm, false);\n      result.focus = this.cm.state.focused;\n      return result;\n    },\n\n    showSelection: function(info) {\n      if (!info || !this.cm.display.view.length) return;\n      if (info.focus) this.showPrimarySelection();\n      this.showMultipleSelections(info);\n    },\n\n    showPrimarySelection: function() {\n      var sel = window.getSelection(), prim = this.cm.doc.sel.primary();\n      var curAnchor = domToPos(this.cm, sel.anchorNode, sel.anchorOffset);\n      var curFocus = domToPos(this.cm, sel.focusNode, sel.focusOffset);\n      if (curAnchor && !curAnchor.bad && curFocus && !curFocus.bad &&\n          cmp(minPos(curAnchor, curFocus), prim.from()) == 0 &&\n          cmp(maxPos(curAnchor, curFocus), prim.to()) == 0)\n        return;\n\n      var start = posToDOM(this.cm, prim.from());\n      var end = posToDOM(this.cm, prim.to());\n      if (!start && !end) return;\n\n      var view = this.cm.display.view;\n      var old = sel.rangeCount && sel.getRangeAt(0);\n      if (!start) {\n        start = {node: view[0].measure.map[2], offset: 0};\n      } else if (!end) { // FIXME dangerously hacky\n        var measure = view[view.length - 1].measure;\n        var map = measure.maps ? measure.maps[measure.maps.length - 1] : measure.map;\n        end = {node: map[map.length - 1], offset: map[map.length - 2] - map[map.length - 3]};\n      }\n\n      try { var rng = range(start.node, start.offset, end.offset, end.node); }\n      catch(e) {} // Our model of the DOM might be outdated, in which case the range we try to set can be impossible\n      if (rng) {\n        if (!gecko && this.cm.state.focused) {\n          sel.collapse(start.node, start.offset);\n          if (!rng.collapsed) sel.addRange(rng);\n        } else {\n          sel.removeAllRanges();\n          sel.addRange(rng);\n        }\n        if (old && sel.anchorNode == null) sel.addRange(old);\n        else if (gecko) this.startGracePeriod();\n      }\n      this.rememberSelection();\n    },\n\n    startGracePeriod: function() {\n      var input = this;\n      clearTimeout(this.gracePeriod);\n      this.gracePeriod = setTimeout(function() {\n        input.gracePeriod = false;\n        if (input.selectionChanged())\n          input.cm.operation(function() { input.cm.curOp.selectionChanged = true; });\n      }, 20);\n    },\n\n    showMultipleSelections: function(info) {\n      removeChildrenAndAdd(this.cm.display.cursorDiv, info.cursors);\n      removeChildrenAndAdd(this.cm.display.selectionDiv, info.selection);\n    },\n\n    rememberSelection: function() {\n      var sel = window.getSelection();\n      this.lastAnchorNode = sel.anchorNode; this.lastAnchorOffset = sel.anchorOffset;\n      this.lastFocusNode = sel.focusNode; this.lastFocusOffset = sel.focusOffset;\n    },\n\n    selectionInEditor: function() {\n      var sel = window.getSelection();\n      if (!sel.rangeCount) return false;\n      var node = sel.getRangeAt(0).commonAncestorContainer;\n      return contains(this.div, node);\n    },\n\n    focus: function() {\n      if (this.cm.options.readOnly != \"nocursor\") this.div.focus();\n    },\n    blur: function() { this.div.blur(); },\n    getField: function() { return this.div; },\n\n    supportsTouch: function() { return true; },\n\n    receivedFocus: function() {\n      var input = this;\n      if (this.selectionInEditor())\n        this.pollSelection();\n      else\n        runInOp(this.cm, function() { input.cm.curOp.selectionChanged = true; });\n\n      function poll() {\n        if (input.cm.state.focused) {\n          input.pollSelection();\n          input.polling.set(input.cm.options.pollInterval, poll);\n        }\n      }\n      this.polling.set(this.cm.options.pollInterval, poll);\n    },\n\n    selectionChanged: function() {\n      var sel = window.getSelection();\n      return sel.anchorNode != this.lastAnchorNode || sel.anchorOffset != this.lastAnchorOffset ||\n        sel.focusNode != this.lastFocusNode || sel.focusOffset != this.lastFocusOffset;\n    },\n\n    pollSelection: function() {\n      if (!this.composing && !this.gracePeriod && this.selectionChanged()) {\n        var sel = window.getSelection(), cm = this.cm;\n        this.rememberSelection();\n        var anchor = domToPos(cm, sel.anchorNode, sel.anchorOffset);\n        var head = domToPos(cm, sel.focusNode, sel.focusOffset);\n        if (anchor && head) runInOp(cm, function() {\n          setSelection(cm.doc, simpleSelection(anchor, head), sel_dontScroll);\n          if (anchor.bad || head.bad) cm.curOp.selectionChanged = true;\n        });\n      }\n    },\n\n    pollContent: function() {\n      var cm = this.cm, display = cm.display, sel = cm.doc.sel.primary();\n      var from = sel.from(), to = sel.to();\n      if (from.line < display.viewFrom || to.line > display.viewTo - 1) return false;\n\n      var fromIndex;\n      if (from.line == display.viewFrom || (fromIndex = findViewIndex(cm, from.line)) == 0) {\n        var fromLine = lineNo(display.view[0].line);\n        var fromNode = display.view[0].node;\n      } else {\n        var fromLine = lineNo(display.view[fromIndex].line);\n        var fromNode = display.view[fromIndex - 1].node.nextSibling;\n      }\n      var toIndex = findViewIndex(cm, to.line);\n      if (toIndex == display.view.length - 1) {\n        var toLine = display.viewTo - 1;\n        var toNode = display.lineDiv.lastChild;\n      } else {\n        var toLine = lineNo(display.view[toIndex + 1].line) - 1;\n        var toNode = display.view[toIndex + 1].node.previousSibling;\n      }\n\n      var newText = cm.doc.splitLines(domTextBetween(cm, fromNode, toNode, fromLine, toLine));\n      var oldText = getBetween(cm.doc, Pos(fromLine, 0), Pos(toLine, getLine(cm.doc, toLine).text.length));\n      while (newText.length > 1 && oldText.length > 1) {\n        if (lst(newText) == lst(oldText)) { newText.pop(); oldText.pop(); toLine--; }\n        else if (newText[0] == oldText[0]) { newText.shift(); oldText.shift(); fromLine++; }\n        else break;\n      }\n\n      var cutFront = 0, cutEnd = 0;\n      var newTop = newText[0], oldTop = oldText[0], maxCutFront = Math.min(newTop.length, oldTop.length);\n      while (cutFront < maxCutFront && newTop.charCodeAt(cutFront) == oldTop.charCodeAt(cutFront))\n        ++cutFront;\n      var newBot = lst(newText), oldBot = lst(oldText);\n      var maxCutEnd = Math.min(newBot.length - (newText.length == 1 ? cutFront : 0),\n                               oldBot.length - (oldText.length == 1 ? cutFront : 0));\n      while (cutEnd < maxCutEnd &&\n             newBot.charCodeAt(newBot.length - cutEnd - 1) == oldBot.charCodeAt(oldBot.length - cutEnd - 1))\n        ++cutEnd;\n\n      newText[newText.length - 1] = newBot.slice(0, newBot.length - cutEnd);\n      newText[0] = newText[0].slice(cutFront);\n\n      var chFrom = Pos(fromLine, cutFront);\n      var chTo = Pos(toLine, oldText.length ? lst(oldText).length - cutEnd : 0);\n      if (newText.length > 1 || newText[0] || cmp(chFrom, chTo)) {\n        replaceRange(cm.doc, newText, chFrom, chTo, \"+input\");\n        return true;\n      }\n    },\n\n    ensurePolled: function() {\n      this.forceCompositionEnd();\n    },\n    reset: function() {\n      this.forceCompositionEnd();\n    },\n    forceCompositionEnd: function() {\n      if (!this.composing || this.composing.handled) return;\n      this.applyComposition(this.composing);\n      this.composing.handled = true;\n      this.div.blur();\n      this.div.focus();\n    },\n    applyComposition: function(composing) {\n      if (this.cm.isReadOnly())\n        operation(this.cm, regChange)(this.cm)\n      else if (composing.data && composing.data != composing.startData)\n        operation(this.cm, applyTextInput)(this.cm, composing.data, 0, composing.sel);\n    },\n\n    setUneditable: function(node) {\n      node.contentEditable = \"false\"\n    },\n\n    onKeyPress: function(e) {\n      e.preventDefault();\n      if (!this.cm.isReadOnly())\n        operation(this.cm, applyTextInput)(this.cm, String.fromCharCode(e.charCode == null ? e.keyCode : e.charCode), 0);\n    },\n\n    readOnlyChanged: function(val) {\n      this.div.contentEditable = String(val != \"nocursor\")\n    },\n\n    onContextMenu: nothing,\n    resetPosition: nothing,\n\n    needsContentAttribute: true\n  }, ContentEditableInput.prototype);\n\n  function posToDOM(cm, pos) {\n    var view = findViewForLine(cm, pos.line);\n    if (!view || view.hidden) return null;\n    var line = getLine(cm.doc, pos.line);\n    var info = mapFromLineView(view, line, pos.line);\n\n    var order = getOrder(line), side = \"left\";\n    if (order) {\n      var partPos = getBidiPartAt(order, pos.ch);\n      side = partPos % 2 ? \"right\" : \"left\";\n    }\n    var result = nodeAndOffsetInLineMap(info.map, pos.ch, side);\n    result.offset = result.collapse == \"right\" ? result.end : result.start;\n    return result;\n  }\n\n  function badPos(pos, bad) { if (bad) pos.bad = true; return pos; }\n\n  function domToPos(cm, node, offset) {\n    var lineNode;\n    if (node == cm.display.lineDiv) {\n      lineNode = cm.display.lineDiv.childNodes[offset];\n      if (!lineNode) return badPos(cm.clipPos(Pos(cm.display.viewTo - 1)), true);\n      node = null; offset = 0;\n    } else {\n      for (lineNode = node;; lineNode = lineNode.parentNode) {\n        if (!lineNode || lineNode == cm.display.lineDiv) return null;\n        if (lineNode.parentNode && lineNode.parentNode == cm.display.lineDiv) break;\n      }\n    }\n    for (var i = 0; i < cm.display.view.length; i++) {\n      var lineView = cm.display.view[i];\n      if (lineView.node == lineNode)\n        return locateNodeInLineView(lineView, node, offset);\n    }\n  }\n\n  function locateNodeInLineView(lineView, node, offset) {\n    var wrapper = lineView.text.firstChild, bad = false;\n    if (!node || !contains(wrapper, node)) return badPos(Pos(lineNo(lineView.line), 0), true);\n    if (node == wrapper) {\n      bad = true;\n      node = wrapper.childNodes[offset];\n      offset = 0;\n      if (!node) {\n        var line = lineView.rest ? lst(lineView.rest) : lineView.line;\n        return badPos(Pos(lineNo(line), line.text.length), bad);\n      }\n    }\n\n    var textNode = node.nodeType == 3 ? node : null, topNode = node;\n    if (!textNode && node.childNodes.length == 1 && node.firstChild.nodeType == 3) {\n      textNode = node.firstChild;\n      if (offset) offset = textNode.nodeValue.length;\n    }\n    while (topNode.parentNode != wrapper) topNode = topNode.parentNode;\n    var measure = lineView.measure, maps = measure.maps;\n\n    function find(textNode, topNode, offset) {\n      for (var i = -1; i < (maps ? maps.length : 0); i++) {\n        var map = i < 0 ? measure.map : maps[i];\n        for (var j = 0; j < map.length; j += 3) {\n          var curNode = map[j + 2];\n          if (curNode == textNode || curNode == topNode) {\n            var line = lineNo(i < 0 ? lineView.line : lineView.rest[i]);\n            var ch = map[j] + offset;\n            if (offset < 0 || curNode != textNode) ch = map[j + (offset ? 1 : 0)];\n            return Pos(line, ch);\n          }\n        }\n      }\n    }\n    var found = find(textNode, topNode, offset);\n    if (found) return badPos(found, bad);\n\n    // FIXME this is all really shaky. might handle the few cases it needs to handle, but likely to cause problems\n    for (var after = topNode.nextSibling, dist = textNode ? textNode.nodeValue.length - offset : 0; after; after = after.nextSibling) {\n      found = find(after, after.firstChild, 0);\n      if (found)\n        return badPos(Pos(found.line, found.ch - dist), bad);\n      else\n        dist += after.textContent.length;\n    }\n    for (var before = topNode.previousSibling, dist = offset; before; before = before.previousSibling) {\n      found = find(before, before.firstChild, -1);\n      if (found)\n        return badPos(Pos(found.line, found.ch + dist), bad);\n      else\n        dist += after.textContent.length;\n    }\n  }\n\n  function domTextBetween(cm, from, to, fromLine, toLine) {\n    var text = \"\", closing = false, lineSep = cm.doc.lineSeparator();\n    function recognizeMarker(id) { return function(marker) { return marker.id == id; }; }\n    function walk(node) {\n      if (node.nodeType == 1) {\n        var cmText = node.getAttribute(\"cm-text\");\n        if (cmText != null) {\n          if (cmText == \"\") cmText = node.textContent.replace(/\\u200b/g, \"\");\n          text += cmText;\n          return;\n        }\n        var markerID = node.getAttribute(\"cm-marker\"), range;\n        if (markerID) {\n          var found = cm.findMarks(Pos(fromLine, 0), Pos(toLine + 1, 0), recognizeMarker(+markerID));\n          if (found.length && (range = found[0].find()))\n            text += getBetween(cm.doc, range.from, range.to).join(lineSep);\n          return;\n        }\n        if (node.getAttribute(\"contenteditable\") == \"false\") return;\n        for (var i = 0; i < node.childNodes.length; i++)\n          walk(node.childNodes[i]);\n        if (/^(pre|div|p)$/i.test(node.nodeName))\n          closing = true;\n      } else if (node.nodeType == 3) {\n        var val = node.nodeValue;\n        if (!val) return;\n        if (closing) {\n          text += lineSep;\n          closing = false;\n        }\n        text += val;\n      }\n    }\n    for (;;) {\n      walk(from);\n      if (from == to) break;\n      from = from.nextSibling;\n    }\n    return text;\n  }\n\n  CodeMirror.inputStyles = {\"textarea\": TextareaInput, \"contenteditable\": ContentEditableInput};\n\n  // SELECTION / CURSOR\n\n  // Selection objects are immutable. A new one is created every time\n  // the selection changes. A selection is one or more non-overlapping\n  // (and non-touching) ranges, sorted, and an integer that indicates\n  // which one is the primary selection (the one that's scrolled into\n  // view, that getCursor returns, etc).\n  function Selection(ranges, primIndex) {\n    this.ranges = ranges;\n    this.primIndex = primIndex;\n  }\n\n  Selection.prototype = {\n    primary: function() { return this.ranges[this.primIndex]; },\n    equals: function(other) {\n      if (other == this) return true;\n      if (other.primIndex != this.primIndex || other.ranges.length != this.ranges.length) return false;\n      for (var i = 0; i < this.ranges.length; i++) {\n        var here = this.ranges[i], there = other.ranges[i];\n        if (cmp(here.anchor, there.anchor) != 0 || cmp(here.head, there.head) != 0) return false;\n      }\n      return true;\n    },\n    deepCopy: function() {\n      for (var out = [], i = 0; i < this.ranges.length; i++)\n        out[i] = new Range(copyPos(this.ranges[i].anchor), copyPos(this.ranges[i].head));\n      return new Selection(out, this.primIndex);\n    },\n    somethingSelected: function() {\n      for (var i = 0; i < this.ranges.length; i++)\n        if (!this.ranges[i].empty()) return true;\n      return false;\n    },\n    contains: function(pos, end) {\n      if (!end) end = pos;\n      for (var i = 0; i < this.ranges.length; i++) {\n        var range = this.ranges[i];\n        if (cmp(end, range.from()) >= 0 && cmp(pos, range.to()) <= 0)\n          return i;\n      }\n      return -1;\n    }\n  };\n\n  function Range(anchor, head) {\n    this.anchor = anchor; this.head = head;\n  }\n\n  Range.prototype = {\n    from: function() { return minPos(this.anchor, this.head); },\n    to: function() { return maxPos(this.anchor, this.head); },\n    empty: function() {\n      return this.head.line == this.anchor.line && this.head.ch == this.anchor.ch;\n    }\n  };\n\n  // Take an unsorted, potentially overlapping set of ranges, and\n  // build a selection out of it. 'Consumes' ranges array (modifying\n  // it).\n  function normalizeSelection(ranges, primIndex) {\n    var prim = ranges[primIndex];\n    ranges.sort(function(a, b) { return cmp(a.from(), b.from()); });\n    primIndex = indexOf(ranges, prim);\n    for (var i = 1; i < ranges.length; i++) {\n      var cur = ranges[i], prev = ranges[i - 1];\n      if (cmp(prev.to(), cur.from()) >= 0) {\n        var from = minPos(prev.from(), cur.from()), to = maxPos(prev.to(), cur.to());\n        var inv = prev.empty() ? cur.from() == cur.head : prev.from() == prev.head;\n        if (i <= primIndex) --primIndex;\n        ranges.splice(--i, 2, new Range(inv ? to : from, inv ? from : to));\n      }\n    }\n    return new Selection(ranges, primIndex);\n  }\n\n  function simpleSelection(anchor, head) {\n    return new Selection([new Range(anchor, head || anchor)], 0);\n  }\n\n  // Most of the external API clips given positions to make sure they\n  // actually exist within the document.\n  function clipLine(doc, n) {return Math.max(doc.first, Math.min(n, doc.first + doc.size - 1));}\n  function clipPos(doc, pos) {\n    if (pos.line < doc.first) return Pos(doc.first, 0);\n    var last = doc.first + doc.size - 1;\n    if (pos.line > last) return Pos(last, getLine(doc, last).text.length);\n    return clipToLen(pos, getLine(doc, pos.line).text.length);\n  }\n  function clipToLen(pos, linelen) {\n    var ch = pos.ch;\n    if (ch == null || ch > linelen) return Pos(pos.line, linelen);\n    else if (ch < 0) return Pos(pos.line, 0);\n    else return pos;\n  }\n  function isLine(doc, l) {return l >= doc.first && l < doc.first + doc.size;}\n  function clipPosArray(doc, array) {\n    for (var out = [], i = 0; i < array.length; i++) out[i] = clipPos(doc, array[i]);\n    return out;\n  }\n\n  // SELECTION UPDATES\n\n  // The 'scroll' parameter given to many of these indicated whether\n  // the new cursor position should be scrolled into view after\n  // modifying the selection.\n\n  // If shift is held or the extend flag is set, extends a range to\n  // include a given position (and optionally a second position).\n  // Otherwise, simply returns the range between the given positions.\n  // Used for cursor motion and such.\n  function extendRange(doc, range, head, other) {\n    if (doc.cm && doc.cm.display.shift || doc.extend) {\n      var anchor = range.anchor;\n      if (other) {\n        var posBefore = cmp(head, anchor) < 0;\n        if (posBefore != (cmp(other, anchor) < 0)) {\n          anchor = head;\n          head = other;\n        } else if (posBefore != (cmp(head, other) < 0)) {\n          head = other;\n        }\n      }\n      return new Range(anchor, head);\n    } else {\n      return new Range(other || head, head);\n    }\n  }\n\n  // Extend the primary selection range, discard the rest.\n  function extendSelection(doc, head, other, options) {\n    setSelection(doc, new Selection([extendRange(doc, doc.sel.primary(), head, other)], 0), options);\n  }\n\n  // Extend all selections (pos is an array of selections with length\n  // equal the number of selections)\n  function extendSelections(doc, heads, options) {\n    for (var out = [], i = 0; i < doc.sel.ranges.length; i++)\n      out[i] = extendRange(doc, doc.sel.ranges[i], heads[i], null);\n    var newSel = normalizeSelection(out, doc.sel.primIndex);\n    setSelection(doc, newSel, options);\n  }\n\n  // Updates a single range in the selection.\n  function replaceOneSelection(doc, i, range, options) {\n    var ranges = doc.sel.ranges.slice(0);\n    ranges[i] = range;\n    setSelection(doc, normalizeSelection(ranges, doc.sel.primIndex), options);\n  }\n\n  // Reset the selection to a single range.\n  function setSimpleSelection(doc, anchor, head, options) {\n    setSelection(doc, simpleSelection(anchor, head), options);\n  }\n\n  // Give beforeSelectionChange handlers a change to influence a\n  // selection update.\n  function filterSelectionChange(doc, sel, options) {\n    var obj = {\n      ranges: sel.ranges,\n      update: function(ranges) {\n        this.ranges = [];\n        for (var i = 0; i < ranges.length; i++)\n          this.ranges[i] = new Range(clipPos(doc, ranges[i].anchor),\n                                     clipPos(doc, ranges[i].head));\n      },\n      origin: options && options.origin\n    };\n    signal(doc, \"beforeSelectionChange\", doc, obj);\n    if (doc.cm) signal(doc.cm, \"beforeSelectionChange\", doc.cm, obj);\n    if (obj.ranges != sel.ranges) return normalizeSelection(obj.ranges, obj.ranges.length - 1);\n    else return sel;\n  }\n\n  function setSelectionReplaceHistory(doc, sel, options) {\n    var done = doc.history.done, last = lst(done);\n    if (last && last.ranges) {\n      done[done.length - 1] = sel;\n      setSelectionNoUndo(doc, sel, options);\n    } else {\n      setSelection(doc, sel, options);\n    }\n  }\n\n  // Set a new selection.\n  function setSelection(doc, sel, options) {\n    setSelectionNoUndo(doc, sel, options);\n    addSelectionToHistory(doc, doc.sel, doc.cm ? doc.cm.curOp.id : NaN, options);\n  }\n\n  function setSelectionNoUndo(doc, sel, options) {\n    if (hasHandler(doc, \"beforeSelectionChange\") || doc.cm && hasHandler(doc.cm, \"beforeSelectionChange\"))\n      sel = filterSelectionChange(doc, sel, options);\n\n    var bias = options && options.bias ||\n      (cmp(sel.primary().head, doc.sel.primary().head) < 0 ? -1 : 1);\n    setSelectionInner(doc, skipAtomicInSelection(doc, sel, bias, true));\n\n    if (!(options && options.scroll === false) && doc.cm)\n      ensureCursorVisible(doc.cm);\n  }\n\n  function setSelectionInner(doc, sel) {\n    if (sel.equals(doc.sel)) return;\n\n    doc.sel = sel;\n\n    if (doc.cm) {\n      doc.cm.curOp.updateInput = doc.cm.curOp.selectionChanged = true;\n      signalCursorActivity(doc.cm);\n    }\n    signalLater(doc, \"cursorActivity\", doc);\n  }\n\n  // Verify that the selection does not partially select any atomic\n  // marked ranges.\n  function reCheckSelection(doc) {\n    setSelectionInner(doc, skipAtomicInSelection(doc, doc.sel, null, false), sel_dontScroll);\n  }\n\n  // Return a selection that does not partially select any atomic\n  // ranges.\n  function skipAtomicInSelection(doc, sel, bias, mayClear) {\n    var out;\n    for (var i = 0; i < sel.ranges.length; i++) {\n      var range = sel.ranges[i];\n      var old = sel.ranges.length == doc.sel.ranges.length && doc.sel.ranges[i];\n      var newAnchor = skipAtomic(doc, range.anchor, old && old.anchor, bias, mayClear);\n      var newHead = skipAtomic(doc, range.head, old && old.head, bias, mayClear);\n      if (out || newAnchor != range.anchor || newHead != range.head) {\n        if (!out) out = sel.ranges.slice(0, i);\n        out[i] = new Range(newAnchor, newHead);\n      }\n    }\n    return out ? normalizeSelection(out, sel.primIndex) : sel;\n  }\n\n  function skipAtomicInner(doc, pos, oldPos, dir, mayClear) {\n    var line = getLine(doc, pos.line);\n    if (line.markedSpans) for (var i = 0; i < line.markedSpans.length; ++i) {\n      var sp = line.markedSpans[i], m = sp.marker;\n      if ((sp.from == null || (m.inclusiveLeft ? sp.from <= pos.ch : sp.from < pos.ch)) &&\n          (sp.to == null || (m.inclusiveRight ? sp.to >= pos.ch : sp.to > pos.ch))) {\n        if (mayClear) {\n          signal(m, \"beforeCursorEnter\");\n          if (m.explicitlyCleared) {\n            if (!line.markedSpans) break;\n            else {--i; continue;}\n          }\n        }\n        if (!m.atomic) continue;\n\n        if (oldPos) {\n          var near = m.find(dir < 0 ? 1 : -1), diff;\n          if (dir < 0 ? m.inclusiveRight : m.inclusiveLeft)\n            near = movePos(doc, near, -dir, near && near.line == pos.line ? line : null);\n          if (near && near.line == pos.line && (diff = cmp(near, oldPos)) && (dir < 0 ? diff < 0 : diff > 0))\n            return skipAtomicInner(doc, near, pos, dir, mayClear);\n        }\n\n        var far = m.find(dir < 0 ? -1 : 1);\n        if (dir < 0 ? m.inclusiveLeft : m.inclusiveRight)\n          far = movePos(doc, far, dir, far.line == pos.line ? line : null);\n        return far ? skipAtomicInner(doc, far, pos, dir, mayClear) : null;\n      }\n    }\n    return pos;\n  }\n\n  // Ensure a given position is not inside an atomic range.\n  function skipAtomic(doc, pos, oldPos, bias, mayClear) {\n    var dir = bias || 1;\n    var found = skipAtomicInner(doc, pos, oldPos, dir, mayClear) ||\n        (!mayClear && skipAtomicInner(doc, pos, oldPos, dir, true)) ||\n        skipAtomicInner(doc, pos, oldPos, -dir, mayClear) ||\n        (!mayClear && skipAtomicInner(doc, pos, oldPos, -dir, true));\n    if (!found) {\n      doc.cantEdit = true;\n      return Pos(doc.first, 0);\n    }\n    return found;\n  }\n\n  function movePos(doc, pos, dir, line) {\n    if (dir < 0 && pos.ch == 0) {\n      if (pos.line > doc.first) return clipPos(doc, Pos(pos.line - 1));\n      else return null;\n    } else if (dir > 0 && pos.ch == (line || getLine(doc, pos.line)).text.length) {\n      if (pos.line < doc.first + doc.size - 1) return Pos(pos.line + 1, 0);\n      else return null;\n    } else {\n      return new Pos(pos.line, pos.ch + dir);\n    }\n  }\n\n  // SELECTION DRAWING\n\n  function updateSelection(cm) {\n    cm.display.input.showSelection(cm.display.input.prepareSelection());\n  }\n\n  function prepareSelection(cm, primary) {\n    var doc = cm.doc, result = {};\n    var curFragment = result.cursors = document.createDocumentFragment();\n    var selFragment = result.selection = document.createDocumentFragment();\n\n    for (var i = 0; i < doc.sel.ranges.length; i++) {\n      if (primary === false && i == doc.sel.primIndex) continue;\n      var range = doc.sel.ranges[i];\n      if (range.from().line >= cm.display.viewTo || range.to().line < cm.display.viewFrom) continue;\n      var collapsed = range.empty();\n      if (collapsed || cm.options.showCursorWhenSelecting)\n        drawSelectionCursor(cm, range.head, curFragment);\n      if (!collapsed)\n        drawSelectionRange(cm, range, selFragment);\n    }\n    return result;\n  }\n\n  // Draws a cursor for the given range\n  function drawSelectionCursor(cm, head, output) {\n    var pos = cursorCoords(cm, head, \"div\", null, null, !cm.options.singleCursorHeightPerLine);\n\n    var cursor = output.appendChild(elt(\"div\", \"\\u00a0\", \"CodeMirror-cursor\"));\n    cursor.style.left = pos.left + \"px\";\n    cursor.style.top = pos.top + \"px\";\n    cursor.style.height = Math.max(0, pos.bottom - pos.top) * cm.options.cursorHeight + \"px\";\n\n    if (pos.other) {\n      // Secondary cursor, shown when on a 'jump' in bi-directional text\n      var otherCursor = output.appendChild(elt(\"div\", \"\\u00a0\", \"CodeMirror-cursor CodeMirror-secondarycursor\"));\n      otherCursor.style.display = \"\";\n      otherCursor.style.left = pos.other.left + \"px\";\n      otherCursor.style.top = pos.other.top + \"px\";\n      otherCursor.style.height = (pos.other.bottom - pos.other.top) * .85 + \"px\";\n    }\n  }\n\n  // Draws the given range as a highlighted selection\n  function drawSelectionRange(cm, range, output) {\n    var display = cm.display, doc = cm.doc;\n    var fragment = document.createDocumentFragment();\n    var padding = paddingH(cm.display), leftSide = padding.left;\n    var rightSide = Math.max(display.sizerWidth, displayWidth(cm) - display.sizer.offsetLeft) - padding.right;\n\n    function add(left, top, width, bottom) {\n      if (top < 0) top = 0;\n      top = Math.round(top);\n      bottom = Math.round(bottom);\n      fragment.appendChild(elt(\"div\", null, \"CodeMirror-selected\", \"position: absolute; left: \" + left +\n                               \"px; top: \" + top + \"px; width: \" + (width == null ? rightSide - left : width) +\n                               \"px; height: \" + (bottom - top) + \"px\"));\n    }\n\n    function drawForLine(line, fromArg, toArg) {\n      var lineObj = getLine(doc, line);\n      var lineLen = lineObj.text.length;\n      var start, end;\n      function coords(ch, bias) {\n        return charCoords(cm, Pos(line, ch), \"div\", lineObj, bias);\n      }\n\n      iterateBidiSections(getOrder(lineObj), fromArg || 0, toArg == null ? lineLen : toArg, function(from, to, dir) {\n        var leftPos = coords(from, \"left\"), rightPos, left, right;\n        if (from == to) {\n          rightPos = leftPos;\n          left = right = leftPos.left;\n        } else {\n          rightPos = coords(to - 1, \"right\");\n          if (dir == \"rtl\") { var tmp = leftPos; leftPos = rightPos; rightPos = tmp; }\n          left = leftPos.left;\n          right = rightPos.right;\n        }\n        if (fromArg == null && from == 0) left = leftSide;\n        if (rightPos.top - leftPos.top > 3) { // Different lines, draw top part\n          add(left, leftPos.top, null, leftPos.bottom);\n          left = leftSide;\n          if (leftPos.bottom < rightPos.top) add(left, leftPos.bottom, null, rightPos.top);\n        }\n        if (toArg == null && to == lineLen) right = rightSide;\n        if (!start || leftPos.top < start.top || leftPos.top == start.top && leftPos.left < start.left)\n          start = leftPos;\n        if (!end || rightPos.bottom > end.bottom || rightPos.bottom == end.bottom && rightPos.right > end.right)\n          end = rightPos;\n        if (left < leftSide + 1) left = leftSide;\n        add(left, rightPos.top, right - left, rightPos.bottom);\n      });\n      return {start: start, end: end};\n    }\n\n    var sFrom = range.from(), sTo = range.to();\n    if (sFrom.line == sTo.line) {\n      drawForLine(sFrom.line, sFrom.ch, sTo.ch);\n    } else {\n      var fromLine = getLine(doc, sFrom.line), toLine = getLine(doc, sTo.line);\n      var singleVLine = visualLine(fromLine) == visualLine(toLine);\n      var leftEnd = drawForLine(sFrom.line, sFrom.ch, singleVLine ? fromLine.text.length + 1 : null).end;\n      var rightStart = drawForLine(sTo.line, singleVLine ? 0 : null, sTo.ch).start;\n      if (singleVLine) {\n        if (leftEnd.top < rightStart.top - 2) {\n          add(leftEnd.right, leftEnd.top, null, leftEnd.bottom);\n          add(leftSide, rightStart.top, rightStart.left, rightStart.bottom);\n        } else {\n          add(leftEnd.right, leftEnd.top, rightStart.left - leftEnd.right, leftEnd.bottom);\n        }\n      }\n      if (leftEnd.bottom < rightStart.top)\n        add(leftSide, leftEnd.bottom, null, rightStart.top);\n    }\n\n    output.appendChild(fragment);\n  }\n\n  // Cursor-blinking\n  function restartBlink(cm) {\n    if (!cm.state.focused) return;\n    var display = cm.display;\n    clearInterval(display.blinker);\n    var on = true;\n    display.cursorDiv.style.visibility = \"\";\n    if (cm.options.cursorBlinkRate > 0)\n      display.blinker = setInterval(function() {\n        display.cursorDiv.style.visibility = (on = !on) ? \"\" : \"hidden\";\n      }, cm.options.cursorBlinkRate);\n    else if (cm.options.cursorBlinkRate < 0)\n      display.cursorDiv.style.visibility = \"hidden\";\n  }\n\n  // HIGHLIGHT WORKER\n\n  function startWorker(cm, time) {\n    if (cm.doc.mode.startState && cm.doc.frontier < cm.display.viewTo)\n      cm.state.highlight.set(time, bind(highlightWorker, cm));\n  }\n\n  function highlightWorker(cm) {\n    var doc = cm.doc;\n    if (doc.frontier < doc.first) doc.frontier = doc.first;\n    if (doc.frontier >= cm.display.viewTo) return;\n    var end = +new Date + cm.options.workTime;\n    var state = copyState(doc.mode, getStateBefore(cm, doc.frontier));\n    var changedLines = [];\n\n    doc.iter(doc.frontier, Math.min(doc.first + doc.size, cm.display.viewTo + 500), function(line) {\n      if (doc.frontier >= cm.display.viewFrom) { // Visible\n        var oldStyles = line.styles, tooLong = line.text.length > cm.options.maxHighlightLength;\n        var highlighted = highlightLine(cm, line, tooLong ? copyState(doc.mode, state) : state, true);\n        line.styles = highlighted.styles;\n        var oldCls = line.styleClasses, newCls = highlighted.classes;\n        if (newCls) line.styleClasses = newCls;\n        else if (oldCls) line.styleClasses = null;\n        var ischange = !oldStyles || oldStyles.length != line.styles.length ||\n          oldCls != newCls && (!oldCls || !newCls || oldCls.bgClass != newCls.bgClass || oldCls.textClass != newCls.textClass);\n        for (var i = 0; !ischange && i < oldStyles.length; ++i) ischange = oldStyles[i] != line.styles[i];\n        if (ischange) changedLines.push(doc.frontier);\n        line.stateAfter = tooLong ? state : copyState(doc.mode, state);\n      } else {\n        if (line.text.length <= cm.options.maxHighlightLength)\n          processLine(cm, line.text, state);\n        line.stateAfter = doc.frontier % 5 == 0 ? copyState(doc.mode, state) : null;\n      }\n      ++doc.frontier;\n      if (+new Date > end) {\n        startWorker(cm, cm.options.workDelay);\n        return true;\n      }\n    });\n    if (changedLines.length) runInOp(cm, function() {\n      for (var i = 0; i < changedLines.length; i++)\n        regLineChange(cm, changedLines[i], \"text\");\n    });\n  }\n\n  // Finds the line to start with when starting a parse. Tries to\n  // find a line with a stateAfter, so that it can start with a\n  // valid state. If that fails, it returns the line with the\n  // smallest indentation, which tends to need the least context to\n  // parse correctly.\n  function findStartLine(cm, n, precise) {\n    var minindent, minline, doc = cm.doc;\n    var lim = precise ? -1 : n - (cm.doc.mode.innerMode ? 1000 : 100);\n    for (var search = n; search > lim; --search) {\n      if (search <= doc.first) return doc.first;\n      var line = getLine(doc, search - 1);\n      if (line.stateAfter && (!precise || search <= doc.frontier)) return search;\n      var indented = countColumn(line.text, null, cm.options.tabSize);\n      if (minline == null || minindent > indented) {\n        minline = search - 1;\n        minindent = indented;\n      }\n    }\n    return minline;\n  }\n\n  function getStateBefore(cm, n, precise) {\n    var doc = cm.doc, display = cm.display;\n    if (!doc.mode.startState) return true;\n    var pos = findStartLine(cm, n, precise), state = pos > doc.first && getLine(doc, pos-1).stateAfter;\n    if (!state) state = startState(doc.mode);\n    else state = copyState(doc.mode, state);\n    doc.iter(pos, n, function(line) {\n      processLine(cm, line.text, state);\n      var save = pos == n - 1 || pos % 5 == 0 || pos >= display.viewFrom && pos < display.viewTo;\n      line.stateAfter = save ? copyState(doc.mode, state) : null;\n      ++pos;\n    });\n    if (precise) doc.frontier = pos;\n    return state;\n  }\n\n  // POSITION MEASUREMENT\n\n  function paddingTop(display) {return display.lineSpace.offsetTop;}\n  function paddingVert(display) {return display.mover.offsetHeight - display.lineSpace.offsetHeight;}\n  function paddingH(display) {\n    if (display.cachedPaddingH) return display.cachedPaddingH;\n    var e = removeChildrenAndAdd(display.measure, elt(\"pre\", \"x\"));\n    var style = window.getComputedStyle ? window.getComputedStyle(e) : e.currentStyle;\n    var data = {left: parseInt(style.paddingLeft), right: parseInt(style.paddingRight)};\n    if (!isNaN(data.left) && !isNaN(data.right)) display.cachedPaddingH = data;\n    return data;\n  }\n\n  function scrollGap(cm) { return scrollerGap - cm.display.nativeBarWidth; }\n  function displayWidth(cm) {\n    return cm.display.scroller.clientWidth - scrollGap(cm) - cm.display.barWidth;\n  }\n  function displayHeight(cm) {\n    return cm.display.scroller.clientHeight - scrollGap(cm) - cm.display.barHeight;\n  }\n\n  // Ensure the lineView.wrapping.heights array is populated. This is\n  // an array of bottom offsets for the lines that make up a drawn\n  // line. When lineWrapping is on, there might be more than one\n  // height.\n  function ensureLineHeights(cm, lineView, rect) {\n    var wrapping = cm.options.lineWrapping;\n    var curWidth = wrapping && displayWidth(cm);\n    if (!lineView.measure.heights || wrapping && lineView.measure.width != curWidth) {\n      var heights = lineView.measure.heights = [];\n      if (wrapping) {\n        lineView.measure.width = curWidth;\n        var rects = lineView.text.firstChild.getClientRects();\n        for (var i = 0; i < rects.length - 1; i++) {\n          var cur = rects[i], next = rects[i + 1];\n          if (Math.abs(cur.bottom - next.bottom) > 2)\n            heights.push((cur.bottom + next.top) / 2 - rect.top);\n        }\n      }\n      heights.push(rect.bottom - rect.top);\n    }\n  }\n\n  // Find a line map (mapping character offsets to text nodes) and a\n  // measurement cache for the given line number. (A line view might\n  // contain multiple lines when collapsed ranges are present.)\n  function mapFromLineView(lineView, line, lineN) {\n    if (lineView.line == line)\n      return {map: lineView.measure.map, cache: lineView.measure.cache};\n    for (var i = 0; i < lineView.rest.length; i++)\n      if (lineView.rest[i] == line)\n        return {map: lineView.measure.maps[i], cache: lineView.measure.caches[i]};\n    for (var i = 0; i < lineView.rest.length; i++)\n      if (lineNo(lineView.rest[i]) > lineN)\n        return {map: lineView.measure.maps[i], cache: lineView.measure.caches[i], before: true};\n  }\n\n  // Render a line into the hidden node display.externalMeasured. Used\n  // when measurement is needed for a line that's not in the viewport.\n  function updateExternalMeasurement(cm, line) {\n    line = visualLine(line);\n    var lineN = lineNo(line);\n    var view = cm.display.externalMeasured = new LineView(cm.doc, line, lineN);\n    view.lineN = lineN;\n    var built = view.built = buildLineContent(cm, view);\n    view.text = built.pre;\n    removeChildrenAndAdd(cm.display.lineMeasure, built.pre);\n    return view;\n  }\n\n  // Get a {top, bottom, left, right} box (in line-local coordinates)\n  // for a given character.\n  function measureChar(cm, line, ch, bias) {\n    return measureCharPrepared(cm, prepareMeasureForLine(cm, line), ch, bias);\n  }\n\n  // Find a line view that corresponds to the given line number.\n  function findViewForLine(cm, lineN) {\n    if (lineN >= cm.display.viewFrom && lineN < cm.display.viewTo)\n      return cm.display.view[findViewIndex(cm, lineN)];\n    var ext = cm.display.externalMeasured;\n    if (ext && lineN >= ext.lineN && lineN < ext.lineN + ext.size)\n      return ext;\n  }\n\n  // Measurement can be split in two steps, the set-up work that\n  // applies to the whole line, and the measurement of the actual\n  // character. Functions like coordsChar, that need to do a lot of\n  // measurements in a row, can thus ensure that the set-up work is\n  // only done once.\n  function prepareMeasureForLine(cm, line) {\n    var lineN = lineNo(line);\n    var view = findViewForLine(cm, lineN);\n    if (view && !view.text) {\n      view = null;\n    } else if (view && view.changes) {\n      updateLineForChanges(cm, view, lineN, getDimensions(cm));\n      cm.curOp.forceUpdate = true;\n    }\n    if (!view)\n      view = updateExternalMeasurement(cm, line);\n\n    var info = mapFromLineView(view, line, lineN);\n    return {\n      line: line, view: view, rect: null,\n      map: info.map, cache: info.cache, before: info.before,\n      hasHeights: false\n    };\n  }\n\n  // Given a prepared measurement object, measures the position of an\n  // actual character (or fetches it from the cache).\n  function measureCharPrepared(cm, prepared, ch, bias, varHeight) {\n    if (prepared.before) ch = -1;\n    var key = ch + (bias || \"\"), found;\n    if (prepared.cache.hasOwnProperty(key)) {\n      found = prepared.cache[key];\n    } else {\n      if (!prepared.rect)\n        prepared.rect = prepared.view.text.getBoundingClientRect();\n      if (!prepared.hasHeights) {\n        ensureLineHeights(cm, prepared.view, prepared.rect);\n        prepared.hasHeights = true;\n      }\n      found = measureCharInner(cm, prepared, ch, bias);\n      if (!found.bogus) prepared.cache[key] = found;\n    }\n    return {left: found.left, right: found.right,\n            top: varHeight ? found.rtop : found.top,\n            bottom: varHeight ? found.rbottom : found.bottom};\n  }\n\n  var nullRect = {left: 0, right: 0, top: 0, bottom: 0};\n\n  function nodeAndOffsetInLineMap(map, ch, bias) {\n    var node, start, end, collapse;\n    // First, search the line map for the text node corresponding to,\n    // or closest to, the target character.\n    for (var i = 0; i < map.length; i += 3) {\n      var mStart = map[i], mEnd = map[i + 1];\n      if (ch < mStart) {\n        start = 0; end = 1;\n        collapse = \"left\";\n      } else if (ch < mEnd) {\n        start = ch - mStart;\n        end = start + 1;\n      } else if (i == map.length - 3 || ch == mEnd && map[i + 3] > ch) {\n        end = mEnd - mStart;\n        start = end - 1;\n        if (ch >= mEnd) collapse = \"right\";\n      }\n      if (start != null) {\n        node = map[i + 2];\n        if (mStart == mEnd && bias == (node.insertLeft ? \"left\" : \"right\"))\n          collapse = bias;\n        if (bias == \"left\" && start == 0)\n          while (i && map[i - 2] == map[i - 3] && map[i - 1].insertLeft) {\n            node = map[(i -= 3) + 2];\n            collapse = \"left\";\n          }\n        if (bias == \"right\" && start == mEnd - mStart)\n          while (i < map.length - 3 && map[i + 3] == map[i + 4] && !map[i + 5].insertLeft) {\n            node = map[(i += 3) + 2];\n            collapse = \"right\";\n          }\n        break;\n      }\n    }\n    return {node: node, start: start, end: end, collapse: collapse, coverStart: mStart, coverEnd: mEnd};\n  }\n\n  function measureCharInner(cm, prepared, ch, bias) {\n    var place = nodeAndOffsetInLineMap(prepared.map, ch, bias);\n    var node = place.node, start = place.start, end = place.end, collapse = place.collapse;\n\n    var rect;\n    if (node.nodeType == 3) { // If it is a text node, use a range to retrieve the coordinates.\n      for (var i = 0; i < 4; i++) { // Retry a maximum of 4 times when nonsense rectangles are returned\n        while (start && isExtendingChar(prepared.line.text.charAt(place.coverStart + start))) --start;\n        while (place.coverStart + end < place.coverEnd && isExtendingChar(prepared.line.text.charAt(place.coverStart + end))) ++end;\n        if (ie && ie_version < 9 && start == 0 && end == place.coverEnd - place.coverStart) {\n          rect = node.parentNode.getBoundingClientRect();\n        } else if (ie && cm.options.lineWrapping) {\n          var rects = range(node, start, end).getClientRects();\n          if (rects.length)\n            rect = rects[bias == \"right\" ? rects.length - 1 : 0];\n          else\n            rect = nullRect;\n        } else {\n          rect = range(node, start, end).getBoundingClientRect() || nullRect;\n        }\n        if (rect.left || rect.right || start == 0) break;\n        end = start;\n        start = start - 1;\n        collapse = \"right\";\n      }\n      if (ie && ie_version < 11) rect = maybeUpdateRectForZooming(cm.display.measure, rect);\n    } else { // If it is a widget, simply get the box for the whole widget.\n      if (start > 0) collapse = bias = \"right\";\n      var rects;\n      if (cm.options.lineWrapping && (rects = node.getClientRects()).length > 1)\n        rect = rects[bias == \"right\" ? rects.length - 1 : 0];\n      else\n        rect = node.getBoundingClientRect();\n    }\n    if (ie && ie_version < 9 && !start && (!rect || !rect.left && !rect.right)) {\n      var rSpan = node.parentNode.getClientRects()[0];\n      if (rSpan)\n        rect = {left: rSpan.left, right: rSpan.left + charWidth(cm.display), top: rSpan.top, bottom: rSpan.bottom};\n      else\n        rect = nullRect;\n    }\n\n    var rtop = rect.top - prepared.rect.top, rbot = rect.bottom - prepared.rect.top;\n    var mid = (rtop + rbot) / 2;\n    var heights = prepared.view.measure.heights;\n    for (var i = 0; i < heights.length - 1; i++)\n      if (mid < heights[i]) break;\n    var top = i ? heights[i - 1] : 0, bot = heights[i];\n    var result = {left: (collapse == \"right\" ? rect.right : rect.left) - prepared.rect.left,\n                  right: (collapse == \"left\" ? rect.left : rect.right) - prepared.rect.left,\n                  top: top, bottom: bot};\n    if (!rect.left && !rect.right) result.bogus = true;\n    if (!cm.options.singleCursorHeightPerLine) { result.rtop = rtop; result.rbottom = rbot; }\n\n    return result;\n  }\n\n  // Work around problem with bounding client rects on ranges being\n  // returned incorrectly when zoomed on IE10 and below.\n  function maybeUpdateRectForZooming(measure, rect) {\n    if (!window.screen || screen.logicalXDPI == null ||\n        screen.logicalXDPI == screen.deviceXDPI || !hasBadZoomedRects(measure))\n      return rect;\n    var scaleX = screen.logicalXDPI / screen.deviceXDPI;\n    var scaleY = screen.logicalYDPI / screen.deviceYDPI;\n    return {left: rect.left * scaleX, right: rect.right * scaleX,\n            top: rect.top * scaleY, bottom: rect.bottom * scaleY};\n  }\n\n  function clearLineMeasurementCacheFor(lineView) {\n    if (lineView.measure) {\n      lineView.measure.cache = {};\n      lineView.measure.heights = null;\n      if (lineView.rest) for (var i = 0; i < lineView.rest.length; i++)\n        lineView.measure.caches[i] = {};\n    }\n  }\n\n  function clearLineMeasurementCache(cm) {\n    cm.display.externalMeasure = null;\n    removeChildren(cm.display.lineMeasure);\n    for (var i = 0; i < cm.display.view.length; i++)\n      clearLineMeasurementCacheFor(cm.display.view[i]);\n  }\n\n  function clearCaches(cm) {\n    clearLineMeasurementCache(cm);\n    cm.display.cachedCharWidth = cm.display.cachedTextHeight = cm.display.cachedPaddingH = null;\n    if (!cm.options.lineWrapping) cm.display.maxLineChanged = true;\n    cm.display.lineNumChars = null;\n  }\n\n  function pageScrollX() { return window.pageXOffset || (document.documentElement || document.body).scrollLeft; }\n  function pageScrollY() { return window.pageYOffset || (document.documentElement || document.body).scrollTop; }\n\n  // Converts a {top, bottom, left, right} box from line-local\n  // coordinates into another coordinate system. Context may be one of\n  // \"line\", \"div\" (display.lineDiv), \"local\"/null (editor), \"window\",\n  // or \"page\".\n  function intoCoordSystem(cm, lineObj, rect, context) {\n    if (lineObj.widgets) for (var i = 0; i < lineObj.widgets.length; ++i) if (lineObj.widgets[i].above) {\n      var size = widgetHeight(lineObj.widgets[i]);\n      rect.top += size; rect.bottom += size;\n    }\n    if (context == \"line\") return rect;\n    if (!context) context = \"local\";\n    var yOff = heightAtLine(lineObj);\n    if (context == \"local\") yOff += paddingTop(cm.display);\n    else yOff -= cm.display.viewOffset;\n    if (context == \"page\" || context == \"window\") {\n      var lOff = cm.display.lineSpace.getBoundingClientRect();\n      yOff += lOff.top + (context == \"window\" ? 0 : pageScrollY());\n      var xOff = lOff.left + (context == \"window\" ? 0 : pageScrollX());\n      rect.left += xOff; rect.right += xOff;\n    }\n    rect.top += yOff; rect.bottom += yOff;\n    return rect;\n  }\n\n  // Coverts a box from \"div\" coords to another coordinate system.\n  // Context may be \"window\", \"page\", \"div\", or \"local\"/null.\n  function fromCoordSystem(cm, coords, context) {\n    if (context == \"div\") return coords;\n    var left = coords.left, top = coords.top;\n    // First move into \"page\" coordinate system\n    if (context == \"page\") {\n      left -= pageScrollX();\n      top -= pageScrollY();\n    } else if (context == \"local\" || !context) {\n      var localBox = cm.display.sizer.getBoundingClientRect();\n      left += localBox.left;\n      top += localBox.top;\n    }\n\n    var lineSpaceBox = cm.display.lineSpace.getBoundingClientRect();\n    return {left: left - lineSpaceBox.left, top: top - lineSpaceBox.top};\n  }\n\n  function charCoords(cm, pos, context, lineObj, bias) {\n    if (!lineObj) lineObj = getLine(cm.doc, pos.line);\n    return intoCoordSystem(cm, lineObj, measureChar(cm, lineObj, pos.ch, bias), context);\n  }\n\n  // Returns a box for a given cursor position, which may have an\n  // 'other' property containing the position of the secondary cursor\n  // on a bidi boundary.\n  function cursorCoords(cm, pos, context, lineObj, preparedMeasure, varHeight) {\n    lineObj = lineObj || getLine(cm.doc, pos.line);\n    if (!preparedMeasure) preparedMeasure = prepareMeasureForLine(cm, lineObj);\n    function get(ch, right) {\n      var m = measureCharPrepared(cm, preparedMeasure, ch, right ? \"right\" : \"left\", varHeight);\n      if (right) m.left = m.right; else m.right = m.left;\n      return intoCoordSystem(cm, lineObj, m, context);\n    }\n    function getBidi(ch, partPos) {\n      var part = order[partPos], right = part.level % 2;\n      if (ch == bidiLeft(part) && partPos && part.level < order[partPos - 1].level) {\n        part = order[--partPos];\n        ch = bidiRight(part) - (part.level % 2 ? 0 : 1);\n        right = true;\n      } else if (ch == bidiRight(part) && partPos < order.length - 1 && part.level < order[partPos + 1].level) {\n        part = order[++partPos];\n        ch = bidiLeft(part) - part.level % 2;\n        right = false;\n      }\n      if (right && ch == part.to && ch > part.from) return get(ch - 1);\n      return get(ch, right);\n    }\n    var order = getOrder(lineObj), ch = pos.ch;\n    if (!order) return get(ch);\n    var partPos = getBidiPartAt(order, ch);\n    var val = getBidi(ch, partPos);\n    if (bidiOther != null) val.other = getBidi(ch, bidiOther);\n    return val;\n  }\n\n  // Used to cheaply estimate the coordinates for a position. Used for\n  // intermediate scroll updates.\n  function estimateCoords(cm, pos) {\n    var left = 0, pos = clipPos(cm.doc, pos);\n    if (!cm.options.lineWrapping) left = charWidth(cm.display) * pos.ch;\n    var lineObj = getLine(cm.doc, pos.line);\n    var top = heightAtLine(lineObj) + paddingTop(cm.display);\n    return {left: left, right: left, top: top, bottom: top + lineObj.height};\n  }\n\n  // Positions returned by coordsChar contain some extra information.\n  // xRel is the relative x position of the input coordinates compared\n  // to the found position (so xRel > 0 means the coordinates are to\n  // the right of the character position, for example). When outside\n  // is true, that means the coordinates lie outside the line's\n  // vertical range.\n  function PosWithInfo(line, ch, outside, xRel) {\n    var pos = Pos(line, ch);\n    pos.xRel = xRel;\n    if (outside) pos.outside = true;\n    return pos;\n  }\n\n  // Compute the character position closest to the given coordinates.\n  // Input must be lineSpace-local (\"div\" coordinate system).\n  function coordsChar(cm, x, y) {\n    var doc = cm.doc;\n    y += cm.display.viewOffset;\n    if (y < 0) return PosWithInfo(doc.first, 0, true, -1);\n    var lineN = lineAtHeight(doc, y), last = doc.first + doc.size - 1;\n    if (lineN > last)\n      return PosWithInfo(doc.first + doc.size - 1, getLine(doc, last).text.length, true, 1);\n    if (x < 0) x = 0;\n\n    var lineObj = getLine(doc, lineN);\n    for (;;) {\n      var found = coordsCharInner(cm, lineObj, lineN, x, y);\n      var merged = collapsedSpanAtEnd(lineObj);\n      var mergedPos = merged && merged.find(0, true);\n      if (merged && (found.ch > mergedPos.from.ch || found.ch == mergedPos.from.ch && found.xRel > 0))\n        lineN = lineNo(lineObj = mergedPos.to.line);\n      else\n        return found;\n    }\n  }\n\n  function coordsCharInner(cm, lineObj, lineNo, x, y) {\n    var innerOff = y - heightAtLine(lineObj);\n    var wrongLine = false, adjust = 2 * cm.display.wrapper.clientWidth;\n    var preparedMeasure = prepareMeasureForLine(cm, lineObj);\n\n    function getX(ch) {\n      var sp = cursorCoords(cm, Pos(lineNo, ch), \"line\", lineObj, preparedMeasure);\n      wrongLine = true;\n      if (innerOff > sp.bottom) return sp.left - adjust;\n      else if (innerOff < sp.top) return sp.left + adjust;\n      else wrongLine = false;\n      return sp.left;\n    }\n\n    var bidi = getOrder(lineObj), dist = lineObj.text.length;\n    var from = lineLeft(lineObj), to = lineRight(lineObj);\n    var fromX = getX(from), fromOutside = wrongLine, toX = getX(to), toOutside = wrongLine;\n\n    if (x > toX) return PosWithInfo(lineNo, to, toOutside, 1);\n    // Do a binary search between these bounds.\n    for (;;) {\n      if (bidi ? to == from || to == moveVisually(lineObj, from, 1) : to - from <= 1) {\n        var ch = x < fromX || x - fromX <= toX - x ? from : to;\n        var xDiff = x - (ch == from ? fromX : toX);\n        while (isExtendingChar(lineObj.text.charAt(ch))) ++ch;\n        var pos = PosWithInfo(lineNo, ch, ch == from ? fromOutside : toOutside,\n                              xDiff < -1 ? -1 : xDiff > 1 ? 1 : 0);\n        return pos;\n      }\n      var step = Math.ceil(dist / 2), middle = from + step;\n      if (bidi) {\n        middle = from;\n        for (var i = 0; i < step; ++i) middle = moveVisually(lineObj, middle, 1);\n      }\n      var middleX = getX(middle);\n      if (middleX > x) {to = middle; toX = middleX; if (toOutside = wrongLine) toX += 1000; dist = step;}\n      else {from = middle; fromX = middleX; fromOutside = wrongLine; dist -= step;}\n    }\n  }\n\n  var measureText;\n  // Compute the default text height.\n  function textHeight(display) {\n    if (display.cachedTextHeight != null) return display.cachedTextHeight;\n    if (measureText == null) {\n      measureText = elt(\"pre\");\n      // Measure a bunch of lines, for browsers that compute\n      // fractional heights.\n      for (var i = 0; i < 49; ++i) {\n        measureText.appendChild(document.createTextNode(\"x\"));\n        measureText.appendChild(elt(\"br\"));\n      }\n      measureText.appendChild(document.createTextNode(\"x\"));\n    }\n    removeChildrenAndAdd(display.measure, measureText);\n    var height = measureText.offsetHeight / 50;\n    if (height > 3) display.cachedTextHeight = height;\n    removeChildren(display.measure);\n    return height || 1;\n  }\n\n  // Compute the default character width.\n  function charWidth(display) {\n    if (display.cachedCharWidth != null) return display.cachedCharWidth;\n    var anchor = elt(\"span\", \"xxxxxxxxxx\");\n    var pre = elt(\"pre\", [anchor]);\n    removeChildrenAndAdd(display.measure, pre);\n    var rect = anchor.getBoundingClientRect(), width = (rect.right - rect.left) / 10;\n    if (width > 2) display.cachedCharWidth = width;\n    return width || 10;\n  }\n\n  // OPERATIONS\n\n  // Operations are used to wrap a series of changes to the editor\n  // state in such a way that each change won't have to update the\n  // cursor and display (which would be awkward, slow, and\n  // error-prone). Instead, display updates are batched and then all\n  // combined and executed at once.\n\n  var operationGroup = null;\n\n  var nextOpId = 0;\n  // Start a new operation.\n  function startOperation(cm) {\n    cm.curOp = {\n      cm: cm,\n      viewChanged: false,      // Flag that indicates that lines might need to be redrawn\n      startHeight: cm.doc.height, // Used to detect need to update scrollbar\n      forceUpdate: false,      // Used to force a redraw\n      updateInput: null,       // Whether to reset the input textarea\n      typing: false,           // Whether this reset should be careful to leave existing text (for compositing)\n      changeObjs: null,        // Accumulated changes, for firing change events\n      cursorActivityHandlers: null, // Set of handlers to fire cursorActivity on\n      cursorActivityCalled: 0, // Tracks which cursorActivity handlers have been called already\n      selectionChanged: false, // Whether the selection needs to be redrawn\n      updateMaxLine: false,    // Set when the widest line needs to be determined anew\n      scrollLeft: null, scrollTop: null, // Intermediate scroll position, not pushed to DOM yet\n      scrollToPos: null,       // Used to scroll to a specific position\n      focus: false,\n      id: ++nextOpId           // Unique ID\n    };\n    if (operationGroup) {\n      operationGroup.ops.push(cm.curOp);\n    } else {\n      cm.curOp.ownsGroup = operationGroup = {\n        ops: [cm.curOp],\n        delayedCallbacks: []\n      };\n    }\n  }\n\n  function fireCallbacksForOps(group) {\n    // Calls delayed callbacks and cursorActivity handlers until no\n    // new ones appear\n    var callbacks = group.delayedCallbacks, i = 0;\n    do {\n      for (; i < callbacks.length; i++)\n        callbacks[i].call(null);\n      for (var j = 0; j < group.ops.length; j++) {\n        var op = group.ops[j];\n        if (op.cursorActivityHandlers)\n          while (op.cursorActivityCalled < op.cursorActivityHandlers.length)\n            op.cursorActivityHandlers[op.cursorActivityCalled++].call(null, op.cm);\n      }\n    } while (i < callbacks.length);\n  }\n\n  // Finish an operation, updating the display and signalling delayed events\n  function endOperation(cm) {\n    var op = cm.curOp, group = op.ownsGroup;\n    if (!group) return;\n\n    try { fireCallbacksForOps(group); }\n    finally {\n      operationGroup = null;\n      for (var i = 0; i < group.ops.length; i++)\n        group.ops[i].cm.curOp = null;\n      endOperations(group);\n    }\n  }\n\n  // The DOM updates done when an operation finishes are batched so\n  // that the minimum number of relayouts are required.\n  function endOperations(group) {\n    var ops = group.ops;\n    for (var i = 0; i < ops.length; i++) // Read DOM\n      endOperation_R1(ops[i]);\n    for (var i = 0; i < ops.length; i++) // Write DOM (maybe)\n      endOperation_W1(ops[i]);\n    for (var i = 0; i < ops.length; i++) // Read DOM\n      endOperation_R2(ops[i]);\n    for (var i = 0; i < ops.length; i++) // Write DOM (maybe)\n      endOperation_W2(ops[i]);\n    for (var i = 0; i < ops.length; i++) // Read DOM\n      endOperation_finish(ops[i]);\n  }\n\n  function endOperation_R1(op) {\n    var cm = op.cm, display = cm.display;\n    maybeClipScrollbars(cm);\n    if (op.updateMaxLine) findMaxLine(cm);\n\n    op.mustUpdate = op.viewChanged || op.forceUpdate || op.scrollTop != null ||\n      op.scrollToPos && (op.scrollToPos.from.line < display.viewFrom ||\n                         op.scrollToPos.to.line >= display.viewTo) ||\n      display.maxLineChanged && cm.options.lineWrapping;\n    op.update = op.mustUpdate &&\n      new DisplayUpdate(cm, op.mustUpdate && {top: op.scrollTop, ensure: op.scrollToPos}, op.forceUpdate);\n  }\n\n  function endOperation_W1(op) {\n    op.updatedDisplay = op.mustUpdate && updateDisplayIfNeeded(op.cm, op.update);\n  }\n\n  function endOperation_R2(op) {\n    var cm = op.cm, display = cm.display;\n    if (op.updatedDisplay) updateHeightsInViewport(cm);\n\n    op.barMeasure = measureForScrollbars(cm);\n\n    // If the max line changed since it was last measured, measure it,\n    // and ensure the document's width matches it.\n    // updateDisplay_W2 will use these properties to do the actual resizing\n    if (display.maxLineChanged && !cm.options.lineWrapping) {\n      op.adjustWidthTo = measureChar(cm, display.maxLine, display.maxLine.text.length).left + 3;\n      cm.display.sizerWidth = op.adjustWidthTo;\n      op.barMeasure.scrollWidth =\n        Math.max(display.scroller.clientWidth, display.sizer.offsetLeft + op.adjustWidthTo + scrollGap(cm) + cm.display.barWidth);\n      op.maxScrollLeft = Math.max(0, display.sizer.offsetLeft + op.adjustWidthTo - displayWidth(cm));\n    }\n\n    if (op.updatedDisplay || op.selectionChanged)\n      op.preparedSelection = display.input.prepareSelection();\n  }\n\n  function endOperation_W2(op) {\n    var cm = op.cm;\n\n    if (op.adjustWidthTo != null) {\n      cm.display.sizer.style.minWidth = op.adjustWidthTo + \"px\";\n      if (op.maxScrollLeft < cm.doc.scrollLeft)\n        setScrollLeft(cm, Math.min(cm.display.scroller.scrollLeft, op.maxScrollLeft), true);\n      cm.display.maxLineChanged = false;\n    }\n\n    if (op.preparedSelection)\n      cm.display.input.showSelection(op.preparedSelection);\n    if (op.updatedDisplay || op.startHeight != cm.doc.height)\n      updateScrollbars(cm, op.barMeasure);\n    if (op.updatedDisplay)\n      setDocumentHeight(cm, op.barMeasure);\n\n    if (op.selectionChanged) restartBlink(cm);\n\n    if (cm.state.focused && op.updateInput)\n      cm.display.input.reset(op.typing);\n    if (op.focus && op.focus == activeElt() && (!document.hasFocus || document.hasFocus()))\n      ensureFocus(op.cm);\n  }\n\n  function endOperation_finish(op) {\n    var cm = op.cm, display = cm.display, doc = cm.doc;\n\n    if (op.updatedDisplay) postUpdateDisplay(cm, op.update);\n\n    // Abort mouse wheel delta measurement, when scrolling explicitly\n    if (display.wheelStartX != null && (op.scrollTop != null || op.scrollLeft != null || op.scrollToPos))\n      display.wheelStartX = display.wheelStartY = null;\n\n    // Propagate the scroll position to the actual DOM scroller\n    if (op.scrollTop != null && (display.scroller.scrollTop != op.scrollTop || op.forceScroll)) {\n      doc.scrollTop = Math.max(0, Math.min(display.scroller.scrollHeight - display.scroller.clientHeight, op.scrollTop));\n      display.scrollbars.setScrollTop(doc.scrollTop);\n      display.scroller.scrollTop = doc.scrollTop;\n    }\n    if (op.scrollLeft != null && (display.scroller.scrollLeft != op.scrollLeft || op.forceScroll)) {\n      doc.scrollLeft = Math.max(0, Math.min(display.scroller.scrollWidth - display.scroller.clientWidth, op.scrollLeft));\n      display.scrollbars.setScrollLeft(doc.scrollLeft);\n      display.scroller.scrollLeft = doc.scrollLeft;\n      alignHorizontally(cm);\n    }\n    // If we need to scroll a specific position into view, do so.\n    if (op.scrollToPos) {\n      var coords = scrollPosIntoView(cm, clipPos(doc, op.scrollToPos.from),\n                                     clipPos(doc, op.scrollToPos.to), op.scrollToPos.margin);\n      if (op.scrollToPos.isCursor && cm.state.focused) maybeScrollWindow(cm, coords);\n    }\n\n    // Fire events for markers that are hidden/unidden by editing or\n    // undoing\n    var hidden = op.maybeHiddenMarkers, unhidden = op.maybeUnhiddenMarkers;\n    if (hidden) for (var i = 0; i < hidden.length; ++i)\n      if (!hidden[i].lines.length) signal(hidden[i], \"hide\");\n    if (unhidden) for (var i = 0; i < unhidden.length; ++i)\n      if (unhidden[i].lines.length) signal(unhidden[i], \"unhide\");\n\n    if (display.wrapper.offsetHeight)\n      doc.scrollTop = cm.display.scroller.scrollTop;\n\n    // Fire change events, and delayed event handlers\n    if (op.changeObjs)\n      signal(cm, \"changes\", cm, op.changeObjs);\n    if (op.update)\n      op.update.finish();\n  }\n\n  // Run the given function in an operation\n  function runInOp(cm, f) {\n    if (cm.curOp) return f();\n    startOperation(cm);\n    try { return f(); }\n    finally { endOperation(cm); }\n  }\n  // Wraps a function in an operation. Returns the wrapped function.\n  function operation(cm, f) {\n    return function() {\n      if (cm.curOp) return f.apply(cm, arguments);\n      startOperation(cm);\n      try { return f.apply(cm, arguments); }\n      finally { endOperation(cm); }\n    };\n  }\n  // Used to add methods to editor and doc instances, wrapping them in\n  // operations.\n  function methodOp(f) {\n    return function() {\n      if (this.curOp) return f.apply(this, arguments);\n      startOperation(this);\n      try { return f.apply(this, arguments); }\n      finally { endOperation(this); }\n    };\n  }\n  function docMethodOp(f) {\n    return function() {\n      var cm = this.cm;\n      if (!cm || cm.curOp) return f.apply(this, arguments);\n      startOperation(cm);\n      try { return f.apply(this, arguments); }\n      finally { endOperation(cm); }\n    };\n  }\n\n  // VIEW TRACKING\n\n  // These objects are used to represent the visible (currently drawn)\n  // part of the document. A LineView may correspond to multiple\n  // logical lines, if those are connected by collapsed ranges.\n  function LineView(doc, line, lineN) {\n    // The starting line\n    this.line = line;\n    // Continuing lines, if any\n    this.rest = visualLineContinued(line);\n    // Number of logical lines in this visual line\n    this.size = this.rest ? lineNo(lst(this.rest)) - lineN + 1 : 1;\n    this.node = this.text = null;\n    this.hidden = lineIsHidden(doc, line);\n  }\n\n  // Create a range of LineView objects for the given lines.\n  function buildViewArray(cm, from, to) {\n    var array = [], nextPos;\n    for (var pos = from; pos < to; pos = nextPos) {\n      var view = new LineView(cm.doc, getLine(cm.doc, pos), pos);\n      nextPos = pos + view.size;\n      array.push(view);\n    }\n    return array;\n  }\n\n  // Updates the display.view data structure for a given change to the\n  // document. From and to are in pre-change coordinates. Lendiff is\n  // the amount of lines added or subtracted by the change. This is\n  // used for changes that span multiple lines, or change the way\n  // lines are divided into visual lines. regLineChange (below)\n  // registers single-line changes.\n  function regChange(cm, from, to, lendiff) {\n    if (from == null) from = cm.doc.first;\n    if (to == null) to = cm.doc.first + cm.doc.size;\n    if (!lendiff) lendiff = 0;\n\n    var display = cm.display;\n    if (lendiff && to < display.viewTo &&\n        (display.updateLineNumbers == null || display.updateLineNumbers > from))\n      display.updateLineNumbers = from;\n\n    cm.curOp.viewChanged = true;\n\n    if (from >= display.viewTo) { // Change after\n      if (sawCollapsedSpans && visualLineNo(cm.doc, from) < display.viewTo)\n        resetView(cm);\n    } else if (to <= display.viewFrom) { // Change before\n      if (sawCollapsedSpans && visualLineEndNo(cm.doc, to + lendiff) > display.viewFrom) {\n        resetView(cm);\n      } else {\n        display.viewFrom += lendiff;\n        display.viewTo += lendiff;\n      }\n    } else if (from <= display.viewFrom && to >= display.viewTo) { // Full overlap\n      resetView(cm);\n    } else if (from <= display.viewFrom) { // Top overlap\n      var cut = viewCuttingPoint(cm, to, to + lendiff, 1);\n      if (cut) {\n        display.view = display.view.slice(cut.index);\n        display.viewFrom = cut.lineN;\n        display.viewTo += lendiff;\n      } else {\n        resetView(cm);\n      }\n    } else if (to >= display.viewTo) { // Bottom overlap\n      var cut = viewCuttingPoint(cm, from, from, -1);\n      if (cut) {\n        display.view = display.view.slice(0, cut.index);\n        display.viewTo = cut.lineN;\n      } else {\n        resetView(cm);\n      }\n    } else { // Gap in the middle\n      var cutTop = viewCuttingPoint(cm, from, from, -1);\n      var cutBot = viewCuttingPoint(cm, to, to + lendiff, 1);\n      if (cutTop && cutBot) {\n        display.view = display.view.slice(0, cutTop.index)\n          .concat(buildViewArray(cm, cutTop.lineN, cutBot.lineN))\n          .concat(display.view.slice(cutBot.index));\n        display.viewTo += lendiff;\n      } else {\n        resetView(cm);\n      }\n    }\n\n    var ext = display.externalMeasured;\n    if (ext) {\n      if (to < ext.lineN)\n        ext.lineN += lendiff;\n      else if (from < ext.lineN + ext.size)\n        display.externalMeasured = null;\n    }\n  }\n\n  // Register a change to a single line. Type must be one of \"text\",\n  // \"gutter\", \"class\", \"widget\"\n  function regLineChange(cm, line, type) {\n    cm.curOp.viewChanged = true;\n    var display = cm.display, ext = cm.display.externalMeasured;\n    if (ext && line >= ext.lineN && line < ext.lineN + ext.size)\n      display.externalMeasured = null;\n\n    if (line < display.viewFrom || line >= display.viewTo) return;\n    var lineView = display.view[findViewIndex(cm, line)];\n    if (lineView.node == null) return;\n    var arr = lineView.changes || (lineView.changes = []);\n    if (indexOf(arr, type) == -1) arr.push(type);\n  }\n\n  // Clear the view.\n  function resetView(cm) {\n    cm.display.viewFrom = cm.display.viewTo = cm.doc.first;\n    cm.display.view = [];\n    cm.display.viewOffset = 0;\n  }\n\n  // Find the view element corresponding to a given line. Return null\n  // when the line isn't visible.\n  function findViewIndex(cm, n) {\n    if (n >= cm.display.viewTo) return null;\n    n -= cm.display.viewFrom;\n    if (n < 0) return null;\n    var view = cm.display.view;\n    for (var i = 0; i < view.length; i++) {\n      n -= view[i].size;\n      if (n < 0) return i;\n    }\n  }\n\n  function viewCuttingPoint(cm, oldN, newN, dir) {\n    var index = findViewIndex(cm, oldN), diff, view = cm.display.view;\n    if (!sawCollapsedSpans || newN == cm.doc.first + cm.doc.size)\n      return {index: index, lineN: newN};\n    for (var i = 0, n = cm.display.viewFrom; i < index; i++)\n      n += view[i].size;\n    if (n != oldN) {\n      if (dir > 0) {\n        if (index == view.length - 1) return null;\n        diff = (n + view[index].size) - oldN;\n        index++;\n      } else {\n        diff = n - oldN;\n      }\n      oldN += diff; newN += diff;\n    }\n    while (visualLineNo(cm.doc, newN) != newN) {\n      if (index == (dir < 0 ? 0 : view.length - 1)) return null;\n      newN += dir * view[index - (dir < 0 ? 1 : 0)].size;\n      index += dir;\n    }\n    return {index: index, lineN: newN};\n  }\n\n  // Force the view to cover a given range, adding empty view element\n  // or clipping off existing ones as needed.\n  function adjustView(cm, from, to) {\n    var display = cm.display, view = display.view;\n    if (view.length == 0 || from >= display.viewTo || to <= display.viewFrom) {\n      display.view = buildViewArray(cm, from, to);\n      display.viewFrom = from;\n    } else {\n      if (display.viewFrom > from)\n        display.view = buildViewArray(cm, from, display.viewFrom).concat(display.view);\n      else if (display.viewFrom < from)\n        display.view = display.view.slice(findViewIndex(cm, from));\n      display.viewFrom = from;\n      if (display.viewTo < to)\n        display.view = display.view.concat(buildViewArray(cm, display.viewTo, to));\n      else if (display.viewTo > to)\n        display.view = display.view.slice(0, findViewIndex(cm, to));\n    }\n    display.viewTo = to;\n  }\n\n  // Count the number of lines in the view whose DOM representation is\n  // out of date (or nonexistent).\n  function countDirtyView(cm) {\n    var view = cm.display.view, dirty = 0;\n    for (var i = 0; i < view.length; i++) {\n      var lineView = view[i];\n      if (!lineView.hidden && (!lineView.node || lineView.changes)) ++dirty;\n    }\n    return dirty;\n  }\n\n  // EVENT HANDLERS\n\n  // Attach the necessary event handlers when initializing the editor\n  function registerEventHandlers(cm) {\n    var d = cm.display;\n    on(d.scroller, \"mousedown\", operation(cm, onMouseDown));\n    // Older IE's will not fire a second mousedown for a double click\n    if (ie && ie_version < 11)\n      on(d.scroller, \"dblclick\", operation(cm, function(e) {\n        if (signalDOMEvent(cm, e)) return;\n        var pos = posFromMouse(cm, e);\n        if (!pos || clickInGutter(cm, e) || eventInWidget(cm.display, e)) return;\n        e_preventDefault(e);\n        var word = cm.findWordAt(pos);\n        extendSelection(cm.doc, word.anchor, word.head);\n      }));\n    else\n      on(d.scroller, \"dblclick\", function(e) { signalDOMEvent(cm, e) || e_preventDefault(e); });\n    // Some browsers fire contextmenu *after* opening the menu, at\n    // which point we can't mess with it anymore. Context menu is\n    // handled in onMouseDown for these browsers.\n    if (!captureRightClick) on(d.scroller, \"contextmenu\", function(e) {onContextMenu(cm, e);});\n\n    // Used to suppress mouse event handling when a touch happens\n    var touchFinished, prevTouch = {end: 0};\n    function finishTouch() {\n      if (d.activeTouch) {\n        touchFinished = setTimeout(function() {d.activeTouch = null;}, 1000);\n        prevTouch = d.activeTouch;\n        prevTouch.end = +new Date;\n      }\n    };\n    function isMouseLikeTouchEvent(e) {\n      if (e.touches.length != 1) return false;\n      var touch = e.touches[0];\n      return touch.radiusX <= 1 && touch.radiusY <= 1;\n    }\n    function farAway(touch, other) {\n      if (other.left == null) return true;\n      var dx = other.left - touch.left, dy = other.top - touch.top;\n      return dx * dx + dy * dy > 20 * 20;\n    }\n    on(d.scroller, \"touchstart\", function(e) {\n      if (!signalDOMEvent(cm, e) && !isMouseLikeTouchEvent(e)) {\n        clearTimeout(touchFinished);\n        var now = +new Date;\n        d.activeTouch = {start: now, moved: false,\n                         prev: now - prevTouch.end <= 300 ? prevTouch : null};\n        if (e.touches.length == 1) {\n          d.activeTouch.left = e.touches[0].pageX;\n          d.activeTouch.top = e.touches[0].pageY;\n        }\n      }\n    });\n    on(d.scroller, \"touchmove\", function() {\n      if (d.activeTouch) d.activeTouch.moved = true;\n    });\n    on(d.scroller, \"touchend\", function(e) {\n      var touch = d.activeTouch;\n      if (touch && !eventInWidget(d, e) && touch.left != null &&\n          !touch.moved && new Date - touch.start < 300) {\n        var pos = cm.coordsChar(d.activeTouch, \"page\"), range;\n        if (!touch.prev || farAway(touch, touch.prev)) // Single tap\n          range = new Range(pos, pos);\n        else if (!touch.prev.prev || farAway(touch, touch.prev.prev)) // Double tap\n          range = cm.findWordAt(pos);\n        else // Triple tap\n          range = new Range(Pos(pos.line, 0), clipPos(cm.doc, Pos(pos.line + 1, 0)));\n        cm.setSelection(range.anchor, range.head);\n        cm.focus();\n        e_preventDefault(e);\n      }\n      finishTouch();\n    });\n    on(d.scroller, \"touchcancel\", finishTouch);\n\n    // Sync scrolling between fake scrollbars and real scrollable\n    // area, ensure viewport is updated when scrolling.\n    on(d.scroller, \"scroll\", function() {\n      if (d.scroller.clientHeight) {\n        setScrollTop(cm, d.scroller.scrollTop);\n        setScrollLeft(cm, d.scroller.scrollLeft, true);\n        signal(cm, \"scroll\", cm);\n      }\n    });\n\n    // Listen to wheel events in order to try and update the viewport on time.\n    on(d.scroller, \"mousewheel\", function(e){onScrollWheel(cm, e);});\n    on(d.scroller, \"DOMMouseScroll\", function(e){onScrollWheel(cm, e);});\n\n    // Prevent wrapper from ever scrolling\n    on(d.wrapper, \"scroll\", function() { d.wrapper.scrollTop = d.wrapper.scrollLeft = 0; });\n\n    d.dragFunctions = {\n      enter: function(e) {if (!signalDOMEvent(cm, e)) e_stop(e);},\n      over: function(e) {if (!signalDOMEvent(cm, e)) { onDragOver(cm, e); e_stop(e); }},\n      start: function(e){onDragStart(cm, e);},\n      drop: operation(cm, onDrop),\n      leave: function(e) {if (!signalDOMEvent(cm, e)) { clearDragCursor(cm); }}\n    };\n\n    var inp = d.input.getField();\n    on(inp, \"keyup\", function(e) { onKeyUp.call(cm, e); });\n    on(inp, \"keydown\", operation(cm, onKeyDown));\n    on(inp, \"keypress\", operation(cm, onKeyPress));\n    on(inp, \"focus\", bind(onFocus, cm));\n    on(inp, \"blur\", bind(onBlur, cm));\n  }\n\n  function dragDropChanged(cm, value, old) {\n    var wasOn = old && old != CodeMirror.Init;\n    if (!value != !wasOn) {\n      var funcs = cm.display.dragFunctions;\n      var toggle = value ? on : off;\n      toggle(cm.display.scroller, \"dragstart\", funcs.start);\n      toggle(cm.display.scroller, \"dragenter\", funcs.enter);\n      toggle(cm.display.scroller, \"dragover\", funcs.over);\n      toggle(cm.display.scroller, \"dragleave\", funcs.leave);\n      toggle(cm.display.scroller, \"drop\", funcs.drop);\n    }\n  }\n\n  // Called when the window resizes\n  function onResize(cm) {\n    var d = cm.display;\n    if (d.lastWrapHeight == d.wrapper.clientHeight && d.lastWrapWidth == d.wrapper.clientWidth)\n      return;\n    // Might be a text scaling operation, clear size caches.\n    d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null;\n    d.scrollbarsClipped = false;\n    cm.setSize();\n  }\n\n  // MOUSE EVENTS\n\n  // Return true when the given mouse event happened in a widget\n  function eventInWidget(display, e) {\n    for (var n = e_target(e); n != display.wrapper; n = n.parentNode) {\n      if (!n || (n.nodeType == 1 && n.getAttribute(\"cm-ignore-events\") == \"true\") ||\n          (n.parentNode == display.sizer && n != display.mover))\n        return true;\n    }\n  }\n\n  // Given a mouse event, find the corresponding position. If liberal\n  // is false, it checks whether a gutter or scrollbar was clicked,\n  // and returns null if it was. forRect is used by rectangular\n  // selections, and tries to estimate a character position even for\n  // coordinates beyond the right of the text.\n  function posFromMouse(cm, e, liberal, forRect) {\n    var display = cm.display;\n    if (!liberal && e_target(e).getAttribute(\"cm-not-content\") == \"true\") return null;\n\n    var x, y, space = display.lineSpace.getBoundingClientRect();\n    // Fails unpredictably on IE[67] when mouse is dragged around quickly.\n    try { x = e.clientX - space.left; y = e.clientY - space.top; }\n    catch (e) { return null; }\n    var coords = coordsChar(cm, x, y), line;\n    if (forRect && coords.xRel == 1 && (line = getLine(cm.doc, coords.line).text).length == coords.ch) {\n      var colDiff = countColumn(line, line.length, cm.options.tabSize) - line.length;\n      coords = Pos(coords.line, Math.max(0, Math.round((x - paddingH(cm.display).left) / charWidth(cm.display)) - colDiff));\n    }\n    return coords;\n  }\n\n  // A mouse down can be a single click, double click, triple click,\n  // start of selection drag, start of text drag, new cursor\n  // (ctrl-click), rectangle drag (alt-drag), or xwin\n  // middle-click-paste. Or it might be a click on something we should\n  // not interfere with, such as a scrollbar or widget.\n  function onMouseDown(e) {\n    var cm = this, display = cm.display;\n    if (signalDOMEvent(cm, e) || display.activeTouch && display.input.supportsTouch()) return;\n    display.shift = e.shiftKey;\n\n    if (eventInWidget(display, e)) {\n      if (!webkit) {\n        // Briefly turn off draggability, to allow widgets to do\n        // normal dragging things.\n        display.scroller.draggable = false;\n        setTimeout(function(){display.scroller.draggable = true;}, 100);\n      }\n      return;\n    }\n    if (clickInGutter(cm, e)) return;\n    var start = posFromMouse(cm, e);\n    window.focus();\n\n    switch (e_button(e)) {\n    case 1:\n      // #3261: make sure, that we're not starting a second selection\n      if (cm.state.selectingText)\n        cm.state.selectingText(e);\n      else if (start)\n        leftButtonDown(cm, e, start);\n      else if (e_target(e) == display.scroller)\n        e_preventDefault(e);\n      break;\n    case 2:\n      if (webkit) cm.state.lastMiddleDown = +new Date;\n      if (start) extendSelection(cm.doc, start);\n      setTimeout(function() {display.input.focus();}, 20);\n      e_preventDefault(e);\n      break;\n    case 3:\n      if (captureRightClick) onContextMenu(cm, e);\n      else delayBlurEvent(cm);\n      break;\n    }\n  }\n\n  var lastClick, lastDoubleClick;\n  function leftButtonDown(cm, e, start) {\n    if (ie) setTimeout(bind(ensureFocus, cm), 0);\n    else cm.curOp.focus = activeElt();\n\n    var now = +new Date, type;\n    if (lastDoubleClick && lastDoubleClick.time > now - 400 && cmp(lastDoubleClick.pos, start) == 0) {\n      type = \"triple\";\n    } else if (lastClick && lastClick.time > now - 400 && cmp(lastClick.pos, start) == 0) {\n      type = \"double\";\n      lastDoubleClick = {time: now, pos: start};\n    } else {\n      type = \"single\";\n      lastClick = {time: now, pos: start};\n    }\n\n    var sel = cm.doc.sel, modifier = mac ? e.metaKey : e.ctrlKey, contained;\n    if (cm.options.dragDrop && dragAndDrop && !cm.isReadOnly() &&\n        type == \"single\" && (contained = sel.contains(start)) > -1 &&\n        (cmp((contained = sel.ranges[contained]).from(), start) < 0 || start.xRel > 0) &&\n        (cmp(contained.to(), start) > 0 || start.xRel < 0))\n      leftButtonStartDrag(cm, e, start, modifier);\n    else\n      leftButtonSelect(cm, e, start, type, modifier);\n  }\n\n  // Start a text drag. When it ends, see if any dragging actually\n  // happen, and treat as a click if it didn't.\n  function leftButtonStartDrag(cm, e, start, modifier) {\n    var display = cm.display, startTime = +new Date;\n    var dragEnd = operation(cm, function(e2) {\n      if (webkit) display.scroller.draggable = false;\n      cm.state.draggingText = false;\n      off(document, \"mouseup\", dragEnd);\n      off(display.scroller, \"drop\", dragEnd);\n      if (Math.abs(e.clientX - e2.clientX) + Math.abs(e.clientY - e2.clientY) < 10) {\n        e_preventDefault(e2);\n        if (!modifier && +new Date - 200 < startTime)\n          extendSelection(cm.doc, start);\n        // Work around unexplainable focus problem in IE9 (#2127) and Chrome (#3081)\n        if (webkit || ie && ie_version == 9)\n          setTimeout(function() {document.body.focus(); display.input.focus();}, 20);\n        else\n          display.input.focus();\n      }\n    });\n    // Let the drag handler handle this.\n    if (webkit) display.scroller.draggable = true;\n    cm.state.draggingText = dragEnd;\n    // IE's approach to draggable\n    if (display.scroller.dragDrop) display.scroller.dragDrop();\n    on(document, \"mouseup\", dragEnd);\n    on(display.scroller, \"drop\", dragEnd);\n  }\n\n  // Normal selection, as opposed to text dragging.\n  function leftButtonSelect(cm, e, start, type, addNew) {\n    var display = cm.display, doc = cm.doc;\n    e_preventDefault(e);\n\n    var ourRange, ourIndex, startSel = doc.sel, ranges = startSel.ranges;\n    if (addNew && !e.shiftKey) {\n      ourIndex = doc.sel.contains(start);\n      if (ourIndex > -1)\n        ourRange = ranges[ourIndex];\n      else\n        ourRange = new Range(start, start);\n    } else {\n      ourRange = doc.sel.primary();\n      ourIndex = doc.sel.primIndex;\n    }\n\n    if (e.altKey) {\n      type = \"rect\";\n      if (!addNew) ourRange = new Range(start, start);\n      start = posFromMouse(cm, e, true, true);\n      ourIndex = -1;\n    } else if (type == \"double\") {\n      var word = cm.findWordAt(start);\n      if (cm.display.shift || doc.extend)\n        ourRange = extendRange(doc, ourRange, word.anchor, word.head);\n      else\n        ourRange = word;\n    } else if (type == \"triple\") {\n      var line = new Range(Pos(start.line, 0), clipPos(doc, Pos(start.line + 1, 0)));\n      if (cm.display.shift || doc.extend)\n        ourRange = extendRange(doc, ourRange, line.anchor, line.head);\n      else\n        ourRange = line;\n    } else {\n      ourRange = extendRange(doc, ourRange, start);\n    }\n\n    if (!addNew) {\n      ourIndex = 0;\n      setSelection(doc, new Selection([ourRange], 0), sel_mouse);\n      startSel = doc.sel;\n    } else if (ourIndex == -1) {\n      ourIndex = ranges.length;\n      setSelection(doc, normalizeSelection(ranges.concat([ourRange]), ourIndex),\n                   {scroll: false, origin: \"*mouse\"});\n    } else if (ranges.length > 1 && ranges[ourIndex].empty() && type == \"single\" && !e.shiftKey) {\n      setSelection(doc, normalizeSelection(ranges.slice(0, ourIndex).concat(ranges.slice(ourIndex + 1)), 0),\n                   {scroll: false, origin: \"*mouse\"});\n      startSel = doc.sel;\n    } else {\n      replaceOneSelection(doc, ourIndex, ourRange, sel_mouse);\n    }\n\n    var lastPos = start;\n    function extendTo(pos) {\n      if (cmp(lastPos, pos) == 0) return;\n      lastPos = pos;\n\n      if (type == \"rect\") {\n        var ranges = [], tabSize = cm.options.tabSize;\n        var startCol = countColumn(getLine(doc, start.line).text, start.ch, tabSize);\n        var posCol = countColumn(getLine(doc, pos.line).text, pos.ch, tabSize);\n        var left = Math.min(startCol, posCol), right = Math.max(startCol, posCol);\n        for (var line = Math.min(start.line, pos.line), end = Math.min(cm.lastLine(), Math.max(start.line, pos.line));\n             line <= end; line++) {\n          var text = getLine(doc, line).text, leftPos = findColumn(text, left, tabSize);\n          if (left == right)\n            ranges.push(new Range(Pos(line, leftPos), Pos(line, leftPos)));\n          else if (text.length > leftPos)\n            ranges.push(new Range(Pos(line, leftPos), Pos(line, findColumn(text, right, tabSize))));\n        }\n        if (!ranges.length) ranges.push(new Range(start, start));\n        setSelection(doc, normalizeSelection(startSel.ranges.slice(0, ourIndex).concat(ranges), ourIndex),\n                     {origin: \"*mouse\", scroll: false});\n        cm.scrollIntoView(pos);\n      } else {\n        var oldRange = ourRange;\n        var anchor = oldRange.anchor, head = pos;\n        if (type != \"single\") {\n          if (type == \"double\")\n            var range = cm.findWordAt(pos);\n          else\n            var range = new Range(Pos(pos.line, 0), clipPos(doc, Pos(pos.line + 1, 0)));\n          if (cmp(range.anchor, anchor) > 0) {\n            head = range.head;\n            anchor = minPos(oldRange.from(), range.anchor);\n          } else {\n            head = range.anchor;\n            anchor = maxPos(oldRange.to(), range.head);\n          }\n        }\n        var ranges = startSel.ranges.slice(0);\n        ranges[ourIndex] = new Range(clipPos(doc, anchor), head);\n        setSelection(doc, normalizeSelection(ranges, ourIndex), sel_mouse);\n      }\n    }\n\n    var editorSize = display.wrapper.getBoundingClientRect();\n    // Used to ensure timeout re-tries don't fire when another extend\n    // happened in the meantime (clearTimeout isn't reliable -- at\n    // least on Chrome, the timeouts still happen even when cleared,\n    // if the clear happens after their scheduled firing time).\n    var counter = 0;\n\n    function extend(e) {\n      var curCount = ++counter;\n      var cur = posFromMouse(cm, e, true, type == \"rect\");\n      if (!cur) return;\n      if (cmp(cur, lastPos) != 0) {\n        cm.curOp.focus = activeElt();\n        extendTo(cur);\n        var visible = visibleLines(display, doc);\n        if (cur.line >= visible.to || cur.line < visible.from)\n          setTimeout(operation(cm, function(){if (counter == curCount) extend(e);}), 150);\n      } else {\n        var outside = e.clientY < editorSize.top ? -20 : e.clientY > editorSize.bottom ? 20 : 0;\n        if (outside) setTimeout(operation(cm, function() {\n          if (counter != curCount) return;\n          display.scroller.scrollTop += outside;\n          extend(e);\n        }), 50);\n      }\n    }\n\n    function done(e) {\n      cm.state.selectingText = false;\n      counter = Infinity;\n      e_preventDefault(e);\n      display.input.focus();\n      off(document, \"mousemove\", move);\n      off(document, \"mouseup\", up);\n      doc.history.lastSelOrigin = null;\n    }\n\n    var move = operation(cm, function(e) {\n      if (!e_button(e)) done(e);\n      else extend(e);\n    });\n    var up = operation(cm, done);\n    cm.state.selectingText = up;\n    on(document, \"mousemove\", move);\n    on(document, \"mouseup\", up);\n  }\n\n  // Determines whether an event happened in the gutter, and fires the\n  // handlers for the corresponding event.\n  function gutterEvent(cm, e, type, prevent) {\n    try { var mX = e.clientX, mY = e.clientY; }\n    catch(e) { return false; }\n    if (mX >= Math.floor(cm.display.gutters.getBoundingClientRect().right)) return false;\n    if (prevent) e_preventDefault(e);\n\n    var display = cm.display;\n    var lineBox = display.lineDiv.getBoundingClientRect();\n\n    if (mY > lineBox.bottom || !hasHandler(cm, type)) return e_defaultPrevented(e);\n    mY -= lineBox.top - display.viewOffset;\n\n    for (var i = 0; i < cm.options.gutters.length; ++i) {\n      var g = display.gutters.childNodes[i];\n      if (g && g.getBoundingClientRect().right >= mX) {\n        var line = lineAtHeight(cm.doc, mY);\n        var gutter = cm.options.gutters[i];\n        signal(cm, type, cm, line, gutter, e);\n        return e_defaultPrevented(e);\n      }\n    }\n  }\n\n  function clickInGutter(cm, e) {\n    return gutterEvent(cm, e, \"gutterClick\", true);\n  }\n\n  // Kludge to work around strange IE behavior where it'll sometimes\n  // re-fire a series of drag-related events right after the drop (#1551)\n  var lastDrop = 0;\n\n  function onDrop(e) {\n    var cm = this;\n    clearDragCursor(cm);\n    if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e))\n      return;\n    e_preventDefault(e);\n    if (ie) lastDrop = +new Date;\n    var pos = posFromMouse(cm, e, true), files = e.dataTransfer.files;\n    if (!pos || cm.isReadOnly()) return;\n    // Might be a file drop, in which case we simply extract the text\n    // and insert it.\n    if (files && files.length && window.FileReader && window.File) {\n      var n = files.length, text = Array(n), read = 0;\n      var loadFile = function(file, i) {\n        if (cm.options.allowDropFileTypes &&\n            indexOf(cm.options.allowDropFileTypes, file.type) == -1)\n          return;\n\n        var reader = new FileReader;\n        reader.onload = operation(cm, function() {\n          var content = reader.result;\n          if (/[\\x00-\\x08\\x0e-\\x1f]{2}/.test(content)) content = \"\";\n          text[i] = content;\n          if (++read == n) {\n            pos = clipPos(cm.doc, pos);\n            var change = {from: pos, to: pos,\n                          text: cm.doc.splitLines(text.join(cm.doc.lineSeparator())),\n                          origin: \"paste\"};\n            makeChange(cm.doc, change);\n            setSelectionReplaceHistory(cm.doc, simpleSelection(pos, changeEnd(change)));\n          }\n        });\n        reader.readAsText(file);\n      };\n      for (var i = 0; i < n; ++i) loadFile(files[i], i);\n    } else { // Normal drop\n      // Don't do a replace if the drop happened inside of the selected text.\n      if (cm.state.draggingText && cm.doc.sel.contains(pos) > -1) {\n        cm.state.draggingText(e);\n        // Ensure the editor is re-focused\n        setTimeout(function() {cm.display.input.focus();}, 20);\n        return;\n      }\n      try {\n        var text = e.dataTransfer.getData(\"Text\");\n        if (text) {\n          if (cm.state.draggingText && !(mac ? e.altKey : e.ctrlKey))\n            var selected = cm.listSelections();\n          setSelectionNoUndo(cm.doc, simpleSelection(pos, pos));\n          if (selected) for (var i = 0; i < selected.length; ++i)\n            replaceRange(cm.doc, \"\", selected[i].anchor, selected[i].head, \"drag\");\n          cm.replaceSelection(text, \"around\", \"paste\");\n          cm.display.input.focus();\n        }\n      }\n      catch(e){}\n    }\n  }\n\n  function onDragStart(cm, e) {\n    if (ie && (!cm.state.draggingText || +new Date - lastDrop < 100)) { e_stop(e); return; }\n    if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e)) return;\n\n    e.dataTransfer.setData(\"Text\", cm.getSelection());\n\n    // Use dummy image instead of default browsers image.\n    // Recent Safari (~6.0.2) have a tendency to segfault when this happens, so we don't do it there.\n    if (e.dataTransfer.setDragImage && !safari) {\n      var img = elt(\"img\", null, null, \"position: fixed; left: 0; top: 0;\");\n      img.src = \"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\";\n      if (presto) {\n        img.width = img.height = 1;\n        cm.display.wrapper.appendChild(img);\n        // Force a relayout, or Opera won't use our image for some obscure reason\n        img._top = img.offsetTop;\n      }\n      e.dataTransfer.setDragImage(img, 0, 0);\n      if (presto) img.parentNode.removeChild(img);\n    }\n  }\n\n  function onDragOver(cm, e) {\n    var pos = posFromMouse(cm, e);\n    if (!pos) return;\n    var frag = document.createDocumentFragment();\n    drawSelectionCursor(cm, pos, frag);\n    if (!cm.display.dragCursor) {\n      cm.display.dragCursor = elt(\"div\", null, \"CodeMirror-cursors CodeMirror-dragcursors\");\n      cm.display.lineSpace.insertBefore(cm.display.dragCursor, cm.display.cursorDiv);\n    }\n    removeChildrenAndAdd(cm.display.dragCursor, frag);\n  }\n\n  function clearDragCursor(cm) {\n    if (cm.display.dragCursor) {\n      cm.display.lineSpace.removeChild(cm.display.dragCursor);\n      cm.display.dragCursor = null;\n    }\n  }\n\n  // SCROLL EVENTS\n\n  // Sync the scrollable area and scrollbars, ensure the viewport\n  // covers the visible area.\n  function setScrollTop(cm, val) {\n    if (Math.abs(cm.doc.scrollTop - val) < 2) return;\n    cm.doc.scrollTop = val;\n    if (!gecko) updateDisplaySimple(cm, {top: val});\n    if (cm.display.scroller.scrollTop != val) cm.display.scroller.scrollTop = val;\n    cm.display.scrollbars.setScrollTop(val);\n    if (gecko) updateDisplaySimple(cm);\n    startWorker(cm, 100);\n  }\n  // Sync scroller and scrollbar, ensure the gutter elements are\n  // aligned.\n  function setScrollLeft(cm, val, isScroller) {\n    if (isScroller ? val == cm.doc.scrollLeft : Math.abs(cm.doc.scrollLeft - val) < 2) return;\n    val = Math.min(val, cm.display.scroller.scrollWidth - cm.display.scroller.clientWidth);\n    cm.doc.scrollLeft = val;\n    alignHorizontally(cm);\n    if (cm.display.scroller.scrollLeft != val) cm.display.scroller.scrollLeft = val;\n    cm.display.scrollbars.setScrollLeft(val);\n  }\n\n  // Since the delta values reported on mouse wheel events are\n  // unstandardized between browsers and even browser versions, and\n  // generally horribly unpredictable, this code starts by measuring\n  // the scroll effect that the first few mouse wheel events have,\n  // and, from that, detects the way it can convert deltas to pixel\n  // offsets afterwards.\n  //\n  // The reason we want to know the amount a wheel event will scroll\n  // is that it gives us a chance to update the display before the\n  // actual scrolling happens, reducing flickering.\n\n  var wheelSamples = 0, wheelPixelsPerUnit = null;\n  // Fill in a browser-detected starting value on browsers where we\n  // know one. These don't have to be accurate -- the result of them\n  // being wrong would just be a slight flicker on the first wheel\n  // scroll (if it is large enough).\n  if (ie) wheelPixelsPerUnit = -.53;\n  else if (gecko) wheelPixelsPerUnit = 15;\n  else if (chrome) wheelPixelsPerUnit = -.7;\n  else if (safari) wheelPixelsPerUnit = -1/3;\n\n  var wheelEventDelta = function(e) {\n    var dx = e.wheelDeltaX, dy = e.wheelDeltaY;\n    if (dx == null && e.detail && e.axis == e.HORIZONTAL_AXIS) dx = e.detail;\n    if (dy == null && e.detail && e.axis == e.VERTICAL_AXIS) dy = e.detail;\n    else if (dy == null) dy = e.wheelDelta;\n    return {x: dx, y: dy};\n  };\n  CodeMirror.wheelEventPixels = function(e) {\n    var delta = wheelEventDelta(e);\n    delta.x *= wheelPixelsPerUnit;\n    delta.y *= wheelPixelsPerUnit;\n    return delta;\n  };\n\n  function onScrollWheel(cm, e) {\n    var delta = wheelEventDelta(e), dx = delta.x, dy = delta.y;\n\n    var display = cm.display, scroll = display.scroller;\n    // Quit if there's nothing to scroll here\n    var canScrollX = scroll.scrollWidth > scroll.clientWidth;\n    var canScrollY = scroll.scrollHeight > scroll.clientHeight;\n    if (!(dx && canScrollX || dy && canScrollY)) return;\n\n    // Webkit browsers on OS X abort momentum scrolls when the target\n    // of the scroll event is removed from the scrollable element.\n    // This hack (see related code in patchDisplay) makes sure the\n    // element is kept around.\n    if (dy && mac && webkit) {\n      outer: for (var cur = e.target, view = display.view; cur != scroll; cur = cur.parentNode) {\n        for (var i = 0; i < view.length; i++) {\n          if (view[i].node == cur) {\n            cm.display.currentWheelTarget = cur;\n            break outer;\n          }\n        }\n      }\n    }\n\n    // On some browsers, horizontal scrolling will cause redraws to\n    // happen before the gutter has been realigned, causing it to\n    // wriggle around in a most unseemly way. When we have an\n    // estimated pixels/delta value, we just handle horizontal\n    // scrolling entirely here. It'll be slightly off from native, but\n    // better than glitching out.\n    if (dx && !gecko && !presto && wheelPixelsPerUnit != null) {\n      if (dy && canScrollY)\n        setScrollTop(cm, Math.max(0, Math.min(scroll.scrollTop + dy * wheelPixelsPerUnit, scroll.scrollHeight - scroll.clientHeight)));\n      setScrollLeft(cm, Math.max(0, Math.min(scroll.scrollLeft + dx * wheelPixelsPerUnit, scroll.scrollWidth - scroll.clientWidth)));\n      // Only prevent default scrolling if vertical scrolling is\n      // actually possible. Otherwise, it causes vertical scroll\n      // jitter on OSX trackpads when deltaX is small and deltaY\n      // is large (issue #3579)\n      if (!dy || (dy && canScrollY))\n        e_preventDefault(e);\n      display.wheelStartX = null; // Abort measurement, if in progress\n      return;\n    }\n\n    // 'Project' the visible viewport to cover the area that is being\n    // scrolled into view (if we know enough to estimate it).\n    if (dy && wheelPixelsPerUnit != null) {\n      var pixels = dy * wheelPixelsPerUnit;\n      var top = cm.doc.scrollTop, bot = top + display.wrapper.clientHeight;\n      if (pixels < 0) top = Math.max(0, top + pixels - 50);\n      else bot = Math.min(cm.doc.height, bot + pixels + 50);\n      updateDisplaySimple(cm, {top: top, bottom: bot});\n    }\n\n    if (wheelSamples < 20) {\n      if (display.wheelStartX == null) {\n        display.wheelStartX = scroll.scrollLeft; display.wheelStartY = scroll.scrollTop;\n        display.wheelDX = dx; display.wheelDY = dy;\n        setTimeout(function() {\n          if (display.wheelStartX == null) return;\n          var movedX = scroll.scrollLeft - display.wheelStartX;\n          var movedY = scroll.scrollTop - display.wheelStartY;\n          var sample = (movedY && display.wheelDY && movedY / display.wheelDY) ||\n            (movedX && display.wheelDX && movedX / display.wheelDX);\n          display.wheelStartX = display.wheelStartY = null;\n          if (!sample) return;\n          wheelPixelsPerUnit = (wheelPixelsPerUnit * wheelSamples + sample) / (wheelSamples + 1);\n          ++wheelSamples;\n        }, 200);\n      } else {\n        display.wheelDX += dx; display.wheelDY += dy;\n      }\n    }\n  }\n\n  // KEY EVENTS\n\n  // Run a handler that was bound to a key.\n  function doHandleBinding(cm, bound, dropShift) {\n    if (typeof bound == \"string\") {\n      bound = commands[bound];\n      if (!bound) return false;\n    }\n    // Ensure previous input has been read, so that the handler sees a\n    // consistent view of the document\n    cm.display.input.ensurePolled();\n    var prevShift = cm.display.shift, done = false;\n    try {\n      if (cm.isReadOnly()) cm.state.suppressEdits = true;\n      if (dropShift) cm.display.shift = false;\n      done = bound(cm) != Pass;\n    } finally {\n      cm.display.shift = prevShift;\n      cm.state.suppressEdits = false;\n    }\n    return done;\n  }\n\n  function lookupKeyForEditor(cm, name, handle) {\n    for (var i = 0; i < cm.state.keyMaps.length; i++) {\n      var result = lookupKey(name, cm.state.keyMaps[i], handle, cm);\n      if (result) return result;\n    }\n    return (cm.options.extraKeys && lookupKey(name, cm.options.extraKeys, handle, cm))\n      || lookupKey(name, cm.options.keyMap, handle, cm);\n  }\n\n  var stopSeq = new Delayed;\n  function dispatchKey(cm, name, e, handle) {\n    var seq = cm.state.keySeq;\n    if (seq) {\n      if (isModifierKey(name)) return \"handled\";\n      stopSeq.set(50, function() {\n        if (cm.state.keySeq == seq) {\n          cm.state.keySeq = null;\n          cm.display.input.reset();\n        }\n      });\n      name = seq + \" \" + name;\n    }\n    var result = lookupKeyForEditor(cm, name, handle);\n\n    if (result == \"multi\")\n      cm.state.keySeq = name;\n    if (result == \"handled\")\n      signalLater(cm, \"keyHandled\", cm, name, e);\n\n    if (result == \"handled\" || result == \"multi\") {\n      e_preventDefault(e);\n      restartBlink(cm);\n    }\n\n    if (seq && !result && /\\'$/.test(name)) {\n      e_preventDefault(e);\n      return true;\n    }\n    return !!result;\n  }\n\n  // Handle a key from the keydown event.\n  function handleKeyBinding(cm, e) {\n    var name = keyName(e, true);\n    if (!name) return false;\n\n    if (e.shiftKey && !cm.state.keySeq) {\n      // First try to resolve full name (including 'Shift-'). Failing\n      // that, see if there is a cursor-motion command (starting with\n      // 'go') bound to the keyname without 'Shift-'.\n      return dispatchKey(cm, \"Shift-\" + name, e, function(b) {return doHandleBinding(cm, b, true);})\n          || dispatchKey(cm, name, e, function(b) {\n               if (typeof b == \"string\" ? /^go[A-Z]/.test(b) : b.motion)\n                 return doHandleBinding(cm, b);\n             });\n    } else {\n      return dispatchKey(cm, name, e, function(b) { return doHandleBinding(cm, b); });\n    }\n  }\n\n  // Handle a key from the keypress event\n  function handleCharBinding(cm, e, ch) {\n    return dispatchKey(cm, \"'\" + ch + \"'\", e,\n                       function(b) { return doHandleBinding(cm, b, true); });\n  }\n\n  var lastStoppedKey = null;\n  function onKeyDown(e) {\n    var cm = this;\n    cm.curOp.focus = activeElt();\n    if (signalDOMEvent(cm, e)) return;\n    // IE does strange things with escape.\n    if (ie && ie_version < 11 && e.keyCode == 27) e.returnValue = false;\n    var code = e.keyCode;\n    cm.display.shift = code == 16 || e.shiftKey;\n    var handled = handleKeyBinding(cm, e);\n    if (presto) {\n      lastStoppedKey = handled ? code : null;\n      // Opera has no cut event... we try to at least catch the key combo\n      if (!handled && code == 88 && !hasCopyEvent && (mac ? e.metaKey : e.ctrlKey))\n        cm.replaceSelection(\"\", null, \"cut\");\n    }\n\n    // Turn mouse into crosshair when Alt is held on Mac.\n    if (code == 18 && !/\\bCodeMirror-crosshair\\b/.test(cm.display.lineDiv.className))\n      showCrossHair(cm);\n  }\n\n  function showCrossHair(cm) {\n    var lineDiv = cm.display.lineDiv;\n    addClass(lineDiv, \"CodeMirror-crosshair\");\n\n    function up(e) {\n      if (e.keyCode == 18 || !e.altKey) {\n        rmClass(lineDiv, \"CodeMirror-crosshair\");\n        off(document, \"keyup\", up);\n        off(document, \"mouseover\", up);\n      }\n    }\n    on(document, \"keyup\", up);\n    on(document, \"mouseover\", up);\n  }\n\n  function onKeyUp(e) {\n    if (e.keyCode == 16) this.doc.sel.shift = false;\n    signalDOMEvent(this, e);\n  }\n\n  function onKeyPress(e) {\n    var cm = this;\n    if (eventInWidget(cm.display, e) || signalDOMEvent(cm, e) || e.ctrlKey && !e.altKey || mac && e.metaKey) return;\n    var keyCode = e.keyCode, charCode = e.charCode;\n    if (presto && keyCode == lastStoppedKey) {lastStoppedKey = null; e_preventDefault(e); return;}\n    if ((presto && (!e.which || e.which < 10)) && handleKeyBinding(cm, e)) return;\n    var ch = String.fromCharCode(charCode == null ? keyCode : charCode);\n    if (handleCharBinding(cm, e, ch)) return;\n    cm.display.input.onKeyPress(e);\n  }\n\n  // FOCUS/BLUR EVENTS\n\n  function delayBlurEvent(cm) {\n    cm.state.delayingBlurEvent = true;\n    setTimeout(function() {\n      if (cm.state.delayingBlurEvent) {\n        cm.state.delayingBlurEvent = false;\n        onBlur(cm);\n      }\n    }, 100);\n  }\n\n  function onFocus(cm) {\n    if (cm.state.delayingBlurEvent) cm.state.delayingBlurEvent = false;\n\n    if (cm.options.readOnly == \"nocursor\") return;\n    if (!cm.state.focused) {\n      signal(cm, \"focus\", cm);\n      cm.state.focused = true;\n      addClass(cm.display.wrapper, \"CodeMirror-focused\");\n      // This test prevents this from firing when a context\n      // menu is closed (since the input reset would kill the\n      // select-all detection hack)\n      if (!cm.curOp && cm.display.selForContextMenu != cm.doc.sel) {\n        cm.display.input.reset();\n        if (webkit) setTimeout(function() { cm.display.input.reset(true); }, 20); // Issue #1730\n      }\n      cm.display.input.receivedFocus();\n    }\n    restartBlink(cm);\n  }\n  function onBlur(cm) {\n    if (cm.state.delayingBlurEvent) return;\n\n    if (cm.state.focused) {\n      signal(cm, \"blur\", cm);\n      cm.state.focused = false;\n      rmClass(cm.display.wrapper, \"CodeMirror-focused\");\n    }\n    clearInterval(cm.display.blinker);\n    setTimeout(function() {if (!cm.state.focused) cm.display.shift = false;}, 150);\n  }\n\n  // CONTEXT MENU HANDLING\n\n  // To make the context menu work, we need to briefly unhide the\n  // textarea (making it as unobtrusive as possible) to let the\n  // right-click take effect on it.\n  function onContextMenu(cm, e) {\n    if (eventInWidget(cm.display, e) || contextMenuInGutter(cm, e)) return;\n    if (signalDOMEvent(cm, e, \"contextmenu\")) return;\n    cm.display.input.onContextMenu(e);\n  }\n\n  function contextMenuInGutter(cm, e) {\n    if (!hasHandler(cm, \"gutterContextMenu\")) return false;\n    return gutterEvent(cm, e, \"gutterContextMenu\", false);\n  }\n\n  // UPDATING\n\n  // Compute the position of the end of a change (its 'to' property\n  // refers to the pre-change end).\n  var changeEnd = CodeMirror.changeEnd = function(change) {\n    if (!change.text) return change.to;\n    return Pos(change.from.line + change.text.length - 1,\n               lst(change.text).length + (change.text.length == 1 ? change.from.ch : 0));\n  };\n\n  // Adjust a position to refer to the post-change position of the\n  // same text, or the end of the change if the change covers it.\n  function adjustForChange(pos, change) {\n    if (cmp(pos, change.from) < 0) return pos;\n    if (cmp(pos, change.to) <= 0) return changeEnd(change);\n\n    var line = pos.line + change.text.length - (change.to.line - change.from.line) - 1, ch = pos.ch;\n    if (pos.line == change.to.line) ch += changeEnd(change).ch - change.to.ch;\n    return Pos(line, ch);\n  }\n\n  function computeSelAfterChange(doc, change) {\n    var out = [];\n    for (var i = 0; i < doc.sel.ranges.length; i++) {\n      var range = doc.sel.ranges[i];\n      out.push(new Range(adjustForChange(range.anchor, change),\n                         adjustForChange(range.head, change)));\n    }\n    return normalizeSelection(out, doc.sel.primIndex);\n  }\n\n  function offsetPos(pos, old, nw) {\n    if (pos.line == old.line)\n      return Pos(nw.line, pos.ch - old.ch + nw.ch);\n    else\n      return Pos(nw.line + (pos.line - old.line), pos.ch);\n  }\n\n  // Used by replaceSelections to allow moving the selection to the\n  // start or around the replaced test. Hint may be \"start\" or \"around\".\n  function computeReplacedSel(doc, changes, hint) {\n    var out = [];\n    var oldPrev = Pos(doc.first, 0), newPrev = oldPrev;\n    for (var i = 0; i < changes.length; i++) {\n      var change = changes[i];\n      var from = offsetPos(change.from, oldPrev, newPrev);\n      var to = offsetPos(changeEnd(change), oldPrev, newPrev);\n      oldPrev = change.to;\n      newPrev = to;\n      if (hint == \"around\") {\n        var range = doc.sel.ranges[i], inv = cmp(range.head, range.anchor) < 0;\n        out[i] = new Range(inv ? to : from, inv ? from : to);\n      } else {\n        out[i] = new Range(from, from);\n      }\n    }\n    return new Selection(out, doc.sel.primIndex);\n  }\n\n  // Allow \"beforeChange\" event handlers to influence a change\n  function filterChange(doc, change, update) {\n    var obj = {\n      canceled: false,\n      from: change.from,\n      to: change.to,\n      text: change.text,\n      origin: change.origin,\n      cancel: function() { this.canceled = true; }\n    };\n    if (update) obj.update = function(from, to, text, origin) {\n      if (from) this.from = clipPos(doc, from);\n      if (to) this.to = clipPos(doc, to);\n      if (text) this.text = text;\n      if (origin !== undefined) this.origin = origin;\n    };\n    signal(doc, \"beforeChange\", doc, obj);\n    if (doc.cm) signal(doc.cm, \"beforeChange\", doc.cm, obj);\n\n    if (obj.canceled) return null;\n    return {from: obj.from, to: obj.to, text: obj.text, origin: obj.origin};\n  }\n\n  // Apply a change to a document, and add it to the document's\n  // history, and propagating it to all linked documents.\n  function makeChange(doc, change, ignoreReadOnly) {\n    if (doc.cm) {\n      if (!doc.cm.curOp) return operation(doc.cm, makeChange)(doc, change, ignoreReadOnly);\n      if (doc.cm.state.suppressEdits) return;\n    }\n\n    if (hasHandler(doc, \"beforeChange\") || doc.cm && hasHandler(doc.cm, \"beforeChange\")) {\n      change = filterChange(doc, change, true);\n      if (!change) return;\n    }\n\n    // Possibly split or suppress the update based on the presence\n    // of read-only spans in its range.\n    var split = sawReadOnlySpans && !ignoreReadOnly && removeReadOnlyRanges(doc, change.from, change.to);\n    if (split) {\n      for (var i = split.length - 1; i >= 0; --i)\n        makeChangeInner(doc, {from: split[i].from, to: split[i].to, text: i ? [\"\"] : change.text});\n    } else {\n      makeChangeInner(doc, change);\n    }\n  }\n\n  function makeChangeInner(doc, change) {\n    if (change.text.length == 1 && change.text[0] == \"\" && cmp(change.from, change.to) == 0) return;\n    var selAfter = computeSelAfterChange(doc, change);\n    addChangeToHistory(doc, change, selAfter, doc.cm ? doc.cm.curOp.id : NaN);\n\n    makeChangeSingleDoc(doc, change, selAfter, stretchSpansOverChange(doc, change));\n    var rebased = [];\n\n    linkedDocs(doc, function(doc, sharedHist) {\n      if (!sharedHist && indexOf(rebased, doc.history) == -1) {\n        rebaseHist(doc.history, change);\n        rebased.push(doc.history);\n      }\n      makeChangeSingleDoc(doc, change, null, stretchSpansOverChange(doc, change));\n    });\n  }\n\n  // Revert a change stored in a document's history.\n  function makeChangeFromHistory(doc, type, allowSelectionOnly) {\n    if (doc.cm && doc.cm.state.suppressEdits) return;\n\n    var hist = doc.history, event, selAfter = doc.sel;\n    var source = type == \"undo\" ? hist.done : hist.undone, dest = type == \"undo\" ? hist.undone : hist.done;\n\n    // Verify that there is a useable event (so that ctrl-z won't\n    // needlessly clear selection events)\n    for (var i = 0; i < source.length; i++) {\n      event = source[i];\n      if (allowSelectionOnly ? event.ranges && !event.equals(doc.sel) : !event.ranges)\n        break;\n    }\n    if (i == source.length) return;\n    hist.lastOrigin = hist.lastSelOrigin = null;\n\n    for (;;) {\n      event = source.pop();\n      if (event.ranges) {\n        pushSelectionToHistory(event, dest);\n        if (allowSelectionOnly && !event.equals(doc.sel)) {\n          setSelection(doc, event, {clearRedo: false});\n          return;\n        }\n        selAfter = event;\n      }\n      else break;\n    }\n\n    // Build up a reverse change object to add to the opposite history\n    // stack (redo when undoing, and vice versa).\n    var antiChanges = [];\n    pushSelectionToHistory(selAfter, dest);\n    dest.push({changes: antiChanges, generation: hist.generation});\n    hist.generation = event.generation || ++hist.maxGeneration;\n\n    var filter = hasHandler(doc, \"beforeChange\") || doc.cm && hasHandler(doc.cm, \"beforeChange\");\n\n    for (var i = event.changes.length - 1; i >= 0; --i) {\n      var change = event.changes[i];\n      change.origin = type;\n      if (filter && !filterChange(doc, change, false)) {\n        source.length = 0;\n        return;\n      }\n\n      antiChanges.push(historyChangeFromChange(doc, change));\n\n      var after = i ? computeSelAfterChange(doc, change) : lst(source);\n      makeChangeSingleDoc(doc, change, after, mergeOldSpans(doc, change));\n      if (!i && doc.cm) doc.cm.scrollIntoView({from: change.from, to: changeEnd(change)});\n      var rebased = [];\n\n      // Propagate to the linked documents\n      linkedDocs(doc, function(doc, sharedHist) {\n        if (!sharedHist && indexOf(rebased, doc.history) == -1) {\n          rebaseHist(doc.history, change);\n          rebased.push(doc.history);\n        }\n        makeChangeSingleDoc(doc, change, null, mergeOldSpans(doc, change));\n      });\n    }\n  }\n\n  // Sub-views need their line numbers shifted when text is added\n  // above or below them in the parent document.\n  function shiftDoc(doc, distance) {\n    if (distance == 0) return;\n    doc.first += distance;\n    doc.sel = new Selection(map(doc.sel.ranges, function(range) {\n      return new Range(Pos(range.anchor.line + distance, range.anchor.ch),\n                       Pos(range.head.line + distance, range.head.ch));\n    }), doc.sel.primIndex);\n    if (doc.cm) {\n      regChange(doc.cm, doc.first, doc.first - distance, distance);\n      for (var d = doc.cm.display, l = d.viewFrom; l < d.viewTo; l++)\n        regLineChange(doc.cm, l, \"gutter\");\n    }\n  }\n\n  // More lower-level change function, handling only a single document\n  // (not linked ones).\n  function makeChangeSingleDoc(doc, change, selAfter, spans) {\n    if (doc.cm && !doc.cm.curOp)\n      return operation(doc.cm, makeChangeSingleDoc)(doc, change, selAfter, spans);\n\n    if (change.to.line < doc.first) {\n      shiftDoc(doc, change.text.length - 1 - (change.to.line - change.from.line));\n      return;\n    }\n    if (change.from.line > doc.lastLine()) return;\n\n    // Clip the change to the size of this doc\n    if (change.from.line < doc.first) {\n      var shift = change.text.length - 1 - (doc.first - change.from.line);\n      shiftDoc(doc, shift);\n      change = {from: Pos(doc.first, 0), to: Pos(change.to.line + shift, change.to.ch),\n                text: [lst(change.text)], origin: change.origin};\n    }\n    var last = doc.lastLine();\n    if (change.to.line > last) {\n      change = {from: change.from, to: Pos(last, getLine(doc, last).text.length),\n                text: [change.text[0]], origin: change.origin};\n    }\n\n    change.removed = getBetween(doc, change.from, change.to);\n\n    if (!selAfter) selAfter = computeSelAfterChange(doc, change);\n    if (doc.cm) makeChangeSingleDocInEditor(doc.cm, change, spans);\n    else updateDoc(doc, change, spans);\n    setSelectionNoUndo(doc, selAfter, sel_dontScroll);\n  }\n\n  // Handle the interaction of a change to a document with the editor\n  // that this document is part of.\n  function makeChangeSingleDocInEditor(cm, change, spans) {\n    var doc = cm.doc, display = cm.display, from = change.from, to = change.to;\n\n    var recomputeMaxLength = false, checkWidthStart = from.line;\n    if (!cm.options.lineWrapping) {\n      checkWidthStart = lineNo(visualLine(getLine(doc, from.line)));\n      doc.iter(checkWidthStart, to.line + 1, function(line) {\n        if (line == display.maxLine) {\n          recomputeMaxLength = true;\n          return true;\n        }\n      });\n    }\n\n    if (doc.sel.contains(change.from, change.to) > -1)\n      signalCursorActivity(cm);\n\n    updateDoc(doc, change, spans, estimateHeight(cm));\n\n    if (!cm.options.lineWrapping) {\n      doc.iter(checkWidthStart, from.line + change.text.length, function(line) {\n        var len = lineLength(line);\n        if (len > display.maxLineLength) {\n          display.maxLine = line;\n          display.maxLineLength = len;\n          display.maxLineChanged = true;\n          recomputeMaxLength = false;\n        }\n      });\n      if (recomputeMaxLength) cm.curOp.updateMaxLine = true;\n    }\n\n    // Adjust frontier, schedule worker\n    doc.frontier = Math.min(doc.frontier, from.line);\n    startWorker(cm, 400);\n\n    var lendiff = change.text.length - (to.line - from.line) - 1;\n    // Remember that these lines changed, for updating the display\n    if (change.full)\n      regChange(cm);\n    else if (from.line == to.line && change.text.length == 1 && !isWholeLineUpdate(cm.doc, change))\n      regLineChange(cm, from.line, \"text\");\n    else\n      regChange(cm, from.line, to.line + 1, lendiff);\n\n    var changesHandler = hasHandler(cm, \"changes\"), changeHandler = hasHandler(cm, \"change\");\n    if (changeHandler || changesHandler) {\n      var obj = {\n        from: from, to: to,\n        text: change.text,\n        removed: change.removed,\n        origin: change.origin\n      };\n      if (changeHandler) signalLater(cm, \"change\", cm, obj);\n      if (changesHandler) (cm.curOp.changeObjs || (cm.curOp.changeObjs = [])).push(obj);\n    }\n    cm.display.selForContextMenu = null;\n  }\n\n  function replaceRange(doc, code, from, to, origin) {\n    if (!to) to = from;\n    if (cmp(to, from) < 0) { var tmp = to; to = from; from = tmp; }\n    if (typeof code == \"string\") code = doc.splitLines(code);\n    makeChange(doc, {from: from, to: to, text: code, origin: origin});\n  }\n\n  // SCROLLING THINGS INTO VIEW\n\n  // If an editor sits on the top or bottom of the window, partially\n  // scrolled out of view, this ensures that the cursor is visible.\n  function maybeScrollWindow(cm, coords) {\n    if (signalDOMEvent(cm, \"scrollCursorIntoView\")) return;\n\n    var display = cm.display, box = display.sizer.getBoundingClientRect(), doScroll = null;\n    if (coords.top + box.top < 0) doScroll = true;\n    else if (coords.bottom + box.top > (window.innerHeight || document.documentElement.clientHeight)) doScroll = false;\n    if (doScroll != null && !phantom) {\n      var scrollNode = elt(\"div\", \"\\u200b\", null, \"position: absolute; top: \" +\n                           (coords.top - display.viewOffset - paddingTop(cm.display)) + \"px; height: \" +\n                           (coords.bottom - coords.top + scrollGap(cm) + display.barHeight) + \"px; left: \" +\n                           coords.left + \"px; width: 2px;\");\n      cm.display.lineSpace.appendChild(scrollNode);\n      scrollNode.scrollIntoView(doScroll);\n      cm.display.lineSpace.removeChild(scrollNode);\n    }\n  }\n\n  // Scroll a given position into view (immediately), verifying that\n  // it actually became visible (as line heights are accurately\n  // measured, the position of something may 'drift' during drawing).\n  function scrollPosIntoView(cm, pos, end, margin) {\n    if (margin == null) margin = 0;\n    for (var limit = 0; limit < 5; limit++) {\n      var changed = false, coords = cursorCoords(cm, pos);\n      var endCoords = !end || end == pos ? coords : cursorCoords(cm, end);\n      var scrollPos = calculateScrollPos(cm, Math.min(coords.left, endCoords.left),\n                                         Math.min(coords.top, endCoords.top) - margin,\n                                         Math.max(coords.left, endCoords.left),\n                                         Math.max(coords.bottom, endCoords.bottom) + margin);\n      var startTop = cm.doc.scrollTop, startLeft = cm.doc.scrollLeft;\n      if (scrollPos.scrollTop != null) {\n        setScrollTop(cm, scrollPos.scrollTop);\n        if (Math.abs(cm.doc.scrollTop - startTop) > 1) changed = true;\n      }\n      if (scrollPos.scrollLeft != null) {\n        setScrollLeft(cm, scrollPos.scrollLeft);\n        if (Math.abs(cm.doc.scrollLeft - startLeft) > 1) changed = true;\n      }\n      if (!changed) break;\n    }\n    return coords;\n  }\n\n  // Scroll a given set of coordinates into view (immediately).\n  function scrollIntoView(cm, x1, y1, x2, y2) {\n    var scrollPos = calculateScrollPos(cm, x1, y1, x2, y2);\n    if (scrollPos.scrollTop != null) setScrollTop(cm, scrollPos.scrollTop);\n    if (scrollPos.scrollLeft != null) setScrollLeft(cm, scrollPos.scrollLeft);\n  }\n\n  // Calculate a new scroll position needed to scroll the given\n  // rectangle into view. Returns an object with scrollTop and\n  // scrollLeft properties. When these are undefined, the\n  // vertical/horizontal position does not need to be adjusted.\n  function calculateScrollPos(cm, x1, y1, x2, y2) {\n    var display = cm.display, snapMargin = textHeight(cm.display);\n    if (y1 < 0) y1 = 0;\n    var screentop = cm.curOp && cm.curOp.scrollTop != null ? cm.curOp.scrollTop : display.scroller.scrollTop;\n    var screen = displayHeight(cm), result = {};\n    if (y2 - y1 > screen) y2 = y1 + screen;\n    var docBottom = cm.doc.height + paddingVert(display);\n    var atTop = y1 < snapMargin, atBottom = y2 > docBottom - snapMargin;\n    if (y1 < screentop) {\n      result.scrollTop = atTop ? 0 : y1;\n    } else if (y2 > screentop + screen) {\n      var newTop = Math.min(y1, (atBottom ? docBottom : y2) - screen);\n      if (newTop != screentop) result.scrollTop = newTop;\n    }\n\n    var screenleft = cm.curOp && cm.curOp.scrollLeft != null ? cm.curOp.scrollLeft : display.scroller.scrollLeft;\n    var screenw = displayWidth(cm) - (cm.options.fixedGutter ? display.gutters.offsetWidth : 0);\n    var tooWide = x2 - x1 > screenw;\n    if (tooWide) x2 = x1 + screenw;\n    if (x1 < 10)\n      result.scrollLeft = 0;\n    else if (x1 < screenleft)\n      result.scrollLeft = Math.max(0, x1 - (tooWide ? 0 : 10));\n    else if (x2 > screenw + screenleft - 3)\n      result.scrollLeft = x2 + (tooWide ? 0 : 10) - screenw;\n    return result;\n  }\n\n  // Store a relative adjustment to the scroll position in the current\n  // operation (to be applied when the operation finishes).\n  function addToScrollPos(cm, left, top) {\n    if (left != null || top != null) resolveScrollToPos(cm);\n    if (left != null)\n      cm.curOp.scrollLeft = (cm.curOp.scrollLeft == null ? cm.doc.scrollLeft : cm.curOp.scrollLeft) + left;\n    if (top != null)\n      cm.curOp.scrollTop = (cm.curOp.scrollTop == null ? cm.doc.scrollTop : cm.curOp.scrollTop) + top;\n  }\n\n  // Make sure that at the end of the operation the current cursor is\n  // shown.\n  function ensureCursorVisible(cm) {\n    resolveScrollToPos(cm);\n    var cur = cm.getCursor(), from = cur, to = cur;\n    if (!cm.options.lineWrapping) {\n      from = cur.ch ? Pos(cur.line, cur.ch - 1) : cur;\n      to = Pos(cur.line, cur.ch + 1);\n    }\n    cm.curOp.scrollToPos = {from: from, to: to, margin: cm.options.cursorScrollMargin, isCursor: true};\n  }\n\n  // When an operation has its scrollToPos property set, and another\n  // scroll action is applied before the end of the operation, this\n  // 'simulates' scrolling that position into view in a cheap way, so\n  // that the effect of intermediate scroll commands is not ignored.\n  function resolveScrollToPos(cm) {\n    var range = cm.curOp.scrollToPos;\n    if (range) {\n      cm.curOp.scrollToPos = null;\n      var from = estimateCoords(cm, range.from), to = estimateCoords(cm, range.to);\n      var sPos = calculateScrollPos(cm, Math.min(from.left, to.left),\n                                    Math.min(from.top, to.top) - range.margin,\n                                    Math.max(from.right, to.right),\n                                    Math.max(from.bottom, to.bottom) + range.margin);\n      cm.scrollTo(sPos.scrollLeft, sPos.scrollTop);\n    }\n  }\n\n  // API UTILITIES\n\n  // Indent the given line. The how parameter can be \"smart\",\n  // \"add\"/null, \"subtract\", or \"prev\". When aggressive is false\n  // (typically set to true for forced single-line indents), empty\n  // lines are not indented, and places where the mode returns Pass\n  // are left alone.\n  function indentLine(cm, n, how, aggressive) {\n    var doc = cm.doc, state;\n    if (how == null) how = \"add\";\n    if (how == \"smart\") {\n      // Fall back to \"prev\" when the mode doesn't have an indentation\n      // method.\n      if (!doc.mode.indent) how = \"prev\";\n      else state = getStateBefore(cm, n);\n    }\n\n    var tabSize = cm.options.tabSize;\n    var line = getLine(doc, n), curSpace = countColumn(line.text, null, tabSize);\n    if (line.stateAfter) line.stateAfter = null;\n    var curSpaceString = line.text.match(/^\\s*/)[0], indentation;\n    if (!aggressive && !/\\S/.test(line.text)) {\n      indentation = 0;\n      how = \"not\";\n    } else if (how == \"smart\") {\n      indentation = doc.mode.indent(state, line.text.slice(curSpaceString.length), line.text);\n      if (indentation == Pass || indentation > 150) {\n        if (!aggressive) return;\n        how = \"prev\";\n      }\n    }\n    if (how == \"prev\") {\n      if (n > doc.first) indentation = countColumn(getLine(doc, n-1).text, null, tabSize);\n      else indentation = 0;\n    } else if (how == \"add\") {\n      indentation = curSpace + cm.options.indentUnit;\n    } else if (how == \"subtract\") {\n      indentation = curSpace - cm.options.indentUnit;\n    } else if (typeof how == \"number\") {\n      indentation = curSpace + how;\n    }\n    indentation = Math.max(0, indentation);\n\n    var indentString = \"\", pos = 0;\n    if (cm.options.indentWithTabs)\n      for (var i = Math.floor(indentation / tabSize); i; --i) {pos += tabSize; indentString += \"\\t\";}\n    if (pos < indentation) indentString += spaceStr(indentation - pos);\n\n    if (indentString != curSpaceString) {\n      replaceRange(doc, indentString, Pos(n, 0), Pos(n, curSpaceString.length), \"+input\");\n      line.stateAfter = null;\n      return true;\n    } else {\n      // Ensure that, if the cursor was in the whitespace at the start\n      // of the line, it is moved to the end of that space.\n      for (var i = 0; i < doc.sel.ranges.length; i++) {\n        var range = doc.sel.ranges[i];\n        if (range.head.line == n && range.head.ch < curSpaceString.length) {\n          var pos = Pos(n, curSpaceString.length);\n          replaceOneSelection(doc, i, new Range(pos, pos));\n          break;\n        }\n      }\n    }\n  }\n\n  // Utility for applying a change to a line by handle or number,\n  // returning the number and optionally registering the line as\n  // changed.\n  function changeLine(doc, handle, changeType, op) {\n    var no = handle, line = handle;\n    if (typeof handle == \"number\") line = getLine(doc, clipLine(doc, handle));\n    else no = lineNo(handle);\n    if (no == null) return null;\n    if (op(line, no) && doc.cm) regLineChange(doc.cm, no, changeType);\n    return line;\n  }\n\n  // Helper for deleting text near the selection(s), used to implement\n  // backspace, delete, and similar functionality.\n  function deleteNearSelection(cm, compute) {\n    var ranges = cm.doc.sel.ranges, kill = [];\n    // Build up a set of ranges to kill first, merging overlapping\n    // ranges.\n    for (var i = 0; i < ranges.length; i++) {\n      var toKill = compute(ranges[i]);\n      while (kill.length && cmp(toKill.from, lst(kill).to) <= 0) {\n        var replaced = kill.pop();\n        if (cmp(replaced.from, toKill.from) < 0) {\n          toKill.from = replaced.from;\n          break;\n        }\n      }\n      kill.push(toKill);\n    }\n    // Next, remove those actual ranges.\n    runInOp(cm, function() {\n      for (var i = kill.length - 1; i >= 0; i--)\n        replaceRange(cm.doc, \"\", kill[i].from, kill[i].to, \"+delete\");\n      ensureCursorVisible(cm);\n    });\n  }\n\n  // Used for horizontal relative motion. Dir is -1 or 1 (left or\n  // right), unit can be \"char\", \"column\" (like char, but doesn't\n  // cross line boundaries), \"word\" (across next word), or \"group\" (to\n  // the start of next group of word or non-word-non-whitespace\n  // chars). The visually param controls whether, in right-to-left\n  // text, direction 1 means to move towards the next index in the\n  // string, or towards the character to the right of the current\n  // position. The resulting position will have a hitSide=true\n  // property if it reached the end of the document.\n  function findPosH(doc, pos, dir, unit, visually) {\n    var line = pos.line, ch = pos.ch, origDir = dir;\n    var lineObj = getLine(doc, line);\n    function findNextLine() {\n      var l = line + dir;\n      if (l < doc.first || l >= doc.first + doc.size) return false\n      line = l;\n      return lineObj = getLine(doc, l);\n    }\n    function moveOnce(boundToLine) {\n      var next = (visually ? moveVisually : moveLogically)(lineObj, ch, dir, true);\n      if (next == null) {\n        if (!boundToLine && findNextLine()) {\n          if (visually) ch = (dir < 0 ? lineRight : lineLeft)(lineObj);\n          else ch = dir < 0 ? lineObj.text.length : 0;\n        } else return false\n      } else ch = next;\n      return true;\n    }\n\n    if (unit == \"char\") {\n      moveOnce()\n    } else if (unit == \"column\") {\n      moveOnce(true)\n    } else if (unit == \"word\" || unit == \"group\") {\n      var sawType = null, group = unit == \"group\";\n      var helper = doc.cm && doc.cm.getHelper(pos, \"wordChars\");\n      for (var first = true;; first = false) {\n        if (dir < 0 && !moveOnce(!first)) break;\n        var cur = lineObj.text.charAt(ch) || \"\\n\";\n        var type = isWordChar(cur, helper) ? \"w\"\n          : group && cur == \"\\n\" ? \"n\"\n          : !group || /\\s/.test(cur) ? null\n          : \"p\";\n        if (group && !first && !type) type = \"s\";\n        if (sawType && sawType != type) {\n          if (dir < 0) {dir = 1; moveOnce();}\n          break;\n        }\n\n        if (type) sawType = type;\n        if (dir > 0 && !moveOnce(!first)) break;\n      }\n    }\n    var result = skipAtomic(doc, Pos(line, ch), pos, origDir, true);\n    if (!cmp(pos, result)) result.hitSide = true;\n    return result;\n  }\n\n  // For relative vertical movement. Dir may be -1 or 1. Unit can be\n  // \"page\" or \"line\". The resulting position will have a hitSide=true\n  // property if it reached the end of the document.\n  function findPosV(cm, pos, dir, unit) {\n    var doc = cm.doc, x = pos.left, y;\n    if (unit == \"page\") {\n      var pageSize = Math.min(cm.display.wrapper.clientHeight, window.innerHeight || document.documentElement.clientHeight);\n      y = pos.top + dir * (pageSize - (dir < 0 ? 1.5 : .5) * textHeight(cm.display));\n    } else if (unit == \"line\") {\n      y = dir > 0 ? pos.bottom + 3 : pos.top - 3;\n    }\n    for (;;) {\n      var target = coordsChar(cm, x, y);\n      if (!target.outside) break;\n      if (dir < 0 ? y <= 0 : y >= doc.height) { target.hitSide = true; break; }\n      y += dir * 5;\n    }\n    return target;\n  }\n\n  // EDITOR METHODS\n\n  // The publicly visible API. Note that methodOp(f) means\n  // 'wrap f in an operation, performed on its `this` parameter'.\n\n  // This is not the complete set of editor methods. Most of the\n  // methods defined on the Doc type are also injected into\n  // CodeMirror.prototype, for backwards compatibility and\n  // convenience.\n\n  CodeMirror.prototype = {\n    constructor: CodeMirror,\n    focus: function(){window.focus(); this.display.input.focus();},\n\n    setOption: function(option, value) {\n      var options = this.options, old = options[option];\n      if (options[option] == value && option != \"mode\") return;\n      options[option] = value;\n      if (optionHandlers.hasOwnProperty(option))\n        operation(this, optionHandlers[option])(this, value, old);\n    },\n\n    getOption: function(option) {return this.options[option];},\n    getDoc: function() {return this.doc;},\n\n    addKeyMap: function(map, bottom) {\n      this.state.keyMaps[bottom ? \"push\" : \"unshift\"](getKeyMap(map));\n    },\n    removeKeyMap: function(map) {\n      var maps = this.state.keyMaps;\n      for (var i = 0; i < maps.length; ++i)\n        if (maps[i] == map || maps[i].name == map) {\n          maps.splice(i, 1);\n          return true;\n        }\n    },\n\n    addOverlay: methodOp(function(spec, options) {\n      var mode = spec.token ? spec : CodeMirror.getMode(this.options, spec);\n      if (mode.startState) throw new Error(\"Overlays may not be stateful.\");\n      this.state.overlays.push({mode: mode, modeSpec: spec, opaque: options && options.opaque});\n      this.state.modeGen++;\n      regChange(this);\n    }),\n    removeOverlay: methodOp(function(spec) {\n      var overlays = this.state.overlays;\n      for (var i = 0; i < overlays.length; ++i) {\n        var cur = overlays[i].modeSpec;\n        if (cur == spec || typeof spec == \"string\" && cur.name == spec) {\n          overlays.splice(i, 1);\n          this.state.modeGen++;\n          regChange(this);\n          return;\n        }\n      }\n    }),\n\n    indentLine: methodOp(function(n, dir, aggressive) {\n      if (typeof dir != \"string\" && typeof dir != \"number\") {\n        if (dir == null) dir = this.options.smartIndent ? \"smart\" : \"prev\";\n        else dir = dir ? \"add\" : \"subtract\";\n      }\n      if (isLine(this.doc, n)) indentLine(this, n, dir, aggressive);\n    }),\n    indentSelection: methodOp(function(how) {\n      var ranges = this.doc.sel.ranges, end = -1;\n      for (var i = 0; i < ranges.length; i++) {\n        var range = ranges[i];\n        if (!range.empty()) {\n          var from = range.from(), to = range.to();\n          var start = Math.max(end, from.line);\n          end = Math.min(this.lastLine(), to.line - (to.ch ? 0 : 1)) + 1;\n          for (var j = start; j < end; ++j)\n            indentLine(this, j, how);\n          var newRanges = this.doc.sel.ranges;\n          if (from.ch == 0 && ranges.length == newRanges.length && newRanges[i].from().ch > 0)\n            replaceOneSelection(this.doc, i, new Range(from, newRanges[i].to()), sel_dontScroll);\n        } else if (range.head.line > end) {\n          indentLine(this, range.head.line, how, true);\n          end = range.head.line;\n          if (i == this.doc.sel.primIndex) ensureCursorVisible(this);\n        }\n      }\n    }),\n\n    // Fetch the parser token for a given character. Useful for hacks\n    // that want to inspect the mode state (say, for completion).\n    getTokenAt: function(pos, precise) {\n      return takeToken(this, pos, precise);\n    },\n\n    getLineTokens: function(line, precise) {\n      return takeToken(this, Pos(line), precise, true);\n    },\n\n    getTokenTypeAt: function(pos) {\n      pos = clipPos(this.doc, pos);\n      var styles = getLineStyles(this, getLine(this.doc, pos.line));\n      var before = 0, after = (styles.length - 1) / 2, ch = pos.ch;\n      var type;\n      if (ch == 0) type = styles[2];\n      else for (;;) {\n        var mid = (before + after) >> 1;\n        if ((mid ? styles[mid * 2 - 1] : 0) >= ch) after = mid;\n        else if (styles[mid * 2 + 1] < ch) before = mid + 1;\n        else { type = styles[mid * 2 + 2]; break; }\n      }\n      var cut = type ? type.indexOf(\"cm-overlay \") : -1;\n      return cut < 0 ? type : cut == 0 ? null : type.slice(0, cut - 1);\n    },\n\n    getModeAt: function(pos) {\n      var mode = this.doc.mode;\n      if (!mode.innerMode) return mode;\n      return CodeMirror.innerMode(mode, this.getTokenAt(pos).state).mode;\n    },\n\n    getHelper: function(pos, type) {\n      return this.getHelpers(pos, type)[0];\n    },\n\n    getHelpers: function(pos, type) {\n      var found = [];\n      if (!helpers.hasOwnProperty(type)) return found;\n      var help = helpers[type], mode = this.getModeAt(pos);\n      if (typeof mode[type] == \"string\") {\n        if (help[mode[type]]) found.push(help[mode[type]]);\n      } else if (mode[type]) {\n        for (var i = 0; i < mode[type].length; i++) {\n          var val = help[mode[type][i]];\n          if (val) found.push(val);\n        }\n      } else if (mode.helperType && help[mode.helperType]) {\n        found.push(help[mode.helperType]);\n      } else if (help[mode.name]) {\n        found.push(help[mode.name]);\n      }\n      for (var i = 0; i < help._global.length; i++) {\n        var cur = help._global[i];\n        if (cur.pred(mode, this) && indexOf(found, cur.val) == -1)\n          found.push(cur.val);\n      }\n      return found;\n    },\n\n    getStateAfter: function(line, precise) {\n      var doc = this.doc;\n      line = clipLine(doc, line == null ? doc.first + doc.size - 1: line);\n      return getStateBefore(this, line + 1, precise);\n    },\n\n    cursorCoords: function(start, mode) {\n      var pos, range = this.doc.sel.primary();\n      if (start == null) pos = range.head;\n      else if (typeof start == \"object\") pos = clipPos(this.doc, start);\n      else pos = start ? range.from() : range.to();\n      return cursorCoords(this, pos, mode || \"page\");\n    },\n\n    charCoords: function(pos, mode) {\n      return charCoords(this, clipPos(this.doc, pos), mode || \"page\");\n    },\n\n    coordsChar: function(coords, mode) {\n      coords = fromCoordSystem(this, coords, mode || \"page\");\n      return coordsChar(this, coords.left, coords.top);\n    },\n\n    lineAtHeight: function(height, mode) {\n      height = fromCoordSystem(this, {top: height, left: 0}, mode || \"page\").top;\n      return lineAtHeight(this.doc, height + this.display.viewOffset);\n    },\n    heightAtLine: function(line, mode) {\n      var end = false, lineObj;\n      if (typeof line == \"number\") {\n        var last = this.doc.first + this.doc.size - 1;\n        if (line < this.doc.first) line = this.doc.first;\n        else if (line > last) { line = last; end = true; }\n        lineObj = getLine(this.doc, line);\n      } else {\n        lineObj = line;\n      }\n      return intoCoordSystem(this, lineObj, {top: 0, left: 0}, mode || \"page\").top +\n        (end ? this.doc.height - heightAtLine(lineObj) : 0);\n    },\n\n    defaultTextHeight: function() { return textHeight(this.display); },\n    defaultCharWidth: function() { return charWidth(this.display); },\n\n    setGutterMarker: methodOp(function(line, gutterID, value) {\n      return changeLine(this.doc, line, \"gutter\", function(line) {\n        var markers = line.gutterMarkers || (line.gutterMarkers = {});\n        markers[gutterID] = value;\n        if (!value && isEmpty(markers)) line.gutterMarkers = null;\n        return true;\n      });\n    }),\n\n    clearGutter: methodOp(function(gutterID) {\n      var cm = this, doc = cm.doc, i = doc.first;\n      doc.iter(function(line) {\n        if (line.gutterMarkers && line.gutterMarkers[gutterID]) {\n          line.gutterMarkers[gutterID] = null;\n          regLineChange(cm, i, \"gutter\");\n          if (isEmpty(line.gutterMarkers)) line.gutterMarkers = null;\n        }\n        ++i;\n      });\n    }),\n\n    lineInfo: function(line) {\n      if (typeof line == \"number\") {\n        if (!isLine(this.doc, line)) return null;\n        var n = line;\n        line = getLine(this.doc, line);\n        if (!line) return null;\n      } else {\n        var n = lineNo(line);\n        if (n == null) return null;\n      }\n      return {line: n, handle: line, text: line.text, gutterMarkers: line.gutterMarkers,\n              textClass: line.textClass, bgClass: line.bgClass, wrapClass: line.wrapClass,\n              widgets: line.widgets};\n    },\n\n    getViewport: function() { return {from: this.display.viewFrom, to: this.display.viewTo};},\n\n    addWidget: function(pos, node, scroll, vert, horiz) {\n      var display = this.display;\n      pos = cursorCoords(this, clipPos(this.doc, pos));\n      var top = pos.bottom, left = pos.left;\n      node.style.position = \"absolute\";\n      node.setAttribute(\"cm-ignore-events\", \"true\");\n      this.display.input.setUneditable(node);\n      display.sizer.appendChild(node);\n      if (vert == \"over\") {\n        top = pos.top;\n      } else if (vert == \"above\" || vert == \"near\") {\n        var vspace = Math.max(display.wrapper.clientHeight, this.doc.height),\n        hspace = Math.max(display.sizer.clientWidth, display.lineSpace.clientWidth);\n        // Default to positioning above (if specified and possible); otherwise default to positioning below\n        if ((vert == 'above' || pos.bottom + node.offsetHeight > vspace) && pos.top > node.offsetHeight)\n          top = pos.top - node.offsetHeight;\n        else if (pos.bottom + node.offsetHeight <= vspace)\n          top = pos.bottom;\n        if (left + node.offsetWidth > hspace)\n          left = hspace - node.offsetWidth;\n      }\n      node.style.top = top + \"px\";\n      node.style.left = node.style.right = \"\";\n      if (horiz == \"right\") {\n        left = display.sizer.clientWidth - node.offsetWidth;\n        node.style.right = \"0px\";\n      } else {\n        if (horiz == \"left\") left = 0;\n        else if (horiz == \"middle\") left = (display.sizer.clientWidth - node.offsetWidth) / 2;\n        node.style.left = left + \"px\";\n      }\n      if (scroll)\n        scrollIntoView(this, left, top, left + node.offsetWidth, top + node.offsetHeight);\n    },\n\n    triggerOnKeyDown: methodOp(onKeyDown),\n    triggerOnKeyPress: methodOp(onKeyPress),\n    triggerOnKeyUp: onKeyUp,\n\n    execCommand: function(cmd) {\n      if (commands.hasOwnProperty(cmd))\n        return commands[cmd].call(null, this);\n    },\n\n    triggerElectric: methodOp(function(text) { triggerElectric(this, text); }),\n\n    findPosH: function(from, amount, unit, visually) {\n      var dir = 1;\n      if (amount < 0) { dir = -1; amount = -amount; }\n      for (var i = 0, cur = clipPos(this.doc, from); i < amount; ++i) {\n        cur = findPosH(this.doc, cur, dir, unit, visually);\n        if (cur.hitSide) break;\n      }\n      return cur;\n    },\n\n    moveH: methodOp(function(dir, unit) {\n      var cm = this;\n      cm.extendSelectionsBy(function(range) {\n        if (cm.display.shift || cm.doc.extend || range.empty())\n          return findPosH(cm.doc, range.head, dir, unit, cm.options.rtlMoveVisually);\n        else\n          return dir < 0 ? range.from() : range.to();\n      }, sel_move);\n    }),\n\n    deleteH: methodOp(function(dir, unit) {\n      var sel = this.doc.sel, doc = this.doc;\n      if (sel.somethingSelected())\n        doc.replaceSelection(\"\", null, \"+delete\");\n      else\n        deleteNearSelection(this, function(range) {\n          var other = findPosH(doc, range.head, dir, unit, false);\n          return dir < 0 ? {from: other, to: range.head} : {from: range.head, to: other};\n        });\n    }),\n\n    findPosV: function(from, amount, unit, goalColumn) {\n      var dir = 1, x = goalColumn;\n      if (amount < 0) { dir = -1; amount = -amount; }\n      for (var i = 0, cur = clipPos(this.doc, from); i < amount; ++i) {\n        var coords = cursorCoords(this, cur, \"div\");\n        if (x == null) x = coords.left;\n        else coords.left = x;\n        cur = findPosV(this, coords, dir, unit);\n        if (cur.hitSide) break;\n      }\n      return cur;\n    },\n\n    moveV: methodOp(function(dir, unit) {\n      var cm = this, doc = this.doc, goals = [];\n      var collapse = !cm.display.shift && !doc.extend && doc.sel.somethingSelected();\n      doc.extendSelectionsBy(function(range) {\n        if (collapse)\n          return dir < 0 ? range.from() : range.to();\n        var headPos = cursorCoords(cm, range.head, \"div\");\n        if (range.goalColumn != null) headPos.left = range.goalColumn;\n        goals.push(headPos.left);\n        var pos = findPosV(cm, headPos, dir, unit);\n        if (unit == \"page\" && range == doc.sel.primary())\n          addToScrollPos(cm, null, charCoords(cm, pos, \"div\").top - headPos.top);\n        return pos;\n      }, sel_move);\n      if (goals.length) for (var i = 0; i < doc.sel.ranges.length; i++)\n        doc.sel.ranges[i].goalColumn = goals[i];\n    }),\n\n    // Find the word at the given position (as returned by coordsChar).\n    findWordAt: function(pos) {\n      var doc = this.doc, line = getLine(doc, pos.line).text;\n      var start = pos.ch, end = pos.ch;\n      if (line) {\n        var helper = this.getHelper(pos, \"wordChars\");\n        if ((pos.xRel < 0 || end == line.length) && start) --start; else ++end;\n        var startChar = line.charAt(start);\n        var check = isWordChar(startChar, helper)\n          ? function(ch) { return isWordChar(ch, helper); }\n          : /\\s/.test(startChar) ? function(ch) {return /\\s/.test(ch);}\n          : function(ch) {return !/\\s/.test(ch) && !isWordChar(ch);};\n        while (start > 0 && check(line.charAt(start - 1))) --start;\n        while (end < line.length && check(line.charAt(end))) ++end;\n      }\n      return new Range(Pos(pos.line, start), Pos(pos.line, end));\n    },\n\n    toggleOverwrite: function(value) {\n      if (value != null && value == this.state.overwrite) return;\n      if (this.state.overwrite = !this.state.overwrite)\n        addClass(this.display.cursorDiv, \"CodeMirror-overwrite\");\n      else\n        rmClass(this.display.cursorDiv, \"CodeMirror-overwrite\");\n\n      signal(this, \"overwriteToggle\", this, this.state.overwrite);\n    },\n    hasFocus: function() { return this.display.input.getField() == activeElt(); },\n    isReadOnly: function() { return !!(this.options.readOnly || this.doc.cantEdit); },\n\n    scrollTo: methodOp(function(x, y) {\n      if (x != null || y != null) resolveScrollToPos(this);\n      if (x != null) this.curOp.scrollLeft = x;\n      if (y != null) this.curOp.scrollTop = y;\n    }),\n    getScrollInfo: function() {\n      var scroller = this.display.scroller;\n      return {left: scroller.scrollLeft, top: scroller.scrollTop,\n              height: scroller.scrollHeight - scrollGap(this) - this.display.barHeight,\n              width: scroller.scrollWidth - scrollGap(this) - this.display.barWidth,\n              clientHeight: displayHeight(this), clientWidth: displayWidth(this)};\n    },\n\n    scrollIntoView: methodOp(function(range, margin) {\n      if (range == null) {\n        range = {from: this.doc.sel.primary().head, to: null};\n        if (margin == null) margin = this.options.cursorScrollMargin;\n      } else if (typeof range == \"number\") {\n        range = {from: Pos(range, 0), to: null};\n      } else if (range.from == null) {\n        range = {from: range, to: null};\n      }\n      if (!range.to) range.to = range.from;\n      range.margin = margin || 0;\n\n      if (range.from.line != null) {\n        resolveScrollToPos(this);\n        this.curOp.scrollToPos = range;\n      } else {\n        var sPos = calculateScrollPos(this, Math.min(range.from.left, range.to.left),\n                                      Math.min(range.from.top, range.to.top) - range.margin,\n                                      Math.max(range.from.right, range.to.right),\n                                      Math.max(range.from.bottom, range.to.bottom) + range.margin);\n        this.scrollTo(sPos.scrollLeft, sPos.scrollTop);\n      }\n    }),\n\n    setSize: methodOp(function(width, height) {\n      var cm = this;\n      function interpret(val) {\n        return typeof val == \"number\" || /^\\d+$/.test(String(val)) ? val + \"px\" : val;\n      }\n      if (width != null) cm.display.wrapper.style.width = interpret(width);\n      if (height != null) cm.display.wrapper.style.height = interpret(height);\n      if (cm.options.lineWrapping) clearLineMeasurementCache(this);\n      var lineNo = cm.display.viewFrom;\n      cm.doc.iter(lineNo, cm.display.viewTo, function(line) {\n        if (line.widgets) for (var i = 0; i < line.widgets.length; i++)\n          if (line.widgets[i].noHScroll) { regLineChange(cm, lineNo, \"widget\"); break; }\n        ++lineNo;\n      });\n      cm.curOp.forceUpdate = true;\n      signal(cm, \"refresh\", this);\n    }),\n\n    operation: function(f){return runInOp(this, f);},\n\n    refresh: methodOp(function() {\n      var oldHeight = this.display.cachedTextHeight;\n      regChange(this);\n      this.curOp.forceUpdate = true;\n      clearCaches(this);\n      this.scrollTo(this.doc.scrollLeft, this.doc.scrollTop);\n      updateGutterSpace(this);\n      if (oldHeight == null || Math.abs(oldHeight - textHeight(this.display)) > .5)\n        estimateLineHeights(this);\n      signal(this, \"refresh\", this);\n    }),\n\n    swapDoc: methodOp(function(doc) {\n      var old = this.doc;\n      old.cm = null;\n      attachDoc(this, doc);\n      clearCaches(this);\n      this.display.input.reset();\n      this.scrollTo(doc.scrollLeft, doc.scrollTop);\n      this.curOp.forceScroll = true;\n      signalLater(this, \"swapDoc\", this, old);\n      return old;\n    }),\n\n    getInputField: function(){return this.display.input.getField();},\n    getWrapperElement: function(){return this.display.wrapper;},\n    getScrollerElement: function(){return this.display.scroller;},\n    getGutterElement: function(){return this.display.gutters;}\n  };\n  eventMixin(CodeMirror);\n\n  // OPTION DEFAULTS\n\n  // The default configuration options.\n  var defaults = CodeMirror.defaults = {};\n  // Functions to run when options are changed.\n  var optionHandlers = CodeMirror.optionHandlers = {};\n\n  function option(name, deflt, handle, notOnInit) {\n    CodeMirror.defaults[name] = deflt;\n    if (handle) optionHandlers[name] =\n      notOnInit ? function(cm, val, old) {if (old != Init) handle(cm, val, old);} : handle;\n  }\n\n  // Passed to option handlers when there is no old value.\n  var Init = CodeMirror.Init = {toString: function(){return \"CodeMirror.Init\";}};\n\n  // These two are, on init, called from the constructor because they\n  // have to be initialized before the editor can start at all.\n  option(\"value\", \"\", function(cm, val) {\n    cm.setValue(val);\n  }, true);\n  option(\"mode\", null, function(cm, val) {\n    cm.doc.modeOption = val;\n    loadMode(cm);\n  }, true);\n\n  option(\"indentUnit\", 2, loadMode, true);\n  option(\"indentWithTabs\", false);\n  option(\"smartIndent\", true);\n  option(\"tabSize\", 4, function(cm) {\n    resetModeState(cm);\n    clearCaches(cm);\n    regChange(cm);\n  }, true);\n  option(\"lineSeparator\", null, function(cm, val) {\n    cm.doc.lineSep = val;\n    if (!val) return;\n    var newBreaks = [], lineNo = cm.doc.first;\n    cm.doc.iter(function(line) {\n      for (var pos = 0;;) {\n        var found = line.text.indexOf(val, pos);\n        if (found == -1) break;\n        pos = found + val.length;\n        newBreaks.push(Pos(lineNo, found));\n      }\n      lineNo++;\n    });\n    for (var i = newBreaks.length - 1; i >= 0; i--)\n      replaceRange(cm.doc, val, newBreaks[i], Pos(newBreaks[i].line, newBreaks[i].ch + val.length))\n  });\n  option(\"specialChars\", /[\\t\\u0000-\\u0019\\u00ad\\u200b-\\u200f\\u2028\\u2029\\ufeff]/g, function(cm, val, old) {\n    cm.state.specialChars = new RegExp(val.source + (val.test(\"\\t\") ? \"\" : \"|\\t\"), \"g\");\n    if (old != CodeMirror.Init) cm.refresh();\n  });\n  option(\"specialCharPlaceholder\", defaultSpecialCharPlaceholder, function(cm) {cm.refresh();}, true);\n  option(\"electricChars\", true);\n  option(\"inputStyle\", mobile ? \"contenteditable\" : \"textarea\", function() {\n    throw new Error(\"inputStyle can not (yet) be changed in a running editor\"); // FIXME\n  }, true);\n  option(\"rtlMoveVisually\", !windows);\n  option(\"wholeLineUpdateBefore\", true);\n\n  option(\"theme\", \"default\", function(cm) {\n    themeChanged(cm);\n    guttersChanged(cm);\n  }, true);\n  option(\"keyMap\", \"default\", function(cm, val, old) {\n    var next = getKeyMap(val);\n    var prev = old != CodeMirror.Init && getKeyMap(old);\n    if (prev && prev.detach) prev.detach(cm, next);\n    if (next.attach) next.attach(cm, prev || null);\n  });\n  option(\"extraKeys\", null);\n\n  option(\"lineWrapping\", false, wrappingChanged, true);\n  option(\"gutters\", [], function(cm) {\n    setGuttersForLineNumbers(cm.options);\n    guttersChanged(cm);\n  }, true);\n  option(\"fixedGutter\", true, function(cm, val) {\n    cm.display.gutters.style.left = val ? compensateForHScroll(cm.display) + \"px\" : \"0\";\n    cm.refresh();\n  }, true);\n  option(\"coverGutterNextToScrollbar\", false, function(cm) {updateScrollbars(cm);}, true);\n  option(\"scrollbarStyle\", \"native\", function(cm) {\n    initScrollbars(cm);\n    updateScrollbars(cm);\n    cm.display.scrollbars.setScrollTop(cm.doc.scrollTop);\n    cm.display.scrollbars.setScrollLeft(cm.doc.scrollLeft);\n  }, true);\n  option(\"lineNumbers\", false, function(cm) {\n    setGuttersForLineNumbers(cm.options);\n    guttersChanged(cm);\n  }, true);\n  option(\"firstLineNumber\", 1, guttersChanged, true);\n  option(\"lineNumberFormatter\", function(integer) {return integer;}, guttersChanged, true);\n  option(\"showCursorWhenSelecting\", false, updateSelection, true);\n\n  option(\"resetSelectionOnContextMenu\", true);\n  option(\"lineWiseCopyCut\", true);\n\n  option(\"readOnly\", false, function(cm, val) {\n    if (val == \"nocursor\") {\n      onBlur(cm);\n      cm.display.input.blur();\n      cm.display.disabled = true;\n    } else {\n      cm.display.disabled = false;\n    }\n    cm.display.input.readOnlyChanged(val)\n  });\n  option(\"disableInput\", false, function(cm, val) {if (!val) cm.display.input.reset();}, true);\n  option(\"dragDrop\", true, dragDropChanged);\n  option(\"allowDropFileTypes\", null);\n\n  option(\"cursorBlinkRate\", 530);\n  option(\"cursorScrollMargin\", 0);\n  option(\"cursorHeight\", 1, updateSelection, true);\n  option(\"singleCursorHeightPerLine\", true, updateSelection, true);\n  option(\"workTime\", 100);\n  option(\"workDelay\", 100);\n  option(\"flattenSpans\", true, resetModeState, true);\n  option(\"addModeClass\", false, resetModeState, true);\n  option(\"pollInterval\", 100);\n  option(\"undoDepth\", 200, function(cm, val){cm.doc.history.undoDepth = val;});\n  option(\"historyEventDelay\", 1250);\n  option(\"viewportMargin\", 10, function(cm){cm.refresh();}, true);\n  option(\"maxHighlightLength\", 10000, resetModeState, true);\n  option(\"moveInputWithCursor\", true, function(cm, val) {\n    if (!val) cm.display.input.resetPosition();\n  });\n\n  option(\"tabindex\", null, function(cm, val) {\n    cm.display.input.getField().tabIndex = val || \"\";\n  });\n  option(\"autofocus\", null);\n\n  // MODE DEFINITION AND QUERYING\n\n  // Known modes, by name and by MIME\n  var modes = CodeMirror.modes = {}, mimeModes = CodeMirror.mimeModes = {};\n\n  // Extra arguments are stored as the mode's dependencies, which is\n  // used by (legacy) mechanisms like loadmode.js to automatically\n  // load a mode. (Preferred mechanism is the require/define calls.)\n  CodeMirror.defineMode = function(name, mode) {\n    if (!CodeMirror.defaults.mode && name != \"null\") CodeMirror.defaults.mode = name;\n    if (arguments.length > 2)\n      mode.dependencies = Array.prototype.slice.call(arguments, 2);\n    modes[name] = mode;\n  };\n\n  CodeMirror.defineMIME = function(mime, spec) {\n    mimeModes[mime] = spec;\n  };\n\n  // Given a MIME type, a {name, ...options} config object, or a name\n  // string, return a mode config object.\n  CodeMirror.resolveMode = function(spec) {\n    if (typeof spec == \"string\" && mimeModes.hasOwnProperty(spec)) {\n      spec = mimeModes[spec];\n    } else if (spec && typeof spec.name == \"string\" && mimeModes.hasOwnProperty(spec.name)) {\n      var found = mimeModes[spec.name];\n      if (typeof found == \"string\") found = {name: found};\n      spec = createObj(found, spec);\n      spec.name = found.name;\n    } else if (typeof spec == \"string\" && /^[\\w\\-]+\\/[\\w\\-]+\\+xml$/.test(spec)) {\n      return CodeMirror.resolveMode(\"application/xml\");\n    }\n    if (typeof spec == \"string\") return {name: spec};\n    else return spec || {name: \"null\"};\n  };\n\n  // Given a mode spec (anything that resolveMode accepts), find and\n  // initialize an actual mode object.\n  CodeMirror.getMode = function(options, spec) {\n    var spec = CodeMirror.resolveMode(spec);\n    var mfactory = modes[spec.name];\n    if (!mfactory) return CodeMirror.getMode(options, \"text/plain\");\n    var modeObj = mfactory(options, spec);\n    if (modeExtensions.hasOwnProperty(spec.name)) {\n      var exts = modeExtensions[spec.name];\n      for (var prop in exts) {\n        if (!exts.hasOwnProperty(prop)) continue;\n        if (modeObj.hasOwnProperty(prop)) modeObj[\"_\" + prop] = modeObj[prop];\n        modeObj[prop] = exts[prop];\n      }\n    }\n    modeObj.name = spec.name;\n    if (spec.helperType) modeObj.helperType = spec.helperType;\n    if (spec.modeProps) for (var prop in spec.modeProps)\n      modeObj[prop] = spec.modeProps[prop];\n\n    return modeObj;\n  };\n\n  // Minimal default mode.\n  CodeMirror.defineMode(\"null\", function() {\n    return {token: function(stream) {stream.skipToEnd();}};\n  });\n  CodeMirror.defineMIME(\"text/plain\", \"null\");\n\n  // This can be used to attach properties to mode objects from\n  // outside the actual mode definition.\n  var modeExtensions = CodeMirror.modeExtensions = {};\n  CodeMirror.extendMode = function(mode, properties) {\n    var exts = modeExtensions.hasOwnProperty(mode) ? modeExtensions[mode] : (modeExtensions[mode] = {});\n    copyObj(properties, exts);\n  };\n\n  // EXTENSIONS\n\n  CodeMirror.defineExtension = function(name, func) {\n    CodeMirror.prototype[name] = func;\n  };\n  CodeMirror.defineDocExtension = function(name, func) {\n    Doc.prototype[name] = func;\n  };\n  CodeMirror.defineOption = option;\n\n  var initHooks = [];\n  CodeMirror.defineInitHook = function(f) {initHooks.push(f);};\n\n  var helpers = CodeMirror.helpers = {};\n  CodeMirror.registerHelper = function(type, name, value) {\n    if (!helpers.hasOwnProperty(type)) helpers[type] = CodeMirror[type] = {_global: []};\n    helpers[type][name] = value;\n  };\n  CodeMirror.registerGlobalHelper = function(type, name, predicate, value) {\n    CodeMirror.registerHelper(type, name, value);\n    helpers[type]._global.push({pred: predicate, val: value});\n  };\n\n  // MODE STATE HANDLING\n\n  // Utility functions for working with state. Exported because nested\n  // modes need to do this for their inner modes.\n\n  var copyState = CodeMirror.copyState = function(mode, state) {\n    if (state === true) return state;\n    if (mode.copyState) return mode.copyState(state);\n    var nstate = {};\n    for (var n in state) {\n      var val = state[n];\n      if (val instanceof Array) val = val.concat([]);\n      nstate[n] = val;\n    }\n    return nstate;\n  };\n\n  var startState = CodeMirror.startState = function(mode, a1, a2) {\n    return mode.startState ? mode.startState(a1, a2) : true;\n  };\n\n  // Given a mode and a state (for that mode), find the inner mode and\n  // state at the position that the state refers to.\n  CodeMirror.innerMode = function(mode, state) {\n    while (mode.innerMode) {\n      var info = mode.innerMode(state);\n      if (!info || info.mode == mode) break;\n      state = info.state;\n      mode = info.mode;\n    }\n    return info || {mode: mode, state: state};\n  };\n\n  // STANDARD COMMANDS\n\n  // Commands are parameter-less actions that can be performed on an\n  // editor, mostly used for keybindings.\n  var commands = CodeMirror.commands = {\n    selectAll: function(cm) {cm.setSelection(Pos(cm.firstLine(), 0), Pos(cm.lastLine()), sel_dontScroll);},\n    singleSelection: function(cm) {\n      cm.setSelection(cm.getCursor(\"anchor\"), cm.getCursor(\"head\"), sel_dontScroll);\n    },\n    killLine: function(cm) {\n      deleteNearSelection(cm, function(range) {\n        if (range.empty()) {\n          var len = getLine(cm.doc, range.head.line).text.length;\n          if (range.head.ch == len && range.head.line < cm.lastLine())\n            return {from: range.head, to: Pos(range.head.line + 1, 0)};\n          else\n            return {from: range.head, to: Pos(range.head.line, len)};\n        } else {\n          return {from: range.from(), to: range.to()};\n        }\n      });\n    },\n    deleteLine: function(cm) {\n      deleteNearSelection(cm, function(range) {\n        return {from: Pos(range.from().line, 0),\n                to: clipPos(cm.doc, Pos(range.to().line + 1, 0))};\n      });\n    },\n    delLineLeft: function(cm) {\n      deleteNearSelection(cm, function(range) {\n        return {from: Pos(range.from().line, 0), to: range.from()};\n      });\n    },\n    delWrappedLineLeft: function(cm) {\n      deleteNearSelection(cm, function(range) {\n        var top = cm.charCoords(range.head, \"div\").top + 5;\n        var leftPos = cm.coordsChar({left: 0, top: top}, \"div\");\n        return {from: leftPos, to: range.from()};\n      });\n    },\n    delWrappedLineRight: function(cm) {\n      deleteNearSelection(cm, function(range) {\n        var top = cm.charCoords(range.head, \"div\").top + 5;\n        var rightPos = cm.coordsChar({left: cm.display.lineDiv.offsetWidth + 100, top: top}, \"div\");\n        return {from: range.from(), to: rightPos };\n      });\n    },\n    undo: function(cm) {cm.undo();},\n    redo: function(cm) {cm.redo();},\n    undoSelection: function(cm) {cm.undoSelection();},\n    redoSelection: function(cm) {cm.redoSelection();},\n    goDocStart: function(cm) {cm.extendSelection(Pos(cm.firstLine(), 0));},\n    goDocEnd: function(cm) {cm.extendSelection(Pos(cm.lastLine()));},\n    goLineStart: function(cm) {\n      cm.extendSelectionsBy(function(range) { return lineStart(cm, range.head.line); },\n                            {origin: \"+move\", bias: 1});\n    },\n    goLineStartSmart: function(cm) {\n      cm.extendSelectionsBy(function(range) {\n        return lineStartSmart(cm, range.head);\n      }, {origin: \"+move\", bias: 1});\n    },\n    goLineEnd: function(cm) {\n      cm.extendSelectionsBy(function(range) { return lineEnd(cm, range.head.line); },\n                            {origin: \"+move\", bias: -1});\n    },\n    goLineRight: function(cm) {\n      cm.extendSelectionsBy(function(range) {\n        var top = cm.charCoords(range.head, \"div\").top + 5;\n        return cm.coordsChar({left: cm.display.lineDiv.offsetWidth + 100, top: top}, \"div\");\n      }, sel_move);\n    },\n    goLineLeft: function(cm) {\n      cm.extendSelectionsBy(function(range) {\n        var top = cm.charCoords(range.head, \"div\").top + 5;\n        return cm.coordsChar({left: 0, top: top}, \"div\");\n      }, sel_move);\n    },\n    goLineLeftSmart: function(cm) {\n      cm.extendSelectionsBy(function(range) {\n        var top = cm.charCoords(range.head, \"div\").top + 5;\n        var pos = cm.coordsChar({left: 0, top: top}, \"div\");\n        if (pos.ch < cm.getLine(pos.line).search(/\\S/)) return lineStartSmart(cm, range.head);\n        return pos;\n      }, sel_move);\n    },\n    goLineUp: function(cm) {cm.moveV(-1, \"line\");},\n    goLineDown: function(cm) {cm.moveV(1, \"line\");},\n    goPageUp: function(cm) {cm.moveV(-1, \"page\");},\n    goPageDown: function(cm) {cm.moveV(1, \"page\");},\n    goCharLeft: function(cm) {cm.moveH(-1, \"char\");},\n    goCharRight: function(cm) {cm.moveH(1, \"char\");},\n    goColumnLeft: function(cm) {cm.moveH(-1, \"column\");},\n    goColumnRight: function(cm) {cm.moveH(1, \"column\");},\n    goWordLeft: function(cm) {cm.moveH(-1, \"word\");},\n    goGroupRight: function(cm) {cm.moveH(1, \"group\");},\n    goGroupLeft: function(cm) {cm.moveH(-1, \"group\");},\n    goWordRight: function(cm) {cm.moveH(1, \"word\");},\n    delCharBefore: function(cm) {cm.deleteH(-1, \"char\");},\n    delCharAfter: function(cm) {cm.deleteH(1, \"char\");},\n    delWordBefore: function(cm) {cm.deleteH(-1, \"word\");},\n    delWordAfter: function(cm) {cm.deleteH(1, \"word\");},\n    delGroupBefore: function(cm) {cm.deleteH(-1, \"group\");},\n    delGroupAfter: function(cm) {cm.deleteH(1, \"group\");},\n    indentAuto: function(cm) {cm.indentSelection(\"smart\");},\n    indentMore: function(cm) {cm.indentSelection(\"add\");},\n    indentLess: function(cm) {cm.indentSelection(\"subtract\");},\n    insertTab: function(cm) {cm.replaceSelection(\"\\t\");},\n    insertSoftTab: function(cm) {\n      var spaces = [], ranges = cm.listSelections(), tabSize = cm.options.tabSize;\n      for (var i = 0; i < ranges.length; i++) {\n        var pos = ranges[i].from();\n        var col = countColumn(cm.getLine(pos.line), pos.ch, tabSize);\n        spaces.push(new Array(tabSize - col % tabSize + 1).join(\" \"));\n      }\n      cm.replaceSelections(spaces);\n    },\n    defaultTab: function(cm) {\n      if (cm.somethingSelected()) cm.indentSelection(\"add\");\n      else cm.execCommand(\"insertTab\");\n    },\n    transposeChars: function(cm) {\n      runInOp(cm, function() {\n        var ranges = cm.listSelections(), newSel = [];\n        for (var i = 0; i < ranges.length; i++) {\n          var cur = ranges[i].head, line = getLine(cm.doc, cur.line).text;\n          if (line) {\n            if (cur.ch == line.length) cur = new Pos(cur.line, cur.ch - 1);\n            if (cur.ch > 0) {\n              cur = new Pos(cur.line, cur.ch + 1);\n              cm.replaceRange(line.charAt(cur.ch - 1) + line.charAt(cur.ch - 2),\n                              Pos(cur.line, cur.ch - 2), cur, \"+transpose\");\n            } else if (cur.line > cm.doc.first) {\n              var prev = getLine(cm.doc, cur.line - 1).text;\n              if (prev)\n                cm.replaceRange(line.charAt(0) + cm.doc.lineSeparator() +\n                                prev.charAt(prev.length - 1),\n                                Pos(cur.line - 1, prev.length - 1), Pos(cur.line, 1), \"+transpose\");\n            }\n          }\n          newSel.push(new Range(cur, cur));\n        }\n        cm.setSelections(newSel);\n      });\n    },\n    newlineAndIndent: function(cm) {\n      runInOp(cm, function() {\n        var len = cm.listSelections().length;\n        for (var i = 0; i < len; i++) {\n          var range = cm.listSelections()[i];\n          cm.replaceRange(cm.doc.lineSeparator(), range.anchor, range.head, \"+input\");\n          cm.indentLine(range.from().line + 1, null, true);\n        }\n        ensureCursorVisible(cm);\n      });\n    },\n    toggleOverwrite: function(cm) {cm.toggleOverwrite();}\n  };\n\n\n  // STANDARD KEYMAPS\n\n  var keyMap = CodeMirror.keyMap = {};\n\n  keyMap.basic = {\n    \"Left\": \"goCharLeft\", \"Right\": \"goCharRight\", \"Up\": \"goLineUp\", \"Down\": \"goLineDown\",\n    \"End\": \"goLineEnd\", \"Home\": \"goLineStartSmart\", \"PageUp\": \"goPageUp\", \"PageDown\": \"goPageDown\",\n    \"Delete\": \"delCharAfter\", \"Backspace\": \"delCharBefore\", \"Shift-Backspace\": \"delCharBefore\",\n    \"Tab\": \"defaultTab\", \"Shift-Tab\": \"indentAuto\",\n    \"Enter\": \"newlineAndIndent\", \"Insert\": \"toggleOverwrite\",\n    \"Esc\": \"singleSelection\"\n  };\n  // Note that the save and find-related commands aren't defined by\n  // default. User code or addons can define them. Unknown commands\n  // are simply ignored.\n  keyMap.pcDefault = {\n    \"Ctrl-A\": \"selectAll\", \"Ctrl-D\": \"deleteLine\", \"Ctrl-Z\": \"undo\", \"Shift-Ctrl-Z\": \"redo\", \"Ctrl-Y\": \"redo\",\n    \"Ctrl-Home\": \"goDocStart\", \"Ctrl-End\": \"goDocEnd\", \"Ctrl-Up\": \"goLineUp\", \"Ctrl-Down\": \"goLineDown\",\n    \"Ctrl-Left\": \"goGroupLeft\", \"Ctrl-Right\": \"goGroupRight\", \"Alt-Left\": \"goLineStart\", \"Alt-Right\": \"goLineEnd\",\n    \"Ctrl-Backspace\": \"delGroupBefore\", \"Ctrl-Delete\": \"delGroupAfter\", \"Ctrl-S\": \"save\", \"Ctrl-F\": \"find\",\n    \"Ctrl-G\": \"findNext\", \"Shift-Ctrl-G\": \"findPrev\", \"Shift-Ctrl-F\": \"replace\", \"Shift-Ctrl-R\": \"replaceAll\",\n    \"Ctrl-[\": \"indentLess\", \"Ctrl-]\": \"indentMore\",\n    \"Ctrl-U\": \"undoSelection\", \"Shift-Ctrl-U\": \"redoSelection\", \"Alt-U\": \"redoSelection\",\n    fallthrough: \"basic\"\n  };\n  // Very basic readline/emacs-style bindings, which are standard on Mac.\n  keyMap.emacsy = {\n    \"Ctrl-F\": \"goCharRight\", \"Ctrl-B\": \"goCharLeft\", \"Ctrl-P\": \"goLineUp\", \"Ctrl-N\": \"goLineDown\",\n    \"Alt-F\": \"goWordRight\", \"Alt-B\": \"goWordLeft\", \"Ctrl-A\": \"goLineStart\", \"Ctrl-E\": \"goLineEnd\",\n    \"Ctrl-V\": \"goPageDown\", \"Shift-Ctrl-V\": \"goPageUp\", \"Ctrl-D\": \"delCharAfter\", \"Ctrl-H\": \"delCharBefore\",\n    \"Alt-D\": \"delWordAfter\", \"Alt-Backspace\": \"delWordBefore\", \"Ctrl-K\": \"killLine\", \"Ctrl-T\": \"transposeChars\"\n  };\n  keyMap.macDefault = {\n    \"Cmd-A\": \"selectAll\", \"Cmd-D\": \"deleteLine\", \"Cmd-Z\": \"undo\", \"Shift-Cmd-Z\": \"redo\", \"Cmd-Y\": \"redo\",\n    \"Cmd-Home\": \"goDocStart\", \"Cmd-Up\": \"goDocStart\", \"Cmd-End\": \"goDocEnd\", \"Cmd-Down\": \"goDocEnd\", \"Alt-Left\": \"goGroupLeft\",\n    \"Alt-Right\": \"goGroupRight\", \"Cmd-Left\": \"goLineLeft\", \"Cmd-Right\": \"goLineRight\", \"Alt-Backspace\": \"delGroupBefore\",\n    \"Ctrl-Alt-Backspace\": \"delGroupAfter\", \"Alt-Delete\": \"delGroupAfter\", \"Cmd-S\": \"save\", \"Cmd-F\": \"find\",\n    \"Cmd-G\": \"findNext\", \"Shift-Cmd-G\": \"findPrev\", \"Cmd-Alt-F\": \"replace\", \"Shift-Cmd-Alt-F\": \"replaceAll\",\n    \"Cmd-[\": \"indentLess\", \"Cmd-]\": \"indentMore\", \"Cmd-Backspace\": \"delWrappedLineLeft\", \"Cmd-Delete\": \"delWrappedLineRight\",\n    \"Cmd-U\": \"undoSelection\", \"Shift-Cmd-U\": \"redoSelection\", \"Ctrl-Up\": \"goDocStart\", \"Ctrl-Down\": \"goDocEnd\",\n    fallthrough: [\"basic\", \"emacsy\"]\n  };\n  keyMap[\"default\"] = mac ? keyMap.macDefault : keyMap.pcDefault;\n\n  // KEYMAP DISPATCH\n\n  function normalizeKeyName(name) {\n    var parts = name.split(/-(?!$)/), name = parts[parts.length - 1];\n    var alt, ctrl, shift, cmd;\n    for (var i = 0; i < parts.length - 1; i++) {\n      var mod = parts[i];\n      if (/^(cmd|meta|m)$/i.test(mod)) cmd = true;\n      else if (/^a(lt)?$/i.test(mod)) alt = true;\n      else if (/^(c|ctrl|control)$/i.test(mod)) ctrl = true;\n      else if (/^s(hift)$/i.test(mod)) shift = true;\n      else throw new Error(\"Unrecognized modifier name: \" + mod);\n    }\n    if (alt) name = \"Alt-\" + name;\n    if (ctrl) name = \"Ctrl-\" + name;\n    if (cmd) name = \"Cmd-\" + name;\n    if (shift) name = \"Shift-\" + name;\n    return name;\n  }\n\n  // This is a kludge to keep keymaps mostly working as raw objects\n  // (backwards compatibility) while at the same time support features\n  // like normalization and multi-stroke key bindings. It compiles a\n  // new normalized keymap, and then updates the old object to reflect\n  // this.\n  CodeMirror.normalizeKeyMap = function(keymap) {\n    var copy = {};\n    for (var keyname in keymap) if (keymap.hasOwnProperty(keyname)) {\n      var value = keymap[keyname];\n      if (/^(name|fallthrough|(de|at)tach)$/.test(keyname)) continue;\n      if (value == \"...\") { delete keymap[keyname]; continue; }\n\n      var keys = map(keyname.split(\" \"), normalizeKeyName);\n      for (var i = 0; i < keys.length; i++) {\n        var val, name;\n        if (i == keys.length - 1) {\n          name = keys.join(\" \");\n          val = value;\n        } else {\n          name = keys.slice(0, i + 1).join(\" \");\n          val = \"...\";\n        }\n        var prev = copy[name];\n        if (!prev) copy[name] = val;\n        else if (prev != val) throw new Error(\"Inconsistent bindings for \" + name);\n      }\n      delete keymap[keyname];\n    }\n    for (var prop in copy) keymap[prop] = copy[prop];\n    return keymap;\n  };\n\n  var lookupKey = CodeMirror.lookupKey = function(key, map, handle, context) {\n    map = getKeyMap(map);\n    var found = map.call ? map.call(key, context) : map[key];\n    if (found === false) return \"nothing\";\n    if (found === \"...\") return \"multi\";\n    if (found != null && handle(found)) return \"handled\";\n\n    if (map.fallthrough) {\n      if (Object.prototype.toString.call(map.fallthrough) != \"[object Array]\")\n        return lookupKey(key, map.fallthrough, handle, context);\n      for (var i = 0; i < map.fallthrough.length; i++) {\n        var result = lookupKey(key, map.fallthrough[i], handle, context);\n        if (result) return result;\n      }\n    }\n  };\n\n  // Modifier key presses don't count as 'real' key presses for the\n  // purpose of keymap fallthrough.\n  var isModifierKey = CodeMirror.isModifierKey = function(value) {\n    var name = typeof value == \"string\" ? value : keyNames[value.keyCode];\n    return name == \"Ctrl\" || name == \"Alt\" || name == \"Shift\" || name == \"Mod\";\n  };\n\n  // Look up the name of a key as indicated by an event object.\n  var keyName = CodeMirror.keyName = function(event, noShift) {\n    if (presto && event.keyCode == 34 && event[\"char\"]) return false;\n    var base = keyNames[event.keyCode], name = base;\n    if (name == null || event.altGraphKey) return false;\n    if (event.altKey && base != \"Alt\") name = \"Alt-\" + name;\n    if ((flipCtrlCmd ? event.metaKey : event.ctrlKey) && base != \"Ctrl\") name = \"Ctrl-\" + name;\n    if ((flipCtrlCmd ? event.ctrlKey : event.metaKey) && base != \"Cmd\") name = \"Cmd-\" + name;\n    if (!noShift && event.shiftKey && base != \"Shift\") name = \"Shift-\" + name;\n    return name;\n  };\n\n  function getKeyMap(val) {\n    return typeof val == \"string\" ? keyMap[val] : val;\n  }\n\n  // FROMTEXTAREA\n\n  CodeMirror.fromTextArea = function(textarea, options) {\n    options = options ? copyObj(options) : {};\n    options.value = textarea.value;\n    if (!options.tabindex && textarea.tabIndex)\n      options.tabindex = textarea.tabIndex;\n    if (!options.placeholder && textarea.placeholder)\n      options.placeholder = textarea.placeholder;\n    // Set autofocus to true if this textarea is focused, or if it has\n    // autofocus and no other element is focused.\n    if (options.autofocus == null) {\n      var hasFocus = activeElt();\n      options.autofocus = hasFocus == textarea ||\n        textarea.getAttribute(\"autofocus\") != null && hasFocus == document.body;\n    }\n\n    function save() {textarea.value = cm.getValue();}\n    if (textarea.form) {\n      on(textarea.form, \"submit\", save);\n      // Deplorable hack to make the submit method do the right thing.\n      if (!options.leaveSubmitMethodAlone) {\n        var form = textarea.form, realSubmit = form.submit;\n        try {\n          var wrappedSubmit = form.submit = function() {\n            save();\n            form.submit = realSubmit;\n            form.submit();\n            form.submit = wrappedSubmit;\n          };\n        } catch(e) {}\n      }\n    }\n\n    options.finishInit = function(cm) {\n      cm.save = save;\n      cm.getTextArea = function() { return textarea; };\n      cm.toTextArea = function() {\n        cm.toTextArea = isNaN; // Prevent this from being ran twice\n        save();\n        textarea.parentNode.removeChild(cm.getWrapperElement());\n        textarea.style.display = \"\";\n        if (textarea.form) {\n          off(textarea.form, \"submit\", save);\n          if (typeof textarea.form.submit == \"function\")\n            textarea.form.submit = realSubmit;\n        }\n      };\n    };\n\n    textarea.style.display = \"none\";\n    var cm = CodeMirror(function(node) {\n      textarea.parentNode.insertBefore(node, textarea.nextSibling);\n    }, options);\n    return cm;\n  };\n\n  // STRING STREAM\n\n  // Fed to the mode parsers, provides helper functions to make\n  // parsers more succinct.\n\n  var StringStream = CodeMirror.StringStream = function(string, tabSize) {\n    this.pos = this.start = 0;\n    this.string = string;\n    this.tabSize = tabSize || 8;\n    this.lastColumnPos = this.lastColumnValue = 0;\n    this.lineStart = 0;\n  };\n\n  StringStream.prototype = {\n    eol: function() {return this.pos >= this.string.length;},\n    sol: function() {return this.pos == this.lineStart;},\n    peek: function() {return this.string.charAt(this.pos) || undefined;},\n    next: function() {\n      if (this.pos < this.string.length)\n        return this.string.charAt(this.pos++);\n    },\n    eat: function(match) {\n      var ch = this.string.charAt(this.pos);\n      if (typeof match == \"string\") var ok = ch == match;\n      else var ok = ch && (match.test ? match.test(ch) : match(ch));\n      if (ok) {++this.pos; return ch;}\n    },\n    eatWhile: function(match) {\n      var start = this.pos;\n      while (this.eat(match)){}\n      return this.pos > start;\n    },\n    eatSpace: function() {\n      var start = this.pos;\n      while (/[\\s\\u00a0]/.test(this.string.charAt(this.pos))) ++this.pos;\n      return this.pos > start;\n    },\n    skipToEnd: function() {this.pos = this.string.length;},\n    skipTo: function(ch) {\n      var found = this.string.indexOf(ch, this.pos);\n      if (found > -1) {this.pos = found; return true;}\n    },\n    backUp: function(n) {this.pos -= n;},\n    column: function() {\n      if (this.lastColumnPos < this.start) {\n        this.lastColumnValue = countColumn(this.string, this.start, this.tabSize, this.lastColumnPos, this.lastColumnValue);\n        this.lastColumnPos = this.start;\n      }\n      return this.lastColumnValue - (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0);\n    },\n    indentation: function() {\n      return countColumn(this.string, null, this.tabSize) -\n        (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0);\n    },\n    match: function(pattern, consume, caseInsensitive) {\n      if (typeof pattern == \"string\") {\n        var cased = function(str) {return caseInsensitive ? str.toLowerCase() : str;};\n        var substr = this.string.substr(this.pos, pattern.length);\n        if (cased(substr) == cased(pattern)) {\n          if (consume !== false) this.pos += pattern.length;\n          return true;\n        }\n      } else {\n        var match = this.string.slice(this.pos).match(pattern);\n        if (match && match.index > 0) return null;\n        if (match && consume !== false) this.pos += match[0].length;\n        return match;\n      }\n    },\n    current: function(){return this.string.slice(this.start, this.pos);},\n    hideFirstChars: function(n, inner) {\n      this.lineStart += n;\n      try { return inner(); }\n      finally { this.lineStart -= n; }\n    }\n  };\n\n  // TEXTMARKERS\n\n  // Created with markText and setBookmark methods. A TextMarker is a\n  // handle that can be used to clear or find a marked position in the\n  // document. Line objects hold arrays (markedSpans) containing\n  // {from, to, marker} object pointing to such marker objects, and\n  // indicating that such a marker is present on that line. Multiple\n  // lines may point to the same marker when it spans across lines.\n  // The spans will have null for their from/to properties when the\n  // marker continues beyond the start/end of the line. Markers have\n  // links back to the lines they currently touch.\n\n  var nextMarkerId = 0;\n\n  var TextMarker = CodeMirror.TextMarker = function(doc, type) {\n    this.lines = [];\n    this.type = type;\n    this.doc = doc;\n    this.id = ++nextMarkerId;\n  };\n  eventMixin(TextMarker);\n\n  // Clear the marker.\n  TextMarker.prototype.clear = function() {\n    if (this.explicitlyCleared) return;\n    var cm = this.doc.cm, withOp = cm && !cm.curOp;\n    if (withOp) startOperation(cm);\n    if (hasHandler(this, \"clear\")) {\n      var found = this.find();\n      if (found) signalLater(this, \"clear\", found.from, found.to);\n    }\n    var min = null, max = null;\n    for (var i = 0; i < this.lines.length; ++i) {\n      var line = this.lines[i];\n      var span = getMarkedSpanFor(line.markedSpans, this);\n      if (cm && !this.collapsed) regLineChange(cm, lineNo(line), \"text\");\n      else if (cm) {\n        if (span.to != null) max = lineNo(line);\n        if (span.from != null) min = lineNo(line);\n      }\n      line.markedSpans = removeMarkedSpan(line.markedSpans, span);\n      if (span.from == null && this.collapsed && !lineIsHidden(this.doc, line) && cm)\n        updateLineHeight(line, textHeight(cm.display));\n    }\n    if (cm && this.collapsed && !cm.options.lineWrapping) for (var i = 0; i < this.lines.length; ++i) {\n      var visual = visualLine(this.lines[i]), len = lineLength(visual);\n      if (len > cm.display.maxLineLength) {\n        cm.display.maxLine = visual;\n        cm.display.maxLineLength = len;\n        cm.display.maxLineChanged = true;\n      }\n    }\n\n    if (min != null && cm && this.collapsed) regChange(cm, min, max + 1);\n    this.lines.length = 0;\n    this.explicitlyCleared = true;\n    if (this.atomic && this.doc.cantEdit) {\n      this.doc.cantEdit = false;\n      if (cm) reCheckSelection(cm.doc);\n    }\n    if (cm) signalLater(cm, \"markerCleared\", cm, this);\n    if (withOp) endOperation(cm);\n    if (this.parent) this.parent.clear();\n  };\n\n  // Find the position of the marker in the document. Returns a {from,\n  // to} object by default. Side can be passed to get a specific side\n  // -- 0 (both), -1 (left), or 1 (right). When lineObj is true, the\n  // Pos objects returned contain a line object, rather than a line\n  // number (used to prevent looking up the same line twice).\n  TextMarker.prototype.find = function(side, lineObj) {\n    if (side == null && this.type == \"bookmark\") side = 1;\n    var from, to;\n    for (var i = 0; i < this.lines.length; ++i) {\n      var line = this.lines[i];\n      var span = getMarkedSpanFor(line.markedSpans, this);\n      if (span.from != null) {\n        from = Pos(lineObj ? line : lineNo(line), span.from);\n        if (side == -1) return from;\n      }\n      if (span.to != null) {\n        to = Pos(lineObj ? line : lineNo(line), span.to);\n        if (side == 1) return to;\n      }\n    }\n    return from && {from: from, to: to};\n  };\n\n  // Signals that the marker's widget changed, and surrounding layout\n  // should be recomputed.\n  TextMarker.prototype.changed = function() {\n    var pos = this.find(-1, true), widget = this, cm = this.doc.cm;\n    if (!pos || !cm) return;\n    runInOp(cm, function() {\n      var line = pos.line, lineN = lineNo(pos.line);\n      var view = findViewForLine(cm, lineN);\n      if (view) {\n        clearLineMeasurementCacheFor(view);\n        cm.curOp.selectionChanged = cm.curOp.forceUpdate = true;\n      }\n      cm.curOp.updateMaxLine = true;\n      if (!lineIsHidden(widget.doc, line) && widget.height != null) {\n        var oldHeight = widget.height;\n        widget.height = null;\n        var dHeight = widgetHeight(widget) - oldHeight;\n        if (dHeight)\n          updateLineHeight(line, line.height + dHeight);\n      }\n    });\n  };\n\n  TextMarker.prototype.attachLine = function(line) {\n    if (!this.lines.length && this.doc.cm) {\n      var op = this.doc.cm.curOp;\n      if (!op.maybeHiddenMarkers || indexOf(op.maybeHiddenMarkers, this) == -1)\n        (op.maybeUnhiddenMarkers || (op.maybeUnhiddenMarkers = [])).push(this);\n    }\n    this.lines.push(line);\n  };\n  TextMarker.prototype.detachLine = function(line) {\n    this.lines.splice(indexOf(this.lines, line), 1);\n    if (!this.lines.length && this.doc.cm) {\n      var op = this.doc.cm.curOp;\n      (op.maybeHiddenMarkers || (op.maybeHiddenMarkers = [])).push(this);\n    }\n  };\n\n  // Collapsed markers have unique ids, in order to be able to order\n  // them, which is needed for uniquely determining an outer marker\n  // when they overlap (they may nest, but not partially overlap).\n  var nextMarkerId = 0;\n\n  // Create a marker, wire it up to the right lines, and\n  function markText(doc, from, to, options, type) {\n    // Shared markers (across linked documents) are handled separately\n    // (markTextShared will call out to this again, once per\n    // document).\n    if (options && options.shared) return markTextShared(doc, from, to, options, type);\n    // Ensure we are in an operation.\n    if (doc.cm && !doc.cm.curOp) return operation(doc.cm, markText)(doc, from, to, options, type);\n\n    var marker = new TextMarker(doc, type), diff = cmp(from, to);\n    if (options) copyObj(options, marker, false);\n    // Don't connect empty markers unless clearWhenEmpty is false\n    if (diff > 0 || diff == 0 && marker.clearWhenEmpty !== false)\n      return marker;\n    if (marker.replacedWith) {\n      // Showing up as a widget implies collapsed (widget replaces text)\n      marker.collapsed = true;\n      marker.widgetNode = elt(\"span\", [marker.replacedWith], \"CodeMirror-widget\");\n      if (!options.handleMouseEvents) marker.widgetNode.setAttribute(\"cm-ignore-events\", \"true\");\n      if (options.insertLeft) marker.widgetNode.insertLeft = true;\n    }\n    if (marker.collapsed) {\n      if (conflictingCollapsedRange(doc, from.line, from, to, marker) ||\n          from.line != to.line && conflictingCollapsedRange(doc, to.line, from, to, marker))\n        throw new Error(\"Inserting collapsed marker partially overlapping an existing one\");\n      sawCollapsedSpans = true;\n    }\n\n    if (marker.addToHistory)\n      addChangeToHistory(doc, {from: from, to: to, origin: \"markText\"}, doc.sel, NaN);\n\n    var curLine = from.line, cm = doc.cm, updateMaxLine;\n    doc.iter(curLine, to.line + 1, function(line) {\n      if (cm && marker.collapsed && !cm.options.lineWrapping && visualLine(line) == cm.display.maxLine)\n        updateMaxLine = true;\n      if (marker.collapsed && curLine != from.line) updateLineHeight(line, 0);\n      addMarkedSpan(line, new MarkedSpan(marker,\n                                         curLine == from.line ? from.ch : null,\n                                         curLine == to.line ? to.ch : null));\n      ++curLine;\n    });\n    // lineIsHidden depends on the presence of the spans, so needs a second pass\n    if (marker.collapsed) doc.iter(from.line, to.line + 1, function(line) {\n      if (lineIsHidden(doc, line)) updateLineHeight(line, 0);\n    });\n\n    if (marker.clearOnEnter) on(marker, \"beforeCursorEnter\", function() { marker.clear(); });\n\n    if (marker.readOnly) {\n      sawReadOnlySpans = true;\n      if (doc.history.done.length || doc.history.undone.length)\n        doc.clearHistory();\n    }\n    if (marker.collapsed) {\n      marker.id = ++nextMarkerId;\n      marker.atomic = true;\n    }\n    if (cm) {\n      // Sync editor state\n      if (updateMaxLine) cm.curOp.updateMaxLine = true;\n      if (marker.collapsed)\n        regChange(cm, from.line, to.line + 1);\n      else if (marker.className || marker.title || marker.startStyle || marker.endStyle || marker.css)\n        for (var i = from.line; i <= to.line; i++) regLineChange(cm, i, \"text\");\n      if (marker.atomic) reCheckSelection(cm.doc);\n      signalLater(cm, \"markerAdded\", cm, marker);\n    }\n    return marker;\n  }\n\n  // SHARED TEXTMARKERS\n\n  // A shared marker spans multiple linked documents. It is\n  // implemented as a meta-marker-object controlling multiple normal\n  // markers.\n  var SharedTextMarker = CodeMirror.SharedTextMarker = function(markers, primary) {\n    this.markers = markers;\n    this.primary = primary;\n    for (var i = 0; i < markers.length; ++i)\n      markers[i].parent = this;\n  };\n  eventMixin(SharedTextMarker);\n\n  SharedTextMarker.prototype.clear = function() {\n    if (this.explicitlyCleared) return;\n    this.explicitlyCleared = true;\n    for (var i = 0; i < this.markers.length; ++i)\n      this.markers[i].clear();\n    signalLater(this, \"clear\");\n  };\n  SharedTextMarker.prototype.find = function(side, lineObj) {\n    return this.primary.find(side, lineObj);\n  };\n\n  function markTextShared(doc, from, to, options, type) {\n    options = copyObj(options);\n    options.shared = false;\n    var markers = [markText(doc, from, to, options, type)], primary = markers[0];\n    var widget = options.widgetNode;\n    linkedDocs(doc, function(doc) {\n      if (widget) options.widgetNode = widget.cloneNode(true);\n      markers.push(markText(doc, clipPos(doc, from), clipPos(doc, to), options, type));\n      for (var i = 0; i < doc.linked.length; ++i)\n        if (doc.linked[i].isParent) return;\n      primary = lst(markers);\n    });\n    return new SharedTextMarker(markers, primary);\n  }\n\n  function findSharedMarkers(doc) {\n    return doc.findMarks(Pos(doc.first, 0), doc.clipPos(Pos(doc.lastLine())),\n                         function(m) { return m.parent; });\n  }\n\n  function copySharedMarkers(doc, markers) {\n    for (var i = 0; i < markers.length; i++) {\n      var marker = markers[i], pos = marker.find();\n      var mFrom = doc.clipPos(pos.from), mTo = doc.clipPos(pos.to);\n      if (cmp(mFrom, mTo)) {\n        var subMark = markText(doc, mFrom, mTo, marker.primary, marker.primary.type);\n        marker.markers.push(subMark);\n        subMark.parent = marker;\n      }\n    }\n  }\n\n  function detachSharedMarkers(markers) {\n    for (var i = 0; i < markers.length; i++) {\n      var marker = markers[i], linked = [marker.primary.doc];;\n      linkedDocs(marker.primary.doc, function(d) { linked.push(d); });\n      for (var j = 0; j < marker.markers.length; j++) {\n        var subMarker = marker.markers[j];\n        if (indexOf(linked, subMarker.doc) == -1) {\n          subMarker.parent = null;\n          marker.markers.splice(j--, 1);\n        }\n      }\n    }\n  }\n\n  // TEXTMARKER SPANS\n\n  function MarkedSpan(marker, from, to) {\n    this.marker = marker;\n    this.from = from; this.to = to;\n  }\n\n  // Search an array of spans for a span matching the given marker.\n  function getMarkedSpanFor(spans, marker) {\n    if (spans) for (var i = 0; i < spans.length; ++i) {\n      var span = spans[i];\n      if (span.marker == marker) return span;\n    }\n  }\n  // Remove a span from an array, returning undefined if no spans are\n  // left (we don't store arrays for lines without spans).\n  function removeMarkedSpan(spans, span) {\n    for (var r, i = 0; i < spans.length; ++i)\n      if (spans[i] != span) (r || (r = [])).push(spans[i]);\n    return r;\n  }\n  // Add a span to a line.\n  function addMarkedSpan(line, span) {\n    line.markedSpans = line.markedSpans ? line.markedSpans.concat([span]) : [span];\n    span.marker.attachLine(line);\n  }\n\n  // Used for the algorithm that adjusts markers for a change in the\n  // document. These functions cut an array of spans at a given\n  // character position, returning an array of remaining chunks (or\n  // undefined if nothing remains).\n  function markedSpansBefore(old, startCh, isInsert) {\n    if (old) for (var i = 0, nw; i < old.length; ++i) {\n      var span = old[i], marker = span.marker;\n      var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= startCh : span.from < startCh);\n      if (startsBefore || span.from == startCh && marker.type == \"bookmark\" && (!isInsert || !span.marker.insertLeft)) {\n        var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= startCh : span.to > startCh);\n        (nw || (nw = [])).push(new MarkedSpan(marker, span.from, endsAfter ? null : span.to));\n      }\n    }\n    return nw;\n  }\n  function markedSpansAfter(old, endCh, isInsert) {\n    if (old) for (var i = 0, nw; i < old.length; ++i) {\n      var span = old[i], marker = span.marker;\n      var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= endCh : span.to > endCh);\n      if (endsAfter || span.from == endCh && marker.type == \"bookmark\" && (!isInsert || span.marker.insertLeft)) {\n        var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= endCh : span.from < endCh);\n        (nw || (nw = [])).push(new MarkedSpan(marker, startsBefore ? null : span.from - endCh,\n                                              span.to == null ? null : span.to - endCh));\n      }\n    }\n    return nw;\n  }\n\n  // Given a change object, compute the new set of marker spans that\n  // cover the line in which the change took place. Removes spans\n  // entirely within the change, reconnects spans belonging to the\n  // same marker that appear on both sides of the change, and cuts off\n  // spans partially within the change. Returns an array of span\n  // arrays with one element for each line in (after) the change.\n  function stretchSpansOverChange(doc, change) {\n    if (change.full) return null;\n    var oldFirst = isLine(doc, change.from.line) && getLine(doc, change.from.line).markedSpans;\n    var oldLast = isLine(doc, change.to.line) && getLine(doc, change.to.line).markedSpans;\n    if (!oldFirst && !oldLast) return null;\n\n    var startCh = change.from.ch, endCh = change.to.ch, isInsert = cmp(change.from, change.to) == 0;\n    // Get the spans that 'stick out' on both sides\n    var first = markedSpansBefore(oldFirst, startCh, isInsert);\n    var last = markedSpansAfter(oldLast, endCh, isInsert);\n\n    // Next, merge those two ends\n    var sameLine = change.text.length == 1, offset = lst(change.text).length + (sameLine ? startCh : 0);\n    if (first) {\n      // Fix up .to properties of first\n      for (var i = 0; i < first.length; ++i) {\n        var span = first[i];\n        if (span.to == null) {\n          var found = getMarkedSpanFor(last, span.marker);\n          if (!found) span.to = startCh;\n          else if (sameLine) span.to = found.to == null ? null : found.to + offset;\n        }\n      }\n    }\n    if (last) {\n      // Fix up .from in last (or move them into first in case of sameLine)\n      for (var i = 0; i < last.length; ++i) {\n        var span = last[i];\n        if (span.to != null) span.to += offset;\n        if (span.from == null) {\n          var found = getMarkedSpanFor(first, span.marker);\n          if (!found) {\n            span.from = offset;\n            if (sameLine) (first || (first = [])).push(span);\n          }\n        } else {\n          span.from += offset;\n          if (sameLine) (first || (first = [])).push(span);\n        }\n      }\n    }\n    // Make sure we didn't create any zero-length spans\n    if (first) first = clearEmptySpans(first);\n    if (last && last != first) last = clearEmptySpans(last);\n\n    var newMarkers = [first];\n    if (!sameLine) {\n      // Fill gap with whole-line-spans\n      var gap = change.text.length - 2, gapMarkers;\n      if (gap > 0 && first)\n        for (var i = 0; i < first.length; ++i)\n          if (first[i].to == null)\n            (gapMarkers || (gapMarkers = [])).push(new MarkedSpan(first[i].marker, null, null));\n      for (var i = 0; i < gap; ++i)\n        newMarkers.push(gapMarkers);\n      newMarkers.push(last);\n    }\n    return newMarkers;\n  }\n\n  // Remove spans that are empty and don't have a clearWhenEmpty\n  // option of false.\n  function clearEmptySpans(spans) {\n    for (var i = 0; i < spans.length; ++i) {\n      var span = spans[i];\n      if (span.from != null && span.from == span.to && span.marker.clearWhenEmpty !== false)\n        spans.splice(i--, 1);\n    }\n    if (!spans.length) return null;\n    return spans;\n  }\n\n  // Used for un/re-doing changes from the history. Combines the\n  // result of computing the existing spans with the set of spans that\n  // existed in the history (so that deleting around a span and then\n  // undoing brings back the span).\n  function mergeOldSpans(doc, change) {\n    var old = getOldSpans(doc, change);\n    var stretched = stretchSpansOverChange(doc, change);\n    if (!old) return stretched;\n    if (!stretched) return old;\n\n    for (var i = 0; i < old.length; ++i) {\n      var oldCur = old[i], stretchCur = stretched[i];\n      if (oldCur && stretchCur) {\n        spans: for (var j = 0; j < stretchCur.length; ++j) {\n          var span = stretchCur[j];\n          for (var k = 0; k < oldCur.length; ++k)\n            if (oldCur[k].marker == span.marker) continue spans;\n          oldCur.push(span);\n        }\n      } else if (stretchCur) {\n        old[i] = stretchCur;\n      }\n    }\n    return old;\n  }\n\n  // Used to 'clip' out readOnly ranges when making a change.\n  function removeReadOnlyRanges(doc, from, to) {\n    var markers = null;\n    doc.iter(from.line, to.line + 1, function(line) {\n      if (line.markedSpans) for (var i = 0; i < line.markedSpans.length; ++i) {\n        var mark = line.markedSpans[i].marker;\n        if (mark.readOnly && (!markers || indexOf(markers, mark) == -1))\n          (markers || (markers = [])).push(mark);\n      }\n    });\n    if (!markers) return null;\n    var parts = [{from: from, to: to}];\n    for (var i = 0; i < markers.length; ++i) {\n      var mk = markers[i], m = mk.find(0);\n      for (var j = 0; j < parts.length; ++j) {\n        var p = parts[j];\n        if (cmp(p.to, m.from) < 0 || cmp(p.from, m.to) > 0) continue;\n        var newParts = [j, 1], dfrom = cmp(p.from, m.from), dto = cmp(p.to, m.to);\n        if (dfrom < 0 || !mk.inclusiveLeft && !dfrom)\n          newParts.push({from: p.from, to: m.from});\n        if (dto > 0 || !mk.inclusiveRight && !dto)\n          newParts.push({from: m.to, to: p.to});\n        parts.splice.apply(parts, newParts);\n        j += newParts.length - 1;\n      }\n    }\n    return parts;\n  }\n\n  // Connect or disconnect spans from a line.\n  function detachMarkedSpans(line) {\n    var spans = line.markedSpans;\n    if (!spans) return;\n    for (var i = 0; i < spans.length; ++i)\n      spans[i].marker.detachLine(line);\n    line.markedSpans = null;\n  }\n  function attachMarkedSpans(line, spans) {\n    if (!spans) return;\n    for (var i = 0; i < spans.length; ++i)\n      spans[i].marker.attachLine(line);\n    line.markedSpans = spans;\n  }\n\n  // Helpers used when computing which overlapping collapsed span\n  // counts as the larger one.\n  function extraLeft(marker) { return marker.inclusiveLeft ? -1 : 0; }\n  function extraRight(marker) { return marker.inclusiveRight ? 1 : 0; }\n\n  // Returns a number indicating which of two overlapping collapsed\n  // spans is larger (and thus includes the other). Falls back to\n  // comparing ids when the spans cover exactly the same range.\n  function compareCollapsedMarkers(a, b) {\n    var lenDiff = a.lines.length - b.lines.length;\n    if (lenDiff != 0) return lenDiff;\n    var aPos = a.find(), bPos = b.find();\n    var fromCmp = cmp(aPos.from, bPos.from) || extraLeft(a) - extraLeft(b);\n    if (fromCmp) return -fromCmp;\n    var toCmp = cmp(aPos.to, bPos.to) || extraRight(a) - extraRight(b);\n    if (toCmp) return toCmp;\n    return b.id - a.id;\n  }\n\n  // Find out whether a line ends or starts in a collapsed span. If\n  // so, return the marker for that span.\n  function collapsedSpanAtSide(line, start) {\n    var sps = sawCollapsedSpans && line.markedSpans, found;\n    if (sps) for (var sp, i = 0; i < sps.length; ++i) {\n      sp = sps[i];\n      if (sp.marker.collapsed && (start ? sp.from : sp.to) == null &&\n          (!found || compareCollapsedMarkers(found, sp.marker) < 0))\n        found = sp.marker;\n    }\n    return found;\n  }\n  function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, true); }\n  function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, false); }\n\n  // Test whether there exists a collapsed span that partially\n  // overlaps (covers the start or end, but not both) of a new span.\n  // Such overlap is not allowed.\n  function conflictingCollapsedRange(doc, lineNo, from, to, marker) {\n    var line = getLine(doc, lineNo);\n    var sps = sawCollapsedSpans && line.markedSpans;\n    if (sps) for (var i = 0; i < sps.length; ++i) {\n      var sp = sps[i];\n      if (!sp.marker.collapsed) continue;\n      var found = sp.marker.find(0);\n      var fromCmp = cmp(found.from, from) || extraLeft(sp.marker) - extraLeft(marker);\n      var toCmp = cmp(found.to, to) || extraRight(sp.marker) - extraRight(marker);\n      if (fromCmp >= 0 && toCmp <= 0 || fromCmp <= 0 && toCmp >= 0) continue;\n      if (fromCmp <= 0 && (cmp(found.to, from) > 0 || (sp.marker.inclusiveRight && marker.inclusiveLeft)) ||\n          fromCmp >= 0 && (cmp(found.from, to) < 0 || (sp.marker.inclusiveLeft && marker.inclusiveRight)))\n        return true;\n    }\n  }\n\n  // A visual line is a line as drawn on the screen. Folding, for\n  // example, can cause multiple logical lines to appear on the same\n  // visual line. This finds the start of the visual line that the\n  // given line is part of (usually that is the line itself).\n  function visualLine(line) {\n    var merged;\n    while (merged = collapsedSpanAtStart(line))\n      line = merged.find(-1, true).line;\n    return line;\n  }\n\n  // Returns an array of logical lines that continue the visual line\n  // started by the argument, or undefined if there are no such lines.\n  function visualLineContinued(line) {\n    var merged, lines;\n    while (merged = collapsedSpanAtEnd(line)) {\n      line = merged.find(1, true).line;\n      (lines || (lines = [])).push(line);\n    }\n    return lines;\n  }\n\n  // Get the line number of the start of the visual line that the\n  // given line number is part of.\n  function visualLineNo(doc, lineN) {\n    var line = getLine(doc, lineN), vis = visualLine(line);\n    if (line == vis) return lineN;\n    return lineNo(vis);\n  }\n  // Get the line number of the start of the next visual line after\n  // the given line.\n  function visualLineEndNo(doc, lineN) {\n    if (lineN > doc.lastLine()) return lineN;\n    var line = getLine(doc, lineN), merged;\n    if (!lineIsHidden(doc, line)) return lineN;\n    while (merged = collapsedSpanAtEnd(line))\n      line = merged.find(1, true).line;\n    return lineNo(line) + 1;\n  }\n\n  // Compute whether a line is hidden. Lines count as hidden when they\n  // are part of a visual line that starts with another line, or when\n  // they are entirely covered by collapsed, non-widget span.\n  function lineIsHidden(doc, line) {\n    var sps = sawCollapsedSpans && line.markedSpans;\n    if (sps) for (var sp, i = 0; i < sps.length; ++i) {\n      sp = sps[i];\n      if (!sp.marker.collapsed) continue;\n      if (sp.from == null) return true;\n      if (sp.marker.widgetNode) continue;\n      if (sp.from == 0 && sp.marker.inclusiveLeft && lineIsHiddenInner(doc, line, sp))\n        return true;\n    }\n  }\n  function lineIsHiddenInner(doc, line, span) {\n    if (span.to == null) {\n      var end = span.marker.find(1, true);\n      return lineIsHiddenInner(doc, end.line, getMarkedSpanFor(end.line.markedSpans, span.marker));\n    }\n    if (span.marker.inclusiveRight && span.to == line.text.length)\n      return true;\n    for (var sp, i = 0; i < line.markedSpans.length; ++i) {\n      sp = line.markedSpans[i];\n      if (sp.marker.collapsed && !sp.marker.widgetNode && sp.from == span.to &&\n          (sp.to == null || sp.to != span.from) &&\n          (sp.marker.inclusiveLeft || span.marker.inclusiveRight) &&\n          lineIsHiddenInner(doc, line, sp)) return true;\n    }\n  }\n\n  // LINE WIDGETS\n\n  // Line widgets are block elements displayed above or below a line.\n\n  var LineWidget = CodeMirror.LineWidget = function(doc, node, options) {\n    if (options) for (var opt in options) if (options.hasOwnProperty(opt))\n      this[opt] = options[opt];\n    this.doc = doc;\n    this.node = node;\n  };\n  eventMixin(LineWidget);\n\n  function adjustScrollWhenAboveVisible(cm, line, diff) {\n    if (heightAtLine(line) < ((cm.curOp && cm.curOp.scrollTop) || cm.doc.scrollTop))\n      addToScrollPos(cm, null, diff);\n  }\n\n  LineWidget.prototype.clear = function() {\n    var cm = this.doc.cm, ws = this.line.widgets, line = this.line, no = lineNo(line);\n    if (no == null || !ws) return;\n    for (var i = 0; i < ws.length; ++i) if (ws[i] == this) ws.splice(i--, 1);\n    if (!ws.length) line.widgets = null;\n    var height = widgetHeight(this);\n    updateLineHeight(line, Math.max(0, line.height - height));\n    if (cm) runInOp(cm, function() {\n      adjustScrollWhenAboveVisible(cm, line, -height);\n      regLineChange(cm, no, \"widget\");\n    });\n  };\n  LineWidget.prototype.changed = function() {\n    var oldH = this.height, cm = this.doc.cm, line = this.line;\n    this.height = null;\n    var diff = widgetHeight(this) - oldH;\n    if (!diff) return;\n    updateLineHeight(line, line.height + diff);\n    if (cm) runInOp(cm, function() {\n      cm.curOp.forceUpdate = true;\n      adjustScrollWhenAboveVisible(cm, line, diff);\n    });\n  };\n\n  function widgetHeight(widget) {\n    if (widget.height != null) return widget.height;\n    var cm = widget.doc.cm;\n    if (!cm) return 0;\n    if (!contains(document.body, widget.node)) {\n      var parentStyle = \"position: relative;\";\n      if (widget.coverGutter)\n        parentStyle += \"margin-left: -\" + cm.display.gutters.offsetWidth + \"px;\";\n      if (widget.noHScroll)\n        parentStyle += \"width: \" + cm.display.wrapper.clientWidth + \"px;\";\n      removeChildrenAndAdd(cm.display.measure, elt(\"div\", [widget.node], null, parentStyle));\n    }\n    return widget.height = widget.node.parentNode.offsetHeight;\n  }\n\n  function addLineWidget(doc, handle, node, options) {\n    var widget = new LineWidget(doc, node, options);\n    var cm = doc.cm;\n    if (cm && widget.noHScroll) cm.display.alignWidgets = true;\n    changeLine(doc, handle, \"widget\", function(line) {\n      var widgets = line.widgets || (line.widgets = []);\n      if (widget.insertAt == null) widgets.push(widget);\n      else widgets.splice(Math.min(widgets.length - 1, Math.max(0, widget.insertAt)), 0, widget);\n      widget.line = line;\n      if (cm && !lineIsHidden(doc, line)) {\n        var aboveVisible = heightAtLine(line) < doc.scrollTop;\n        updateLineHeight(line, line.height + widgetHeight(widget));\n        if (aboveVisible) addToScrollPos(cm, null, widget.height);\n        cm.curOp.forceUpdate = true;\n      }\n      return true;\n    });\n    return widget;\n  }\n\n  // LINE DATA STRUCTURE\n\n  // Line objects. These hold state related to a line, including\n  // highlighting info (the styles array).\n  var Line = CodeMirror.Line = function(text, markedSpans, estimateHeight) {\n    this.text = text;\n    attachMarkedSpans(this, markedSpans);\n    this.height = estimateHeight ? estimateHeight(this) : 1;\n  };\n  eventMixin(Line);\n  Line.prototype.lineNo = function() { return lineNo(this); };\n\n  // Change the content (text, markers) of a line. Automatically\n  // invalidates cached information and tries to re-estimate the\n  // line's height.\n  function updateLine(line, text, markedSpans, estimateHeight) {\n    line.text = text;\n    if (line.stateAfter) line.stateAfter = null;\n    if (line.styles) line.styles = null;\n    if (line.order != null) line.order = null;\n    detachMarkedSpans(line);\n    attachMarkedSpans(line, markedSpans);\n    var estHeight = estimateHeight ? estimateHeight(line) : 1;\n    if (estHeight != line.height) updateLineHeight(line, estHeight);\n  }\n\n  // Detach a line from the document tree and its markers.\n  function cleanUpLine(line) {\n    line.parent = null;\n    detachMarkedSpans(line);\n  }\n\n  function extractLineClasses(type, output) {\n    if (type) for (;;) {\n      var lineClass = type.match(/(?:^|\\s+)line-(background-)?(\\S+)/);\n      if (!lineClass) break;\n      type = type.slice(0, lineClass.index) + type.slice(lineClass.index + lineClass[0].length);\n      var prop = lineClass[1] ? \"bgClass\" : \"textClass\";\n      if (output[prop] == null)\n        output[prop] = lineClass[2];\n      else if (!(new RegExp(\"(?:^|\\s)\" + lineClass[2] + \"(?:$|\\s)\")).test(output[prop]))\n        output[prop] += \" \" + lineClass[2];\n    }\n    return type;\n  }\n\n  function callBlankLine(mode, state) {\n    if (mode.blankLine) return mode.blankLine(state);\n    if (!mode.innerMode) return;\n    var inner = CodeMirror.innerMode(mode, state);\n    if (inner.mode.blankLine) return inner.mode.blankLine(inner.state);\n  }\n\n  function readToken(mode, stream, state, inner) {\n    for (var i = 0; i < 10; i++) {\n      if (inner) inner[0] = CodeMirror.innerMode(mode, state).mode;\n      var style = mode.token(stream, state);\n      if (stream.pos > stream.start) return style;\n    }\n    throw new Error(\"Mode \" + mode.name + \" failed to advance stream.\");\n  }\n\n  // Utility for getTokenAt and getLineTokens\n  function takeToken(cm, pos, precise, asArray) {\n    function getObj(copy) {\n      return {start: stream.start, end: stream.pos,\n              string: stream.current(),\n              type: style || null,\n              state: copy ? copyState(doc.mode, state) : state};\n    }\n\n    var doc = cm.doc, mode = doc.mode, style;\n    pos = clipPos(doc, pos);\n    var line = getLine(doc, pos.line), state = getStateBefore(cm, pos.line, precise);\n    var stream = new StringStream(line.text, cm.options.tabSize), tokens;\n    if (asArray) tokens = [];\n    while ((asArray || stream.pos < pos.ch) && !stream.eol()) {\n      stream.start = stream.pos;\n      style = readToken(mode, stream, state);\n      if (asArray) tokens.push(getObj(true));\n    }\n    return asArray ? tokens : getObj();\n  }\n\n  // Run the given mode's parser over a line, calling f for each token.\n  function runMode(cm, text, mode, state, f, lineClasses, forceToEnd) {\n    var flattenSpans = mode.flattenSpans;\n    if (flattenSpans == null) flattenSpans = cm.options.flattenSpans;\n    var curStart = 0, curStyle = null;\n    var stream = new StringStream(text, cm.options.tabSize), style;\n    var inner = cm.options.addModeClass && [null];\n    if (text == \"\") extractLineClasses(callBlankLine(mode, state), lineClasses);\n    while (!stream.eol()) {\n      if (stream.pos > cm.options.maxHighlightLength) {\n        flattenSpans = false;\n        if (forceToEnd) processLine(cm, text, state, stream.pos);\n        stream.pos = text.length;\n        style = null;\n      } else {\n        style = extractLineClasses(readToken(mode, stream, state, inner), lineClasses);\n      }\n      if (inner) {\n        var mName = inner[0].name;\n        if (mName) style = \"m-\" + (style ? mName + \" \" + style : mName);\n      }\n      if (!flattenSpans || curStyle != style) {\n        while (curStart < stream.start) {\n          curStart = Math.min(stream.start, curStart + 50000);\n          f(curStart, curStyle);\n        }\n        curStyle = style;\n      }\n      stream.start = stream.pos;\n    }\n    while (curStart < stream.pos) {\n      // Webkit seems to refuse to render text nodes longer than 57444 characters\n      var pos = Math.min(stream.pos, curStart + 50000);\n      f(pos, curStyle);\n      curStart = pos;\n    }\n  }\n\n  // Compute a style array (an array starting with a mode generation\n  // -- for invalidation -- followed by pairs of end positions and\n  // style strings), which is used to highlight the tokens on the\n  // line.\n  function highlightLine(cm, line, state, forceToEnd) {\n    // A styles array always starts with a number identifying the\n    // mode/overlays that it is based on (for easy invalidation).\n    var st = [cm.state.modeGen], lineClasses = {};\n    // Compute the base array of styles\n    runMode(cm, line.text, cm.doc.mode, state, function(end, style) {\n      st.push(end, style);\n    }, lineClasses, forceToEnd);\n\n    // Run overlays, adjust style array.\n    for (var o = 0; o < cm.state.overlays.length; ++o) {\n      var overlay = cm.state.overlays[o], i = 1, at = 0;\n      runMode(cm, line.text, overlay.mode, true, function(end, style) {\n        var start = i;\n        // Ensure there's a token end at the current position, and that i points at it\n        while (at < end) {\n          var i_end = st[i];\n          if (i_end > end)\n            st.splice(i, 1, end, st[i+1], i_end);\n          i += 2;\n          at = Math.min(end, i_end);\n        }\n        if (!style) return;\n        if (overlay.opaque) {\n          st.splice(start, i - start, end, \"cm-overlay \" + style);\n          i = start + 2;\n        } else {\n          for (; start < i; start += 2) {\n            var cur = st[start+1];\n            st[start+1] = (cur ? cur + \" \" : \"\") + \"cm-overlay \" + style;\n          }\n        }\n      }, lineClasses);\n    }\n\n    return {styles: st, classes: lineClasses.bgClass || lineClasses.textClass ? lineClasses : null};\n  }\n\n  function getLineStyles(cm, line, updateFrontier) {\n    if (!line.styles || line.styles[0] != cm.state.modeGen) {\n      var state = getStateBefore(cm, lineNo(line));\n      var result = highlightLine(cm, line, line.text.length > cm.options.maxHighlightLength ? copyState(cm.doc.mode, state) : state);\n      line.stateAfter = state;\n      line.styles = result.styles;\n      if (result.classes) line.styleClasses = result.classes;\n      else if (line.styleClasses) line.styleClasses = null;\n      if (updateFrontier === cm.doc.frontier) cm.doc.frontier++;\n    }\n    return line.styles;\n  }\n\n  // Lightweight form of highlight -- proceed over this line and\n  // update state, but don't save a style array. Used for lines that\n  // aren't currently visible.\n  function processLine(cm, text, state, startAt) {\n    var mode = cm.doc.mode;\n    var stream = new StringStream(text, cm.options.tabSize);\n    stream.start = stream.pos = startAt || 0;\n    if (text == \"\") callBlankLine(mode, state);\n    while (!stream.eol()) {\n      readToken(mode, stream, state);\n      stream.start = stream.pos;\n    }\n  }\n\n  // Convert a style as returned by a mode (either null, or a string\n  // containing one or more styles) to a CSS style. This is cached,\n  // and also looks for line-wide styles.\n  var styleToClassCache = {}, styleToClassCacheWithMode = {};\n  function interpretTokenStyle(style, options) {\n    if (!style || /^\\s*$/.test(style)) return null;\n    var cache = options.addModeClass ? styleToClassCacheWithMode : styleToClassCache;\n    return cache[style] ||\n      (cache[style] = style.replace(/\\S+/g, \"cm-$&\"));\n  }\n\n  // Render the DOM representation of the text of a line. Also builds\n  // up a 'line map', which points at the DOM nodes that represent\n  // specific stretches of text, and is used by the measuring code.\n  // The returned object contains the DOM node, this map, and\n  // information about line-wide styles that were set by the mode.\n  function buildLineContent(cm, lineView) {\n    // The padding-right forces the element to have a 'border', which\n    // is needed on Webkit to be able to get line-level bounding\n    // rectangles for it (in measureChar).\n    var content = elt(\"span\", null, null, webkit ? \"padding-right: .1px\" : null);\n    var builder = {pre: elt(\"pre\", [content], \"CodeMirror-line\"), content: content,\n                   col: 0, pos: 0, cm: cm,\n                   splitSpaces: (ie || webkit) && cm.getOption(\"lineWrapping\")};\n    lineView.measure = {};\n\n    // Iterate over the logical lines that make up this visual line.\n    for (var i = 0; i <= (lineView.rest ? lineView.rest.length : 0); i++) {\n      var line = i ? lineView.rest[i - 1] : lineView.line, order;\n      builder.pos = 0;\n      builder.addToken = buildToken;\n      // Optionally wire in some hacks into the token-rendering\n      // algorithm, to deal with browser quirks.\n      if (hasBadBidiRects(cm.display.measure) && (order = getOrder(line)))\n        builder.addToken = buildTokenBadBidi(builder.addToken, order);\n      builder.map = [];\n      var allowFrontierUpdate = lineView != cm.display.externalMeasured && lineNo(line);\n      insertLineContent(line, builder, getLineStyles(cm, line, allowFrontierUpdate));\n      if (line.styleClasses) {\n        if (line.styleClasses.bgClass)\n          builder.bgClass = joinClasses(line.styleClasses.bgClass, builder.bgClass || \"\");\n        if (line.styleClasses.textClass)\n          builder.textClass = joinClasses(line.styleClasses.textClass, builder.textClass || \"\");\n      }\n\n      // Ensure at least a single node is present, for measuring.\n      if (builder.map.length == 0)\n        builder.map.push(0, 0, builder.content.appendChild(zeroWidthElement(cm.display.measure)));\n\n      // Store the map and a cache object for the current logical line\n      if (i == 0) {\n        lineView.measure.map = builder.map;\n        lineView.measure.cache = {};\n      } else {\n        (lineView.measure.maps || (lineView.measure.maps = [])).push(builder.map);\n        (lineView.measure.caches || (lineView.measure.caches = [])).push({});\n      }\n    }\n\n    // See issue #2901\n    if (webkit && /\\bcm-tab\\b/.test(builder.content.lastChild.className))\n      builder.content.className = \"cm-tab-wrap-hack\";\n\n    signal(cm, \"renderLine\", cm, lineView.line, builder.pre);\n    if (builder.pre.className)\n      builder.textClass = joinClasses(builder.pre.className, builder.textClass || \"\");\n\n    return builder;\n  }\n\n  function defaultSpecialCharPlaceholder(ch) {\n    var token = elt(\"span\", \"\\u2022\", \"cm-invalidchar\");\n    token.title = \"\\\\u\" + ch.charCodeAt(0).toString(16);\n    token.setAttribute(\"aria-label\", token.title);\n    return token;\n  }\n\n  // Build up the DOM representation for a single token, and add it to\n  // the line map. Takes care to render special characters separately.\n  function buildToken(builder, text, style, startStyle, endStyle, title, css) {\n    if (!text) return;\n    var displayText = builder.splitSpaces ? text.replace(/ {3,}/g, splitSpaces) : text;\n    var special = builder.cm.state.specialChars, mustWrap = false;\n    if (!special.test(text)) {\n      builder.col += text.length;\n      var content = document.createTextNode(displayText);\n      builder.map.push(builder.pos, builder.pos + text.length, content);\n      if (ie && ie_version < 9) mustWrap = true;\n      builder.pos += text.length;\n    } else {\n      var content = document.createDocumentFragment(), pos = 0;\n      while (true) {\n        special.lastIndex = pos;\n        var m = special.exec(text);\n        var skipped = m ? m.index - pos : text.length - pos;\n        if (skipped) {\n          var txt = document.createTextNode(displayText.slice(pos, pos + skipped));\n          if (ie && ie_version < 9) content.appendChild(elt(\"span\", [txt]));\n          else content.appendChild(txt);\n          builder.map.push(builder.pos, builder.pos + skipped, txt);\n          builder.col += skipped;\n          builder.pos += skipped;\n        }\n        if (!m) break;\n        pos += skipped + 1;\n        if (m[0] == \"\\t\") {\n          var tabSize = builder.cm.options.tabSize, tabWidth = tabSize - builder.col % tabSize;\n          var txt = content.appendChild(elt(\"span\", spaceStr(tabWidth), \"cm-tab\"));\n          txt.setAttribute(\"role\", \"presentation\");\n          txt.setAttribute(\"cm-text\", \"\\t\");\n          builder.col += tabWidth;\n        } else if (m[0] == \"\\r\" || m[0] == \"\\n\") {\n          var txt = content.appendChild(elt(\"span\", m[0] == \"\\r\" ? \"\\u240d\" : \"\\u2424\", \"cm-invalidchar\"));\n          txt.setAttribute(\"cm-text\", m[0]);\n          builder.col += 1;\n        } else {\n          var txt = builder.cm.options.specialCharPlaceholder(m[0]);\n          txt.setAttribute(\"cm-text\", m[0]);\n          if (ie && ie_version < 9) content.appendChild(elt(\"span\", [txt]));\n          else content.appendChild(txt);\n          builder.col += 1;\n        }\n        builder.map.push(builder.pos, builder.pos + 1, txt);\n        builder.pos++;\n      }\n    }\n    if (style || startStyle || endStyle || mustWrap || css) {\n      var fullStyle = style || \"\";\n      if (startStyle) fullStyle += startStyle;\n      if (endStyle) fullStyle += endStyle;\n      var token = elt(\"span\", [content], fullStyle, css);\n      if (title) token.title = title;\n      return builder.content.appendChild(token);\n    }\n    builder.content.appendChild(content);\n  }\n\n  function splitSpaces(old) {\n    var out = \" \";\n    for (var i = 0; i < old.length - 2; ++i) out += i % 2 ? \" \" : \"\\u00a0\";\n    out += \" \";\n    return out;\n  }\n\n  // Work around nonsense dimensions being reported for stretches of\n  // right-to-left text.\n  function buildTokenBadBidi(inner, order) {\n    return function(builder, text, style, startStyle, endStyle, title, css) {\n      style = style ? style + \" cm-force-border\" : \"cm-force-border\";\n      var start = builder.pos, end = start + text.length;\n      for (;;) {\n        // Find the part that overlaps with the start of this text\n        for (var i = 0; i < order.length; i++) {\n          var part = order[i];\n          if (part.to > start && part.from <= start) break;\n        }\n        if (part.to >= end) return inner(builder, text, style, startStyle, endStyle, title, css);\n        inner(builder, text.slice(0, part.to - start), style, startStyle, null, title, css);\n        startStyle = null;\n        text = text.slice(part.to - start);\n        start = part.to;\n      }\n    };\n  }\n\n  function buildCollapsedSpan(builder, size, marker, ignoreWidget) {\n    var widget = !ignoreWidget && marker.widgetNode;\n    if (widget) builder.map.push(builder.pos, builder.pos + size, widget);\n    if (!ignoreWidget && builder.cm.display.input.needsContentAttribute) {\n      if (!widget)\n        widget = builder.content.appendChild(document.createElement(\"span\"));\n      widget.setAttribute(\"cm-marker\", marker.id);\n    }\n    if (widget) {\n      builder.cm.display.input.setUneditable(widget);\n      builder.content.appendChild(widget);\n    }\n    builder.pos += size;\n  }\n\n  // Outputs a number of spans to make up a line, taking highlighting\n  // and marked text into account.\n  function insertLineContent(line, builder, styles) {\n    var spans = line.markedSpans, allText = line.text, at = 0;\n    if (!spans) {\n      for (var i = 1; i < styles.length; i+=2)\n        builder.addToken(builder, allText.slice(at, at = styles[i]), interpretTokenStyle(styles[i+1], builder.cm.options));\n      return;\n    }\n\n    var len = allText.length, pos = 0, i = 1, text = \"\", style, css;\n    var nextChange = 0, spanStyle, spanEndStyle, spanStartStyle, title, collapsed;\n    for (;;) {\n      if (nextChange == pos) { // Update current marker set\n        spanStyle = spanEndStyle = spanStartStyle = title = css = \"\";\n        collapsed = null; nextChange = Infinity;\n        var foundBookmarks = [], endStyles\n        for (var j = 0; j < spans.length; ++j) {\n          var sp = spans[j], m = sp.marker;\n          if (m.type == \"bookmark\" && sp.from == pos && m.widgetNode) {\n            foundBookmarks.push(m);\n          } else if (sp.from <= pos && (sp.to == null || sp.to > pos || m.collapsed && sp.to == pos && sp.from == pos)) {\n            if (sp.to != null && sp.to != pos && nextChange > sp.to) {\n              nextChange = sp.to;\n              spanEndStyle = \"\";\n            }\n            if (m.className) spanStyle += \" \" + m.className;\n            if (m.css) css = (css ? css + \";\" : \"\") + m.css;\n            if (m.startStyle && sp.from == pos) spanStartStyle += \" \" + m.startStyle;\n            if (m.endStyle && sp.to == nextChange) (endStyles || (endStyles = [])).push(m.endStyle, sp.to)\n            if (m.title && !title) title = m.title;\n            if (m.collapsed && (!collapsed || compareCollapsedMarkers(collapsed.marker, m) < 0))\n              collapsed = sp;\n          } else if (sp.from > pos && nextChange > sp.from) {\n            nextChange = sp.from;\n          }\n        }\n        if (endStyles) for (var j = 0; j < endStyles.length; j += 2)\n          if (endStyles[j + 1] == nextChange) spanEndStyle += \" \" + endStyles[j]\n\n        if (!collapsed || collapsed.from == pos) for (var j = 0; j < foundBookmarks.length; ++j)\n          buildCollapsedSpan(builder, 0, foundBookmarks[j]);\n        if (collapsed && (collapsed.from || 0) == pos) {\n          buildCollapsedSpan(builder, (collapsed.to == null ? len + 1 : collapsed.to) - pos,\n                             collapsed.marker, collapsed.from == null);\n          if (collapsed.to == null) return;\n          if (collapsed.to == pos) collapsed = false;\n        }\n      }\n      if (pos >= len) break;\n\n      var upto = Math.min(len, nextChange);\n      while (true) {\n        if (text) {\n          var end = pos + text.length;\n          if (!collapsed) {\n            var tokenText = end > upto ? text.slice(0, upto - pos) : text;\n            builder.addToken(builder, tokenText, style ? style + spanStyle : spanStyle,\n                             spanStartStyle, pos + tokenText.length == nextChange ? spanEndStyle : \"\", title, css);\n          }\n          if (end >= upto) {text = text.slice(upto - pos); pos = upto; break;}\n          pos = end;\n          spanStartStyle = \"\";\n        }\n        text = allText.slice(at, at = styles[i++]);\n        style = interpretTokenStyle(styles[i++], builder.cm.options);\n      }\n    }\n  }\n\n  // DOCUMENT DATA STRUCTURE\n\n  // By default, updates that start and end at the beginning of a line\n  // are treated specially, in order to make the association of line\n  // widgets and marker elements with the text behave more intuitive.\n  function isWholeLineUpdate(doc, change) {\n    return change.from.ch == 0 && change.to.ch == 0 && lst(change.text) == \"\" &&\n      (!doc.cm || doc.cm.options.wholeLineUpdateBefore);\n  }\n\n  // Perform a change on the document data structure.\n  function updateDoc(doc, change, markedSpans, estimateHeight) {\n    function spansFor(n) {return markedSpans ? markedSpans[n] : null;}\n    function update(line, text, spans) {\n      updateLine(line, text, spans, estimateHeight);\n      signalLater(line, \"change\", line, change);\n    }\n    function linesFor(start, end) {\n      for (var i = start, result = []; i < end; ++i)\n        result.push(new Line(text[i], spansFor(i), estimateHeight));\n      return result;\n    }\n\n    var from = change.from, to = change.to, text = change.text;\n    var firstLine = getLine(doc, from.line), lastLine = getLine(doc, to.line);\n    var lastText = lst(text), lastSpans = spansFor(text.length - 1), nlines = to.line - from.line;\n\n    // Adjust the line structure\n    if (change.full) {\n      doc.insert(0, linesFor(0, text.length));\n      doc.remove(text.length, doc.size - text.length);\n    } else if (isWholeLineUpdate(doc, change)) {\n      // This is a whole-line replace. Treated specially to make\n      // sure line objects move the way they are supposed to.\n      var added = linesFor(0, text.length - 1);\n      update(lastLine, lastLine.text, lastSpans);\n      if (nlines) doc.remove(from.line, nlines);\n      if (added.length) doc.insert(from.line, added);\n    } else if (firstLine == lastLine) {\n      if (text.length == 1) {\n        update(firstLine, firstLine.text.slice(0, from.ch) + lastText + firstLine.text.slice(to.ch), lastSpans);\n      } else {\n        var added = linesFor(1, text.length - 1);\n        added.push(new Line(lastText + firstLine.text.slice(to.ch), lastSpans, estimateHeight));\n        update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0));\n        doc.insert(from.line + 1, added);\n      }\n    } else if (text.length == 1) {\n      update(firstLine, firstLine.text.slice(0, from.ch) + text[0] + lastLine.text.slice(to.ch), spansFor(0));\n      doc.remove(from.line + 1, nlines);\n    } else {\n      update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0));\n      update(lastLine, lastText + lastLine.text.slice(to.ch), lastSpans);\n      var added = linesFor(1, text.length - 1);\n      if (nlines > 1) doc.remove(from.line + 1, nlines - 1);\n      doc.insert(from.line + 1, added);\n    }\n\n    signalLater(doc, \"change\", doc, change);\n  }\n\n  // The document is represented as a BTree consisting of leaves, with\n  // chunk of lines in them, and branches, with up to ten leaves or\n  // other branch nodes below them. The top node is always a branch\n  // node, and is the document object itself (meaning it has\n  // additional methods and properties).\n  //\n  // All nodes have parent links. The tree is used both to go from\n  // line numbers to line objects, and to go from objects to numbers.\n  // It also indexes by height, and is used to convert between height\n  // and line object, and to find the total height of the document.\n  //\n  // See also http://marijnhaverbeke.nl/blog/codemirror-line-tree.html\n\n  function LeafChunk(lines) {\n    this.lines = lines;\n    this.parent = null;\n    for (var i = 0, height = 0; i < lines.length; ++i) {\n      lines[i].parent = this;\n      height += lines[i].height;\n    }\n    this.height = height;\n  }\n\n  LeafChunk.prototype = {\n    chunkSize: function() { return this.lines.length; },\n    // Remove the n lines at offset 'at'.\n    removeInner: function(at, n) {\n      for (var i = at, e = at + n; i < e; ++i) {\n        var line = this.lines[i];\n        this.height -= line.height;\n        cleanUpLine(line);\n        signalLater(line, \"delete\");\n      }\n      this.lines.splice(at, n);\n    },\n    // Helper used to collapse a small branch into a single leaf.\n    collapse: function(lines) {\n      lines.push.apply(lines, this.lines);\n    },\n    // Insert the given array of lines at offset 'at', count them as\n    // having the given height.\n    insertInner: function(at, lines, height) {\n      this.height += height;\n      this.lines = this.lines.slice(0, at).concat(lines).concat(this.lines.slice(at));\n      for (var i = 0; i < lines.length; ++i) lines[i].parent = this;\n    },\n    // Used to iterate over a part of the tree.\n    iterN: function(at, n, op) {\n      for (var e = at + n; at < e; ++at)\n        if (op(this.lines[at])) return true;\n    }\n  };\n\n  function BranchChunk(children) {\n    this.children = children;\n    var size = 0, height = 0;\n    for (var i = 0; i < children.length; ++i) {\n      var ch = children[i];\n      size += ch.chunkSize(); height += ch.height;\n      ch.parent = this;\n    }\n    this.size = size;\n    this.height = height;\n    this.parent = null;\n  }\n\n  BranchChunk.prototype = {\n    chunkSize: function() { return this.size; },\n    removeInner: function(at, n) {\n      this.size -= n;\n      for (var i = 0; i < this.children.length; ++i) {\n        var child = this.children[i], sz = child.chunkSize();\n        if (at < sz) {\n          var rm = Math.min(n, sz - at), oldHeight = child.height;\n          child.removeInner(at, rm);\n          this.height -= oldHeight - child.height;\n          if (sz == rm) { this.children.splice(i--, 1); child.parent = null; }\n          if ((n -= rm) == 0) break;\n          at = 0;\n        } else at -= sz;\n      }\n      // If the result is smaller than 25 lines, ensure that it is a\n      // single leaf node.\n      if (this.size - n < 25 &&\n          (this.children.length > 1 || !(this.children[0] instanceof LeafChunk))) {\n        var lines = [];\n        this.collapse(lines);\n        this.children = [new LeafChunk(lines)];\n        this.children[0].parent = this;\n      }\n    },\n    collapse: function(lines) {\n      for (var i = 0; i < this.children.length; ++i) this.children[i].collapse(lines);\n    },\n    insertInner: function(at, lines, height) {\n      this.size += lines.length;\n      this.height += height;\n      for (var i = 0; i < this.children.length; ++i) {\n        var child = this.children[i], sz = child.chunkSize();\n        if (at <= sz) {\n          child.insertInner(at, lines, height);\n          if (child.lines && child.lines.length > 50) {\n            while (child.lines.length > 50) {\n              var spilled = child.lines.splice(child.lines.length - 25, 25);\n              var newleaf = new LeafChunk(spilled);\n              child.height -= newleaf.height;\n              this.children.splice(i + 1, 0, newleaf);\n              newleaf.parent = this;\n            }\n            this.maybeSpill();\n          }\n          break;\n        }\n        at -= sz;\n      }\n    },\n    // When a node has grown, check whether it should be split.\n    maybeSpill: function() {\n      if (this.children.length <= 10) return;\n      var me = this;\n      do {\n        var spilled = me.children.splice(me.children.length - 5, 5);\n        var sibling = new BranchChunk(spilled);\n        if (!me.parent) { // Become the parent node\n          var copy = new BranchChunk(me.children);\n          copy.parent = me;\n          me.children = [copy, sibling];\n          me = copy;\n        } else {\n          me.size -= sibling.size;\n          me.height -= sibling.height;\n          var myIndex = indexOf(me.parent.children, me);\n          me.parent.children.splice(myIndex + 1, 0, sibling);\n        }\n        sibling.parent = me.parent;\n      } while (me.children.length > 10);\n      me.parent.maybeSpill();\n    },\n    iterN: function(at, n, op) {\n      for (var i = 0; i < this.children.length; ++i) {\n        var child = this.children[i], sz = child.chunkSize();\n        if (at < sz) {\n          var used = Math.min(n, sz - at);\n          if (child.iterN(at, used, op)) return true;\n          if ((n -= used) == 0) break;\n          at = 0;\n        } else at -= sz;\n      }\n    }\n  };\n\n  var nextDocId = 0;\n  var Doc = CodeMirror.Doc = function(text, mode, firstLine, lineSep) {\n    if (!(this instanceof Doc)) return new Doc(text, mode, firstLine, lineSep);\n    if (firstLine == null) firstLine = 0;\n\n    BranchChunk.call(this, [new LeafChunk([new Line(\"\", null)])]);\n    this.first = firstLine;\n    this.scrollTop = this.scrollLeft = 0;\n    this.cantEdit = false;\n    this.cleanGeneration = 1;\n    this.frontier = firstLine;\n    var start = Pos(firstLine, 0);\n    this.sel = simpleSelection(start);\n    this.history = new History(null);\n    this.id = ++nextDocId;\n    this.modeOption = mode;\n    this.lineSep = lineSep;\n    this.extend = false;\n\n    if (typeof text == \"string\") text = this.splitLines(text);\n    updateDoc(this, {from: start, to: start, text: text});\n    setSelection(this, simpleSelection(start), sel_dontScroll);\n  };\n\n  Doc.prototype = createObj(BranchChunk.prototype, {\n    constructor: Doc,\n    // Iterate over the document. Supports two forms -- with only one\n    // argument, it calls that for each line in the document. With\n    // three, it iterates over the range given by the first two (with\n    // the second being non-inclusive).\n    iter: function(from, to, op) {\n      if (op) this.iterN(from - this.first, to - from, op);\n      else this.iterN(this.first, this.first + this.size, from);\n    },\n\n    // Non-public interface for adding and removing lines.\n    insert: function(at, lines) {\n      var height = 0;\n      for (var i = 0; i < lines.length; ++i) height += lines[i].height;\n      this.insertInner(at - this.first, lines, height);\n    },\n    remove: function(at, n) { this.removeInner(at - this.first, n); },\n\n    // From here, the methods are part of the public interface. Most\n    // are also available from CodeMirror (editor) instances.\n\n    getValue: function(lineSep) {\n      var lines = getLines(this, this.first, this.first + this.size);\n      if (lineSep === false) return lines;\n      return lines.join(lineSep || this.lineSeparator());\n    },\n    setValue: docMethodOp(function(code) {\n      var top = Pos(this.first, 0), last = this.first + this.size - 1;\n      makeChange(this, {from: top, to: Pos(last, getLine(this, last).text.length),\n                        text: this.splitLines(code), origin: \"setValue\", full: true}, true);\n      setSelection(this, simpleSelection(top));\n    }),\n    replaceRange: function(code, from, to, origin) {\n      from = clipPos(this, from);\n      to = to ? clipPos(this, to) : from;\n      replaceRange(this, code, from, to, origin);\n    },\n    getRange: function(from, to, lineSep) {\n      var lines = getBetween(this, clipPos(this, from), clipPos(this, to));\n      if (lineSep === false) return lines;\n      return lines.join(lineSep || this.lineSeparator());\n    },\n\n    getLine: function(line) {var l = this.getLineHandle(line); return l && l.text;},\n\n    getLineHandle: function(line) {if (isLine(this, line)) return getLine(this, line);},\n    getLineNumber: function(line) {return lineNo(line);},\n\n    getLineHandleVisualStart: function(line) {\n      if (typeof line == \"number\") line = getLine(this, line);\n      return visualLine(line);\n    },\n\n    lineCount: function() {return this.size;},\n    firstLine: function() {return this.first;},\n    lastLine: function() {return this.first + this.size - 1;},\n\n    clipPos: function(pos) {return clipPos(this, pos);},\n\n    getCursor: function(start) {\n      var range = this.sel.primary(), pos;\n      if (start == null || start == \"head\") pos = range.head;\n      else if (start == \"anchor\") pos = range.anchor;\n      else if (start == \"end\" || start == \"to\" || start === false) pos = range.to();\n      else pos = range.from();\n      return pos;\n    },\n    listSelections: function() { return this.sel.ranges; },\n    somethingSelected: function() {return this.sel.somethingSelected();},\n\n    setCursor: docMethodOp(function(line, ch, options) {\n      setSimpleSelection(this, clipPos(this, typeof line == \"number\" ? Pos(line, ch || 0) : line), null, options);\n    }),\n    setSelection: docMethodOp(function(anchor, head, options) {\n      setSimpleSelection(this, clipPos(this, anchor), clipPos(this, head || anchor), options);\n    }),\n    extendSelection: docMethodOp(function(head, other, options) {\n      extendSelection(this, clipPos(this, head), other && clipPos(this, other), options);\n    }),\n    extendSelections: docMethodOp(function(heads, options) {\n      extendSelections(this, clipPosArray(this, heads), options);\n    }),\n    extendSelectionsBy: docMethodOp(function(f, options) {\n      var heads = map(this.sel.ranges, f);\n      extendSelections(this, clipPosArray(this, heads), options);\n    }),\n    setSelections: docMethodOp(function(ranges, primary, options) {\n      if (!ranges.length) return;\n      for (var i = 0, out = []; i < ranges.length; i++)\n        out[i] = new Range(clipPos(this, ranges[i].anchor),\n                           clipPos(this, ranges[i].head));\n      if (primary == null) primary = Math.min(ranges.length - 1, this.sel.primIndex);\n      setSelection(this, normalizeSelection(out, primary), options);\n    }),\n    addSelection: docMethodOp(function(anchor, head, options) {\n      var ranges = this.sel.ranges.slice(0);\n      ranges.push(new Range(clipPos(this, anchor), clipPos(this, head || anchor)));\n      setSelection(this, normalizeSelection(ranges, ranges.length - 1), options);\n    }),\n\n    getSelection: function(lineSep) {\n      var ranges = this.sel.ranges, lines;\n      for (var i = 0; i < ranges.length; i++) {\n        var sel = getBetween(this, ranges[i].from(), ranges[i].to());\n        lines = lines ? lines.concat(sel) : sel;\n      }\n      if (lineSep === false) return lines;\n      else return lines.join(lineSep || this.lineSeparator());\n    },\n    getSelections: function(lineSep) {\n      var parts = [], ranges = this.sel.ranges;\n      for (var i = 0; i < ranges.length; i++) {\n        var sel = getBetween(this, ranges[i].from(), ranges[i].to());\n        if (lineSep !== false) sel = sel.join(lineSep || this.lineSeparator());\n        parts[i] = sel;\n      }\n      return parts;\n    },\n    replaceSelection: function(code, collapse, origin) {\n      var dup = [];\n      for (var i = 0; i < this.sel.ranges.length; i++)\n        dup[i] = code;\n      this.replaceSelections(dup, collapse, origin || \"+input\");\n    },\n    replaceSelections: docMethodOp(function(code, collapse, origin) {\n      var changes = [], sel = this.sel;\n      for (var i = 0; i < sel.ranges.length; i++) {\n        var range = sel.ranges[i];\n        changes[i] = {from: range.from(), to: range.to(), text: this.splitLines(code[i]), origin: origin};\n      }\n      var newSel = collapse && collapse != \"end\" && computeReplacedSel(this, changes, collapse);\n      for (var i = changes.length - 1; i >= 0; i--)\n        makeChange(this, changes[i]);\n      if (newSel) setSelectionReplaceHistory(this, newSel);\n      else if (this.cm) ensureCursorVisible(this.cm);\n    }),\n    undo: docMethodOp(function() {makeChangeFromHistory(this, \"undo\");}),\n    redo: docMethodOp(function() {makeChangeFromHistory(this, \"redo\");}),\n    undoSelection: docMethodOp(function() {makeChangeFromHistory(this, \"undo\", true);}),\n    redoSelection: docMethodOp(function() {makeChangeFromHistory(this, \"redo\", true);}),\n\n    setExtending: function(val) {this.extend = val;},\n    getExtending: function() {return this.extend;},\n\n    historySize: function() {\n      var hist = this.history, done = 0, undone = 0;\n      for (var i = 0; i < hist.done.length; i++) if (!hist.done[i].ranges) ++done;\n      for (var i = 0; i < hist.undone.length; i++) if (!hist.undone[i].ranges) ++undone;\n      return {undo: done, redo: undone};\n    },\n    clearHistory: function() {this.history = new History(this.history.maxGeneration);},\n\n    markClean: function() {\n      this.cleanGeneration = this.changeGeneration(true);\n    },\n    changeGeneration: function(forceSplit) {\n      if (forceSplit)\n        this.history.lastOp = this.history.lastSelOp = this.history.lastOrigin = null;\n      return this.history.generation;\n    },\n    isClean: function (gen) {\n      return this.history.generation == (gen || this.cleanGeneration);\n    },\n\n    getHistory: function() {\n      return {done: copyHistoryArray(this.history.done),\n              undone: copyHistoryArray(this.history.undone)};\n    },\n    setHistory: function(histData) {\n      var hist = this.history = new History(this.history.maxGeneration);\n      hist.done = copyHistoryArray(histData.done.slice(0), null, true);\n      hist.undone = copyHistoryArray(histData.undone.slice(0), null, true);\n    },\n\n    addLineClass: docMethodOp(function(handle, where, cls) {\n      return changeLine(this, handle, where == \"gutter\" ? \"gutter\" : \"class\", function(line) {\n        var prop = where == \"text\" ? \"textClass\"\n                 : where == \"background\" ? \"bgClass\"\n                 : where == \"gutter\" ? \"gutterClass\" : \"wrapClass\";\n        if (!line[prop]) line[prop] = cls;\n        else if (classTest(cls).test(line[prop])) return false;\n        else line[prop] += \" \" + cls;\n        return true;\n      });\n    }),\n    removeLineClass: docMethodOp(function(handle, where, cls) {\n      return changeLine(this, handle, where == \"gutter\" ? \"gutter\" : \"class\", function(line) {\n        var prop = where == \"text\" ? \"textClass\"\n                 : where == \"background\" ? \"bgClass\"\n                 : where == \"gutter\" ? \"gutterClass\" : \"wrapClass\";\n        var cur = line[prop];\n        if (!cur) return false;\n        else if (cls == null) line[prop] = null;\n        else {\n          var found = cur.match(classTest(cls));\n          if (!found) return false;\n          var end = found.index + found[0].length;\n          line[prop] = cur.slice(0, found.index) + (!found.index || end == cur.length ? \"\" : \" \") + cur.slice(end) || null;\n        }\n        return true;\n      });\n    }),\n\n    addLineWidget: docMethodOp(function(handle, node, options) {\n      return addLineWidget(this, handle, node, options);\n    }),\n    removeLineWidget: function(widget) { widget.clear(); },\n\n    markText: function(from, to, options) {\n      return markText(this, clipPos(this, from), clipPos(this, to), options, options && options.type || \"range\");\n    },\n    setBookmark: function(pos, options) {\n      var realOpts = {replacedWith: options && (options.nodeType == null ? options.widget : options),\n                      insertLeft: options && options.insertLeft,\n                      clearWhenEmpty: false, shared: options && options.shared,\n                      handleMouseEvents: options && options.handleMouseEvents};\n      pos = clipPos(this, pos);\n      return markText(this, pos, pos, realOpts, \"bookmark\");\n    },\n    findMarksAt: function(pos) {\n      pos = clipPos(this, pos);\n      var markers = [], spans = getLine(this, pos.line).markedSpans;\n      if (spans) for (var i = 0; i < spans.length; ++i) {\n        var span = spans[i];\n        if ((span.from == null || span.from <= pos.ch) &&\n            (span.to == null || span.to >= pos.ch))\n          markers.push(span.marker.parent || span.marker);\n      }\n      return markers;\n    },\n    findMarks: function(from, to, filter) {\n      from = clipPos(this, from); to = clipPos(this, to);\n      var found = [], lineNo = from.line;\n      this.iter(from.line, to.line + 1, function(line) {\n        var spans = line.markedSpans;\n        if (spans) for (var i = 0; i < spans.length; i++) {\n          var span = spans[i];\n          if (!(span.to != null && lineNo == from.line && from.ch > span.to ||\n                span.from == null && lineNo != from.line ||\n                span.from != null && lineNo == to.line && span.from > to.ch) &&\n              (!filter || filter(span.marker)))\n            found.push(span.marker.parent || span.marker);\n        }\n        ++lineNo;\n      });\n      return found;\n    },\n    getAllMarks: function() {\n      var markers = [];\n      this.iter(function(line) {\n        var sps = line.markedSpans;\n        if (sps) for (var i = 0; i < sps.length; ++i)\n          if (sps[i].from != null) markers.push(sps[i].marker);\n      });\n      return markers;\n    },\n\n    posFromIndex: function(off) {\n      var ch, lineNo = this.first;\n      this.iter(function(line) {\n        var sz = line.text.length + 1;\n        if (sz > off) { ch = off; return true; }\n        off -= sz;\n        ++lineNo;\n      });\n      return clipPos(this, Pos(lineNo, ch));\n    },\n    indexFromPos: function (coords) {\n      coords = clipPos(this, coords);\n      var index = coords.ch;\n      if (coords.line < this.first || coords.ch < 0) return 0;\n      this.iter(this.first, coords.line, function (line) {\n        index += line.text.length + 1;\n      });\n      return index;\n    },\n\n    copy: function(copyHistory) {\n      var doc = new Doc(getLines(this, this.first, this.first + this.size),\n                        this.modeOption, this.first, this.lineSep);\n      doc.scrollTop = this.scrollTop; doc.scrollLeft = this.scrollLeft;\n      doc.sel = this.sel;\n      doc.extend = false;\n      if (copyHistory) {\n        doc.history.undoDepth = this.history.undoDepth;\n        doc.setHistory(this.getHistory());\n      }\n      return doc;\n    },\n\n    linkedDoc: function(options) {\n      if (!options) options = {};\n      var from = this.first, to = this.first + this.size;\n      if (options.from != null && options.from > from) from = options.from;\n      if (options.to != null && options.to < to) to = options.to;\n      var copy = new Doc(getLines(this, from, to), options.mode || this.modeOption, from, this.lineSep);\n      if (options.sharedHist) copy.history = this.history;\n      (this.linked || (this.linked = [])).push({doc: copy, sharedHist: options.sharedHist});\n      copy.linked = [{doc: this, isParent: true, sharedHist: options.sharedHist}];\n      copySharedMarkers(copy, findSharedMarkers(this));\n      return copy;\n    },\n    unlinkDoc: function(other) {\n      if (other instanceof CodeMirror) other = other.doc;\n      if (this.linked) for (var i = 0; i < this.linked.length; ++i) {\n        var link = this.linked[i];\n        if (link.doc != other) continue;\n        this.linked.splice(i, 1);\n        other.unlinkDoc(this);\n        detachSharedMarkers(findSharedMarkers(this));\n        break;\n      }\n      // If the histories were shared, split them again\n      if (other.history == this.history) {\n        var splitIds = [other.id];\n        linkedDocs(other, function(doc) {splitIds.push(doc.id);}, true);\n        other.history = new History(null);\n        other.history.done = copyHistoryArray(this.history.done, splitIds);\n        other.history.undone = copyHistoryArray(this.history.undone, splitIds);\n      }\n    },\n    iterLinkedDocs: function(f) {linkedDocs(this, f);},\n\n    getMode: function() {return this.mode;},\n    getEditor: function() {return this.cm;},\n\n    splitLines: function(str) {\n      if (this.lineSep) return str.split(this.lineSep);\n      return splitLinesAuto(str);\n    },\n    lineSeparator: function() { return this.lineSep || \"\\n\"; }\n  });\n\n  // Public alias.\n  Doc.prototype.eachLine = Doc.prototype.iter;\n\n  // Set up methods on CodeMirror's prototype to redirect to the editor's document.\n  var dontDelegate = \"iter insert remove copy getEditor constructor\".split(\" \");\n  for (var prop in Doc.prototype) if (Doc.prototype.hasOwnProperty(prop) && indexOf(dontDelegate, prop) < 0)\n    CodeMirror.prototype[prop] = (function(method) {\n      return function() {return method.apply(this.doc, arguments);};\n    })(Doc.prototype[prop]);\n\n  eventMixin(Doc);\n\n  // Call f for all linked documents.\n  function linkedDocs(doc, f, sharedHistOnly) {\n    function propagate(doc, skip, sharedHist) {\n      if (doc.linked) for (var i = 0; i < doc.linked.length; ++i) {\n        var rel = doc.linked[i];\n        if (rel.doc == skip) continue;\n        var shared = sharedHist && rel.sharedHist;\n        if (sharedHistOnly && !shared) continue;\n        f(rel.doc, shared);\n        propagate(rel.doc, doc, shared);\n      }\n    }\n    propagate(doc, null, true);\n  }\n\n  // Attach a document to an editor.\n  function attachDoc(cm, doc) {\n    if (doc.cm) throw new Error(\"This document is already in use.\");\n    cm.doc = doc;\n    doc.cm = cm;\n    estimateLineHeights(cm);\n    loadMode(cm);\n    if (!cm.options.lineWrapping) findMaxLine(cm);\n    cm.options.mode = doc.modeOption;\n    regChange(cm);\n  }\n\n  // LINE UTILITIES\n\n  // Find the line object corresponding to the given line number.\n  function getLine(doc, n) {\n    n -= doc.first;\n    if (n < 0 || n >= doc.size) throw new Error(\"There is no line \" + (n + doc.first) + \" in the document.\");\n    for (var chunk = doc; !chunk.lines;) {\n      for (var i = 0;; ++i) {\n        var child = chunk.children[i], sz = child.chunkSize();\n        if (n < sz) { chunk = child; break; }\n        n -= sz;\n      }\n    }\n    return chunk.lines[n];\n  }\n\n  // Get the part of a document between two positions, as an array of\n  // strings.\n  function getBetween(doc, start, end) {\n    var out = [], n = start.line;\n    doc.iter(start.line, end.line + 1, function(line) {\n      var text = line.text;\n      if (n == end.line) text = text.slice(0, end.ch);\n      if (n == start.line) text = text.slice(start.ch);\n      out.push(text);\n      ++n;\n    });\n    return out;\n  }\n  // Get the lines between from and to, as array of strings.\n  function getLines(doc, from, to) {\n    var out = [];\n    doc.iter(from, to, function(line) { out.push(line.text); });\n    return out;\n  }\n\n  // Update the height of a line, propagating the height change\n  // upwards to parent nodes.\n  function updateLineHeight(line, height) {\n    var diff = height - line.height;\n    if (diff) for (var n = line; n; n = n.parent) n.height += diff;\n  }\n\n  // Given a line object, find its line number by walking up through\n  // its parent links.\n  function lineNo(line) {\n    if (line.parent == null) return null;\n    var cur = line.parent, no = indexOf(cur.lines, line);\n    for (var chunk = cur.parent; chunk; cur = chunk, chunk = chunk.parent) {\n      for (var i = 0;; ++i) {\n        if (chunk.children[i] == cur) break;\n        no += chunk.children[i].chunkSize();\n      }\n    }\n    return no + cur.first;\n  }\n\n  // Find the line at the given vertical position, using the height\n  // information in the document tree.\n  function lineAtHeight(chunk, h) {\n    var n = chunk.first;\n    outer: do {\n      for (var i = 0; i < chunk.children.length; ++i) {\n        var child = chunk.children[i], ch = child.height;\n        if (h < ch) { chunk = child; continue outer; }\n        h -= ch;\n        n += child.chunkSize();\n      }\n      return n;\n    } while (!chunk.lines);\n    for (var i = 0; i < chunk.lines.length; ++i) {\n      var line = chunk.lines[i], lh = line.height;\n      if (h < lh) break;\n      h -= lh;\n    }\n    return n + i;\n  }\n\n\n  // Find the height above the given line.\n  function heightAtLine(lineObj) {\n    lineObj = visualLine(lineObj);\n\n    var h = 0, chunk = lineObj.parent;\n    for (var i = 0; i < chunk.lines.length; ++i) {\n      var line = chunk.lines[i];\n      if (line == lineObj) break;\n      else h += line.height;\n    }\n    for (var p = chunk.parent; p; chunk = p, p = chunk.parent) {\n      for (var i = 0; i < p.children.length; ++i) {\n        var cur = p.children[i];\n        if (cur == chunk) break;\n        else h += cur.height;\n      }\n    }\n    return h;\n  }\n\n  // Get the bidi ordering for the given line (and cache it). Returns\n  // false for lines that are fully left-to-right, and an array of\n  // BidiSpan objects otherwise.\n  function getOrder(line) {\n    var order = line.order;\n    if (order == null) order = line.order = bidiOrdering(line.text);\n    return order;\n  }\n\n  // HISTORY\n\n  function History(startGen) {\n    // Arrays of change events and selections. Doing something adds an\n    // event to done and clears undo. Undoing moves events from done\n    // to undone, redoing moves them in the other direction.\n    this.done = []; this.undone = [];\n    this.undoDepth = Infinity;\n    // Used to track when changes can be merged into a single undo\n    // event\n    this.lastModTime = this.lastSelTime = 0;\n    this.lastOp = this.lastSelOp = null;\n    this.lastOrigin = this.lastSelOrigin = null;\n    // Used by the isClean() method\n    this.generation = this.maxGeneration = startGen || 1;\n  }\n\n  // Create a history change event from an updateDoc-style change\n  // object.\n  function historyChangeFromChange(doc, change) {\n    var histChange = {from: copyPos(change.from), to: changeEnd(change), text: getBetween(doc, change.from, change.to)};\n    attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1);\n    linkedDocs(doc, function(doc) {attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1);}, true);\n    return histChange;\n  }\n\n  // Pop all selection events off the end of a history array. Stop at\n  // a change event.\n  function clearSelectionEvents(array) {\n    while (array.length) {\n      var last = lst(array);\n      if (last.ranges) array.pop();\n      else break;\n    }\n  }\n\n  // Find the top change event in the history. Pop off selection\n  // events that are in the way.\n  function lastChangeEvent(hist, force) {\n    if (force) {\n      clearSelectionEvents(hist.done);\n      return lst(hist.done);\n    } else if (hist.done.length && !lst(hist.done).ranges) {\n      return lst(hist.done);\n    } else if (hist.done.length > 1 && !hist.done[hist.done.length - 2].ranges) {\n      hist.done.pop();\n      return lst(hist.done);\n    }\n  }\n\n  // Register a change in the history. Merges changes that are within\n  // a single operation, ore are close together with an origin that\n  // allows merging (starting with \"+\") into a single event.\n  function addChangeToHistory(doc, change, selAfter, opId) {\n    var hist = doc.history;\n    hist.undone.length = 0;\n    var time = +new Date, cur;\n\n    if ((hist.lastOp == opId ||\n         hist.lastOrigin == change.origin && change.origin &&\n         ((change.origin.charAt(0) == \"+\" && doc.cm && hist.lastModTime > time - doc.cm.options.historyEventDelay) ||\n          change.origin.charAt(0) == \"*\")) &&\n        (cur = lastChangeEvent(hist, hist.lastOp == opId))) {\n      // Merge this change into the last event\n      var last = lst(cur.changes);\n      if (cmp(change.from, change.to) == 0 && cmp(change.from, last.to) == 0) {\n        // Optimized case for simple insertion -- don't want to add\n        // new changesets for every character typed\n        last.to = changeEnd(change);\n      } else {\n        // Add new sub-event\n        cur.changes.push(historyChangeFromChange(doc, change));\n      }\n    } else {\n      // Can not be merged, start a new event.\n      var before = lst(hist.done);\n      if (!before || !before.ranges)\n        pushSelectionToHistory(doc.sel, hist.done);\n      cur = {changes: [historyChangeFromChange(doc, change)],\n             generation: hist.generation};\n      hist.done.push(cur);\n      while (hist.done.length > hist.undoDepth) {\n        hist.done.shift();\n        if (!hist.done[0].ranges) hist.done.shift();\n      }\n    }\n    hist.done.push(selAfter);\n    hist.generation = ++hist.maxGeneration;\n    hist.lastModTime = hist.lastSelTime = time;\n    hist.lastOp = hist.lastSelOp = opId;\n    hist.lastOrigin = hist.lastSelOrigin = change.origin;\n\n    if (!last) signal(doc, \"historyAdded\");\n  }\n\n  function selectionEventCanBeMerged(doc, origin, prev, sel) {\n    var ch = origin.charAt(0);\n    return ch == \"*\" ||\n      ch == \"+\" &&\n      prev.ranges.length == sel.ranges.length &&\n      prev.somethingSelected() == sel.somethingSelected() &&\n      new Date - doc.history.lastSelTime <= (doc.cm ? doc.cm.options.historyEventDelay : 500);\n  }\n\n  // Called whenever the selection changes, sets the new selection as\n  // the pending selection in the history, and pushes the old pending\n  // selection into the 'done' array when it was significantly\n  // different (in number of selected ranges, emptiness, or time).\n  function addSelectionToHistory(doc, sel, opId, options) {\n    var hist = doc.history, origin = options && options.origin;\n\n    // A new event is started when the previous origin does not match\n    // the current, or the origins don't allow matching. Origins\n    // starting with * are always merged, those starting with + are\n    // merged when similar and close together in time.\n    if (opId == hist.lastSelOp ||\n        (origin && hist.lastSelOrigin == origin &&\n         (hist.lastModTime == hist.lastSelTime && hist.lastOrigin == origin ||\n          selectionEventCanBeMerged(doc, origin, lst(hist.done), sel))))\n      hist.done[hist.done.length - 1] = sel;\n    else\n      pushSelectionToHistory(sel, hist.done);\n\n    hist.lastSelTime = +new Date;\n    hist.lastSelOrigin = origin;\n    hist.lastSelOp = opId;\n    if (options && options.clearRedo !== false)\n      clearSelectionEvents(hist.undone);\n  }\n\n  function pushSelectionToHistory(sel, dest) {\n    var top = lst(dest);\n    if (!(top && top.ranges && top.equals(sel)))\n      dest.push(sel);\n  }\n\n  // Used to store marked span information in the history.\n  function attachLocalSpans(doc, change, from, to) {\n    var existing = change[\"spans_\" + doc.id], n = 0;\n    doc.iter(Math.max(doc.first, from), Math.min(doc.first + doc.size, to), function(line) {\n      if (line.markedSpans)\n        (existing || (existing = change[\"spans_\" + doc.id] = {}))[n] = line.markedSpans;\n      ++n;\n    });\n  }\n\n  // When un/re-doing restores text containing marked spans, those\n  // that have been explicitly cleared should not be restored.\n  function removeClearedSpans(spans) {\n    if (!spans) return null;\n    for (var i = 0, out; i < spans.length; ++i) {\n      if (spans[i].marker.explicitlyCleared) { if (!out) out = spans.slice(0, i); }\n      else if (out) out.push(spans[i]);\n    }\n    return !out ? spans : out.length ? out : null;\n  }\n\n  // Retrieve and filter the old marked spans stored in a change event.\n  function getOldSpans(doc, change) {\n    var found = change[\"spans_\" + doc.id];\n    if (!found) return null;\n    for (var i = 0, nw = []; i < change.text.length; ++i)\n      nw.push(removeClearedSpans(found[i]));\n    return nw;\n  }\n\n  // Used both to provide a JSON-safe object in .getHistory, and, when\n  // detaching a document, to split the history in two\n  function copyHistoryArray(events, newGroup, instantiateSel) {\n    for (var i = 0, copy = []; i < events.length; ++i) {\n      var event = events[i];\n      if (event.ranges) {\n        copy.push(instantiateSel ? Selection.prototype.deepCopy.call(event) : event);\n        continue;\n      }\n      var changes = event.changes, newChanges = [];\n      copy.push({changes: newChanges});\n      for (var j = 0; j < changes.length; ++j) {\n        var change = changes[j], m;\n        newChanges.push({from: change.from, to: change.to, text: change.text});\n        if (newGroup) for (var prop in change) if (m = prop.match(/^spans_(\\d+)$/)) {\n          if (indexOf(newGroup, Number(m[1])) > -1) {\n            lst(newChanges)[prop] = change[prop];\n            delete change[prop];\n          }\n        }\n      }\n    }\n    return copy;\n  }\n\n  // Rebasing/resetting history to deal with externally-sourced changes\n\n  function rebaseHistSelSingle(pos, from, to, diff) {\n    if (to < pos.line) {\n      pos.line += diff;\n    } else if (from < pos.line) {\n      pos.line = from;\n      pos.ch = 0;\n    }\n  }\n\n  // Tries to rebase an array of history events given a change in the\n  // document. If the change touches the same lines as the event, the\n  // event, and everything 'behind' it, is discarded. If the change is\n  // before the event, the event's positions are updated. Uses a\n  // copy-on-write scheme for the positions, to avoid having to\n  // reallocate them all on every rebase, but also avoid problems with\n  // shared position objects being unsafely updated.\n  function rebaseHistArray(array, from, to, diff) {\n    for (var i = 0; i < array.length; ++i) {\n      var sub = array[i], ok = true;\n      if (sub.ranges) {\n        if (!sub.copied) { sub = array[i] = sub.deepCopy(); sub.copied = true; }\n        for (var j = 0; j < sub.ranges.length; j++) {\n          rebaseHistSelSingle(sub.ranges[j].anchor, from, to, diff);\n          rebaseHistSelSingle(sub.ranges[j].head, from, to, diff);\n        }\n        continue;\n      }\n      for (var j = 0; j < sub.changes.length; ++j) {\n        var cur = sub.changes[j];\n        if (to < cur.from.line) {\n          cur.from = Pos(cur.from.line + diff, cur.from.ch);\n          cur.to = Pos(cur.to.line + diff, cur.to.ch);\n        } else if (from <= cur.to.line) {\n          ok = false;\n          break;\n        }\n      }\n      if (!ok) {\n        array.splice(0, i + 1);\n        i = 0;\n      }\n    }\n  }\n\n  function rebaseHist(hist, change) {\n    var from = change.from.line, to = change.to.line, diff = change.text.length - (to - from) - 1;\n    rebaseHistArray(hist.done, from, to, diff);\n    rebaseHistArray(hist.undone, from, to, diff);\n  }\n\n  // EVENT UTILITIES\n\n  // Due to the fact that we still support jurassic IE versions, some\n  // compatibility wrappers are needed.\n\n  var e_preventDefault = CodeMirror.e_preventDefault = function(e) {\n    if (e.preventDefault) e.preventDefault();\n    else e.returnValue = false;\n  };\n  var e_stopPropagation = CodeMirror.e_stopPropagation = function(e) {\n    if (e.stopPropagation) e.stopPropagation();\n    else e.cancelBubble = true;\n  };\n  function e_defaultPrevented(e) {\n    return e.defaultPrevented != null ? e.defaultPrevented : e.returnValue == false;\n  }\n  var e_stop = CodeMirror.e_stop = function(e) {e_preventDefault(e); e_stopPropagation(e);};\n\n  function e_target(e) {return e.target || e.srcElement;}\n  function e_button(e) {\n    var b = e.which;\n    if (b == null) {\n      if (e.button & 1) b = 1;\n      else if (e.button & 2) b = 3;\n      else if (e.button & 4) b = 2;\n    }\n    if (mac && e.ctrlKey && b == 1) b = 3;\n    return b;\n  }\n\n  // EVENT HANDLING\n\n  // Lightweight event framework. on/off also work on DOM nodes,\n  // registering native DOM handlers.\n\n  var on = CodeMirror.on = function(emitter, type, f) {\n    if (emitter.addEventListener)\n      emitter.addEventListener(type, f, false);\n    else if (emitter.attachEvent)\n      emitter.attachEvent(\"on\" + type, f);\n    else {\n      var map = emitter._handlers || (emitter._handlers = {});\n      var arr = map[type] || (map[type] = []);\n      arr.push(f);\n    }\n  };\n\n  var noHandlers = []\n  function getHandlers(emitter, type, copy) {\n    var arr = emitter._handlers && emitter._handlers[type]\n    if (copy) return arr && arr.length > 0 ? arr.slice() : noHandlers\n    else return arr || noHandlers\n  }\n\n  var off = CodeMirror.off = function(emitter, type, f) {\n    if (emitter.removeEventListener)\n      emitter.removeEventListener(type, f, false);\n    else if (emitter.detachEvent)\n      emitter.detachEvent(\"on\" + type, f);\n    else {\n      var handlers = getHandlers(emitter, type, false)\n      for (var i = 0; i < handlers.length; ++i)\n        if (handlers[i] == f) { handlers.splice(i, 1); break; }\n    }\n  };\n\n  var signal = CodeMirror.signal = function(emitter, type /*, values...*/) {\n    var handlers = getHandlers(emitter, type, true)\n    if (!handlers.length) return;\n    var args = Array.prototype.slice.call(arguments, 2);\n    for (var i = 0; i < handlers.length; ++i) handlers[i].apply(null, args);\n  };\n\n  var orphanDelayedCallbacks = null;\n\n  // Often, we want to signal events at a point where we are in the\n  // middle of some work, but don't want the handler to start calling\n  // other methods on the editor, which might be in an inconsistent\n  // state or simply not expect any other events to happen.\n  // signalLater looks whether there are any handlers, and schedules\n  // them to be executed when the last operation ends, or, if no\n  // operation is active, when a timeout fires.\n  function signalLater(emitter, type /*, values...*/) {\n    var arr = getHandlers(emitter, type, false)\n    if (!arr.length) return;\n    var args = Array.prototype.slice.call(arguments, 2), list;\n    if (operationGroup) {\n      list = operationGroup.delayedCallbacks;\n    } else if (orphanDelayedCallbacks) {\n      list = orphanDelayedCallbacks;\n    } else {\n      list = orphanDelayedCallbacks = [];\n      setTimeout(fireOrphanDelayed, 0);\n    }\n    function bnd(f) {return function(){f.apply(null, args);};};\n    for (var i = 0; i < arr.length; ++i)\n      list.push(bnd(arr[i]));\n  }\n\n  function fireOrphanDelayed() {\n    var delayed = orphanDelayedCallbacks;\n    orphanDelayedCallbacks = null;\n    for (var i = 0; i < delayed.length; ++i) delayed[i]();\n  }\n\n  // The DOM events that CodeMirror handles can be overridden by\n  // registering a (non-DOM) handler on the editor for the event name,\n  // and preventDefault-ing the event in that handler.\n  function signalDOMEvent(cm, e, override) {\n    if (typeof e == \"string\")\n      e = {type: e, preventDefault: function() { this.defaultPrevented = true; }};\n    signal(cm, override || e.type, cm, e);\n    return e_defaultPrevented(e) || e.codemirrorIgnore;\n  }\n\n  function signalCursorActivity(cm) {\n    var arr = cm._handlers && cm._handlers.cursorActivity;\n    if (!arr) return;\n    var set = cm.curOp.cursorActivityHandlers || (cm.curOp.cursorActivityHandlers = []);\n    for (var i = 0; i < arr.length; ++i) if (indexOf(set, arr[i]) == -1)\n      set.push(arr[i]);\n  }\n\n  function hasHandler(emitter, type) {\n    return getHandlers(emitter, type).length > 0\n  }\n\n  // Add on and off methods to a constructor's prototype, to make\n  // registering events on such objects more convenient.\n  function eventMixin(ctor) {\n    ctor.prototype.on = function(type, f) {on(this, type, f);};\n    ctor.prototype.off = function(type, f) {off(this, type, f);};\n  }\n\n  // MISC UTILITIES\n\n  // Number of pixels added to scroller and sizer to hide scrollbar\n  var scrollerGap = 30;\n\n  // Returned or thrown by various protocols to signal 'I'm not\n  // handling this'.\n  var Pass = CodeMirror.Pass = {toString: function(){return \"CodeMirror.Pass\";}};\n\n  // Reused option objects for setSelection & friends\n  var sel_dontScroll = {scroll: false}, sel_mouse = {origin: \"*mouse\"}, sel_move = {origin: \"+move\"};\n\n  function Delayed() {this.id = null;}\n  Delayed.prototype.set = function(ms, f) {\n    clearTimeout(this.id);\n    this.id = setTimeout(f, ms);\n  };\n\n  // Counts the column offset in a string, taking tabs into account.\n  // Used mostly to find indentation.\n  var countColumn = CodeMirror.countColumn = function(string, end, tabSize, startIndex, startValue) {\n    if (end == null) {\n      end = string.search(/[^\\s\\u00a0]/);\n      if (end == -1) end = string.length;\n    }\n    for (var i = startIndex || 0, n = startValue || 0;;) {\n      var nextTab = string.indexOf(\"\\t\", i);\n      if (nextTab < 0 || nextTab >= end)\n        return n + (end - i);\n      n += nextTab - i;\n      n += tabSize - (n % tabSize);\n      i = nextTab + 1;\n    }\n  };\n\n  // The inverse of countColumn -- find the offset that corresponds to\n  // a particular column.\n  var findColumn = CodeMirror.findColumn = function(string, goal, tabSize) {\n    for (var pos = 0, col = 0;;) {\n      var nextTab = string.indexOf(\"\\t\", pos);\n      if (nextTab == -1) nextTab = string.length;\n      var skipped = nextTab - pos;\n      if (nextTab == string.length || col + skipped >= goal)\n        return pos + Math.min(skipped, goal - col);\n      col += nextTab - pos;\n      col += tabSize - (col % tabSize);\n      pos = nextTab + 1;\n      if (col >= goal) return pos;\n    }\n  }\n\n  var spaceStrs = [\"\"];\n  function spaceStr(n) {\n    while (spaceStrs.length <= n)\n      spaceStrs.push(lst(spaceStrs) + \" \");\n    return spaceStrs[n];\n  }\n\n  function lst(arr) { return arr[arr.length-1]; }\n\n  var selectInput = function(node) { node.select(); };\n  if (ios) // Mobile Safari apparently has a bug where select() is broken.\n    selectInput = function(node) { node.selectionStart = 0; node.selectionEnd = node.value.length; };\n  else if (ie) // Suppress mysterious IE10 errors\n    selectInput = function(node) { try { node.select(); } catch(_e) {} };\n\n  function indexOf(array, elt) {\n    for (var i = 0; i < array.length; ++i)\n      if (array[i] == elt) return i;\n    return -1;\n  }\n  function map(array, f) {\n    var out = [];\n    for (var i = 0; i < array.length; i++) out[i] = f(array[i], i);\n    return out;\n  }\n\n  function nothing() {}\n\n  function createObj(base, props) {\n    var inst;\n    if (Object.create) {\n      inst = Object.create(base);\n    } else {\n      nothing.prototype = base;\n      inst = new nothing();\n    }\n    if (props) copyObj(props, inst);\n    return inst;\n  };\n\n  function copyObj(obj, target, overwrite) {\n    if (!target) target = {};\n    for (var prop in obj)\n      if (obj.hasOwnProperty(prop) && (overwrite !== false || !target.hasOwnProperty(prop)))\n        target[prop] = obj[prop];\n    return target;\n  }\n\n  function bind(f) {\n    var args = Array.prototype.slice.call(arguments, 1);\n    return function(){return f.apply(null, args);};\n  }\n\n  var nonASCIISingleCaseWordChar = /[\\u00df\\u0587\\u0590-\\u05f4\\u0600-\\u06ff\\u3040-\\u309f\\u30a0-\\u30ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\uac00-\\ud7af]/;\n  var isWordCharBasic = CodeMirror.isWordChar = function(ch) {\n    return /\\w/.test(ch) || ch > \"\\x80\" &&\n      (ch.toUpperCase() != ch.toLowerCase() || nonASCIISingleCaseWordChar.test(ch));\n  };\n  function isWordChar(ch, helper) {\n    if (!helper) return isWordCharBasic(ch);\n    if (helper.source.indexOf(\"\\\\w\") > -1 && isWordCharBasic(ch)) return true;\n    return helper.test(ch);\n  }\n\n  function isEmpty(obj) {\n    for (var n in obj) if (obj.hasOwnProperty(n) && obj[n]) return false;\n    return true;\n  }\n\n  // Extending unicode characters. A series of a non-extending char +\n  // any number of extending chars is treated as a single unit as far\n  // as editing and measuring is concerned. This is not fully correct,\n  // since some scripts/fonts/browsers also treat other configurations\n  // of code points as a group.\n  var extendingChars = /[\\u0300-\\u036f\\u0483-\\u0489\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u065e\\u0670\\u06d6-\\u06dc\\u06de-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07eb-\\u07f3\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0900-\\u0902\\u093c\\u0941-\\u0948\\u094d\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09bc\\u09be\\u09c1-\\u09c4\\u09cd\\u09d7\\u09e2\\u09e3\\u0a01\\u0a02\\u0a3c\\u0a41\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a70\\u0a71\\u0a75\\u0a81\\u0a82\\u0abc\\u0ac1-\\u0ac5\\u0ac7\\u0ac8\\u0acd\\u0ae2\\u0ae3\\u0b01\\u0b3c\\u0b3e\\u0b3f\\u0b41-\\u0b44\\u0b4d\\u0b56\\u0b57\\u0b62\\u0b63\\u0b82\\u0bbe\\u0bc0\\u0bcd\\u0bd7\\u0c3e-\\u0c40\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0cbc\\u0cbf\\u0cc2\\u0cc6\\u0ccc\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0d3e\\u0d41-\\u0d44\\u0d4d\\u0d57\\u0d62\\u0d63\\u0dca\\u0dcf\\u0dd2-\\u0dd4\\u0dd6\\u0ddf\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0eb1\\u0eb4-\\u0eb9\\u0ebb\\u0ebc\\u0ec8-\\u0ecd\\u0f18\\u0f19\\u0f35\\u0f37\\u0f39\\u0f71-\\u0f7e\\u0f80-\\u0f84\\u0f86\\u0f87\\u0f90-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102d-\\u1030\\u1032-\\u1037\\u1039\\u103a\\u103d\\u103e\\u1058\\u1059\\u105e-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108d\\u109d\\u135f\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b7-\\u17bd\\u17c6\\u17c9-\\u17d3\\u17dd\\u180b-\\u180d\\u18a9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193b\\u1a17\\u1a18\\u1a56\\u1a58-\\u1a5e\\u1a60\\u1a62\\u1a65-\\u1a6c\\u1a73-\\u1a7c\\u1a7f\\u1b00-\\u1b03\\u1b34\\u1b36-\\u1b3a\\u1b3c\\u1b42\\u1b6b-\\u1b73\\u1b80\\u1b81\\u1ba2-\\u1ba5\\u1ba8\\u1ba9\\u1c2c-\\u1c33\\u1c36\\u1c37\\u1cd0-\\u1cd2\\u1cd4-\\u1ce0\\u1ce2-\\u1ce8\\u1ced\\u1dc0-\\u1de6\\u1dfd-\\u1dff\\u200c\\u200d\\u20d0-\\u20f0\\u2cef-\\u2cf1\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\ua66f-\\ua672\\ua67c\\ua67d\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua825\\ua826\\ua8c4\\ua8e0-\\ua8f1\\ua926-\\ua92d\\ua947-\\ua951\\ua980-\\ua982\\ua9b3\\ua9b6-\\ua9b9\\ua9bc\\uaa29-\\uaa2e\\uaa31\\uaa32\\uaa35\\uaa36\\uaa43\\uaa4c\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uabe5\\uabe8\\uabed\\udc00-\\udfff\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe26\\uff9e\\uff9f]/;\n  function isExtendingChar(ch) { return ch.charCodeAt(0) >= 768 && extendingChars.test(ch); }\n\n  // DOM UTILITIES\n\n  function elt(tag, content, className, style) {\n    var e = document.createElement(tag);\n    if (className) e.className = className;\n    if (style) e.style.cssText = style;\n    if (typeof content == \"string\") e.appendChild(document.createTextNode(content));\n    else if (content) for (var i = 0; i < content.length; ++i) e.appendChild(content[i]);\n    return e;\n  }\n\n  var range;\n  if (document.createRange) range = function(node, start, end, endNode) {\n    var r = document.createRange();\n    r.setEnd(endNode || node, end);\n    r.setStart(node, start);\n    return r;\n  };\n  else range = function(node, start, end) {\n    var r = document.body.createTextRange();\n    try { r.moveToElementText(node.parentNode); }\n    catch(e) { return r; }\n    r.collapse(true);\n    r.moveEnd(\"character\", end);\n    r.moveStart(\"character\", start);\n    return r;\n  };\n\n  function removeChildren(e) {\n    for (var count = e.childNodes.length; count > 0; --count)\n      e.removeChild(e.firstChild);\n    return e;\n  }\n\n  function removeChildrenAndAdd(parent, e) {\n    return removeChildren(parent).appendChild(e);\n  }\n\n  var contains = CodeMirror.contains = function(parent, child) {\n    if (child.nodeType == 3) // Android browser always returns false when child is a textnode\n      child = child.parentNode;\n    if (parent.contains)\n      return parent.contains(child);\n    do {\n      if (child.nodeType == 11) child = child.host;\n      if (child == parent) return true;\n    } while (child = child.parentNode);\n  };\n\n  function activeElt() {\n    var activeElement = document.activeElement;\n    while (activeElement && activeElement.root && activeElement.root.activeElement)\n      activeElement = activeElement.root.activeElement;\n    return activeElement;\n  }\n  // Older versions of IE throws unspecified error when touching\n  // document.activeElement in some cases (during loading, in iframe)\n  if (ie && ie_version < 11) activeElt = function() {\n    try { return document.activeElement; }\n    catch(e) { return document.body; }\n  };\n\n  function classTest(cls) { return new RegExp(\"(^|\\\\s)\" + cls + \"(?:$|\\\\s)\\\\s*\"); }\n  var rmClass = CodeMirror.rmClass = function(node, cls) {\n    var current = node.className;\n    var match = classTest(cls).exec(current);\n    if (match) {\n      var after = current.slice(match.index + match[0].length);\n      node.className = current.slice(0, match.index) + (after ? match[1] + after : \"\");\n    }\n  };\n  var addClass = CodeMirror.addClass = function(node, cls) {\n    var current = node.className;\n    if (!classTest(cls).test(current)) node.className += (current ? \" \" : \"\") + cls;\n  };\n  function joinClasses(a, b) {\n    var as = a.split(\" \");\n    for (var i = 0; i < as.length; i++)\n      if (as[i] && !classTest(as[i]).test(b)) b += \" \" + as[i];\n    return b;\n  }\n\n  // WINDOW-WIDE EVENTS\n\n  // These must be handled carefully, because naively registering a\n  // handler for each editor will cause the editors to never be\n  // garbage collected.\n\n  function forEachCodeMirror(f) {\n    if (!document.body.getElementsByClassName) return;\n    var byClass = document.body.getElementsByClassName(\"CodeMirror\");\n    for (var i = 0; i < byClass.length; i++) {\n      var cm = byClass[i].CodeMirror;\n      if (cm) f(cm);\n    }\n  }\n\n  var globalsRegistered = false;\n  function ensureGlobalHandlers() {\n    if (globalsRegistered) return;\n    registerGlobalHandlers();\n    globalsRegistered = true;\n  }\n  function registerGlobalHandlers() {\n    // When the window resizes, we need to refresh active editors.\n    var resizeTimer;\n    on(window, \"resize\", function() {\n      if (resizeTimer == null) resizeTimer = setTimeout(function() {\n        resizeTimer = null;\n        forEachCodeMirror(onResize);\n      }, 100);\n    });\n    // When the window loses focus, we want to show the editor as blurred\n    on(window, \"blur\", function() {\n      forEachCodeMirror(onBlur);\n    });\n  }\n\n  // FEATURE DETECTION\n\n  // Detect drag-and-drop\n  var dragAndDrop = function() {\n    // There is *some* kind of drag-and-drop support in IE6-8, but I\n    // couldn't get it to work yet.\n    if (ie && ie_version < 9) return false;\n    var div = elt('div');\n    return \"draggable\" in div || \"dragDrop\" in div;\n  }();\n\n  var zwspSupported;\n  function zeroWidthElement(measure) {\n    if (zwspSupported == null) {\n      var test = elt(\"span\", \"\\u200b\");\n      removeChildrenAndAdd(measure, elt(\"span\", [test, document.createTextNode(\"x\")]));\n      if (measure.firstChild.offsetHeight != 0)\n        zwspSupported = test.offsetWidth <= 1 && test.offsetHeight > 2 && !(ie && ie_version < 8);\n    }\n    var node = zwspSupported ? elt(\"span\", \"\\u200b\") :\n      elt(\"span\", \"\\u00a0\", null, \"display: inline-block; width: 1px; margin-right: -1px\");\n    node.setAttribute(\"cm-text\", \"\");\n    return node;\n  }\n\n  // Feature-detect IE's crummy client rect reporting for bidi text\n  var badBidiRects;\n  function hasBadBidiRects(measure) {\n    if (badBidiRects != null) return badBidiRects;\n    var txt = removeChildrenAndAdd(measure, document.createTextNode(\"A\\u062eA\"));\n    var r0 = range(txt, 0, 1).getBoundingClientRect();\n    if (!r0 || r0.left == r0.right) return false; // Safari returns null in some cases (#2780)\n    var r1 = range(txt, 1, 2).getBoundingClientRect();\n    return badBidiRects = (r1.right - r0.right < 3);\n  }\n\n  // See if \"\".split is the broken IE version, if so, provide an\n  // alternative way to split lines.\n  var splitLinesAuto = CodeMirror.splitLines = \"\\n\\nb\".split(/\\n/).length != 3 ? function(string) {\n    var pos = 0, result = [], l = string.length;\n    while (pos <= l) {\n      var nl = string.indexOf(\"\\n\", pos);\n      if (nl == -1) nl = string.length;\n      var line = string.slice(pos, string.charAt(nl - 1) == \"\\r\" ? nl - 1 : nl);\n      var rt = line.indexOf(\"\\r\");\n      if (rt != -1) {\n        result.push(line.slice(0, rt));\n        pos += rt + 1;\n      } else {\n        result.push(line);\n        pos = nl + 1;\n      }\n    }\n    return result;\n  } : function(string){return string.split(/\\r\\n?|\\n/);};\n\n  var hasSelection = window.getSelection ? function(te) {\n    try { return te.selectionStart != te.selectionEnd; }\n    catch(e) { return false; }\n  } : function(te) {\n    try {var range = te.ownerDocument.selection.createRange();}\n    catch(e) {}\n    if (!range || range.parentElement() != te) return false;\n    return range.compareEndPoints(\"StartToEnd\", range) != 0;\n  };\n\n  var hasCopyEvent = (function() {\n    var e = elt(\"div\");\n    if (\"oncopy\" in e) return true;\n    e.setAttribute(\"oncopy\", \"return;\");\n    return typeof e.oncopy == \"function\";\n  })();\n\n  var badZoomedRects = null;\n  function hasBadZoomedRects(measure) {\n    if (badZoomedRects != null) return badZoomedRects;\n    var node = removeChildrenAndAdd(measure, elt(\"span\", \"x\"));\n    var normal = node.getBoundingClientRect();\n    var fromRange = range(node, 0, 1).getBoundingClientRect();\n    return badZoomedRects = Math.abs(normal.left - fromRange.left) > 1;\n  }\n\n  // KEY NAMES\n\n  var keyNames = CodeMirror.keyNames = {\n    3: \"Enter\", 8: \"Backspace\", 9: \"Tab\", 13: \"Enter\", 16: \"Shift\", 17: \"Ctrl\", 18: \"Alt\",\n    19: \"Pause\", 20: \"CapsLock\", 27: \"Esc\", 32: \"Space\", 33: \"PageUp\", 34: \"PageDown\", 35: \"End\",\n    36: \"Home\", 37: \"Left\", 38: \"Up\", 39: \"Right\", 40: \"Down\", 44: \"PrintScrn\", 45: \"Insert\",\n    46: \"Delete\", 59: \";\", 61: \"=\", 91: \"Mod\", 92: \"Mod\", 93: \"Mod\",\n    106: \"*\", 107: \"=\", 109: \"-\", 110: \".\", 111: \"/\", 127: \"Delete\",\n    173: \"-\", 186: \";\", 187: \"=\", 188: \",\", 189: \"-\", 190: \".\", 191: \"/\", 192: \"`\", 219: \"[\", 220: \"\\\\\",\n    221: \"]\", 222: \"'\", 63232: \"Up\", 63233: \"Down\", 63234: \"Left\", 63235: \"Right\", 63272: \"Delete\",\n    63273: \"Home\", 63275: \"End\", 63276: \"PageUp\", 63277: \"PageDown\", 63302: \"Insert\"\n  };\n  (function() {\n    // Number keys\n    for (var i = 0; i < 10; i++) keyNames[i + 48] = keyNames[i + 96] = String(i);\n    // Alphabetic keys\n    for (var i = 65; i <= 90; i++) keyNames[i] = String.fromCharCode(i);\n    // Function keys\n    for (var i = 1; i <= 12; i++) keyNames[i + 111] = keyNames[i + 63235] = \"F\" + i;\n  })();\n\n  // BIDI HELPERS\n\n  function iterateBidiSections(order, from, to, f) {\n    if (!order) return f(from, to, \"ltr\");\n    var found = false;\n    for (var i = 0; i < order.length; ++i) {\n      var part = order[i];\n      if (part.from < to && part.to > from || from == to && part.to == from) {\n        f(Math.max(part.from, from), Math.min(part.to, to), part.level == 1 ? \"rtl\" : \"ltr\");\n        found = true;\n      }\n    }\n    if (!found) f(from, to, \"ltr\");\n  }\n\n  function bidiLeft(part) { return part.level % 2 ? part.to : part.from; }\n  function bidiRight(part) { return part.level % 2 ? part.from : part.to; }\n\n  function lineLeft(line) { var order = getOrder(line); return order ? bidiLeft(order[0]) : 0; }\n  function lineRight(line) {\n    var order = getOrder(line);\n    if (!order) return line.text.length;\n    return bidiRight(lst(order));\n  }\n\n  function lineStart(cm, lineN) {\n    var line = getLine(cm.doc, lineN);\n    var visual = visualLine(line);\n    if (visual != line) lineN = lineNo(visual);\n    var order = getOrder(visual);\n    var ch = !order ? 0 : order[0].level % 2 ? lineRight(visual) : lineLeft(visual);\n    return Pos(lineN, ch);\n  }\n  function lineEnd(cm, lineN) {\n    var merged, line = getLine(cm.doc, lineN);\n    while (merged = collapsedSpanAtEnd(line)) {\n      line = merged.find(1, true).line;\n      lineN = null;\n    }\n    var order = getOrder(line);\n    var ch = !order ? line.text.length : order[0].level % 2 ? lineLeft(line) : lineRight(line);\n    return Pos(lineN == null ? lineNo(line) : lineN, ch);\n  }\n  function lineStartSmart(cm, pos) {\n    var start = lineStart(cm, pos.line);\n    var line = getLine(cm.doc, start.line);\n    var order = getOrder(line);\n    if (!order || order[0].level == 0) {\n      var firstNonWS = Math.max(0, line.text.search(/\\S/));\n      var inWS = pos.line == start.line && pos.ch <= firstNonWS && pos.ch;\n      return Pos(start.line, inWS ? 0 : firstNonWS);\n    }\n    return start;\n  }\n\n  function compareBidiLevel(order, a, b) {\n    var linedir = order[0].level;\n    if (a == linedir) return true;\n    if (b == linedir) return false;\n    return a < b;\n  }\n  var bidiOther;\n  function getBidiPartAt(order, pos) {\n    bidiOther = null;\n    for (var i = 0, found; i < order.length; ++i) {\n      var cur = order[i];\n      if (cur.from < pos && cur.to > pos) return i;\n      if ((cur.from == pos || cur.to == pos)) {\n        if (found == null) {\n          found = i;\n        } else if (compareBidiLevel(order, cur.level, order[found].level)) {\n          if (cur.from != cur.to) bidiOther = found;\n          return i;\n        } else {\n          if (cur.from != cur.to) bidiOther = i;\n          return found;\n        }\n      }\n    }\n    return found;\n  }\n\n  function moveInLine(line, pos, dir, byUnit) {\n    if (!byUnit) return pos + dir;\n    do pos += dir;\n    while (pos > 0 && isExtendingChar(line.text.charAt(pos)));\n    return pos;\n  }\n\n  // This is needed in order to move 'visually' through bi-directional\n  // text -- i.e., pressing left should make the cursor go left, even\n  // when in RTL text. The tricky part is the 'jumps', where RTL and\n  // LTR text touch each other. This often requires the cursor offset\n  // to move more than one unit, in order to visually move one unit.\n  function moveVisually(line, start, dir, byUnit) {\n    var bidi = getOrder(line);\n    if (!bidi) return moveLogically(line, start, dir, byUnit);\n    var pos = getBidiPartAt(bidi, start), part = bidi[pos];\n    var target = moveInLine(line, start, part.level % 2 ? -dir : dir, byUnit);\n\n    for (;;) {\n      if (target > part.from && target < part.to) return target;\n      if (target == part.from || target == part.to) {\n        if (getBidiPartAt(bidi, target) == pos) return target;\n        part = bidi[pos += dir];\n        return (dir > 0) == part.level % 2 ? part.to : part.from;\n      } else {\n        part = bidi[pos += dir];\n        if (!part) return null;\n        if ((dir > 0) == part.level % 2)\n          target = moveInLine(line, part.to, -1, byUnit);\n        else\n          target = moveInLine(line, part.from, 1, byUnit);\n      }\n    }\n  }\n\n  function moveLogically(line, start, dir, byUnit) {\n    var target = start + dir;\n    if (byUnit) while (target > 0 && isExtendingChar(line.text.charAt(target))) target += dir;\n    return target < 0 || target > line.text.length ? null : target;\n  }\n\n  // Bidirectional ordering algorithm\n  // See http://unicode.org/reports/tr9/tr9-13.html for the algorithm\n  // that this (partially) implements.\n\n  // One-char codes used for character types:\n  // L (L):   Left-to-Right\n  // R (R):   Right-to-Left\n  // r (AL):  Right-to-Left Arabic\n  // 1 (EN):  European Number\n  // + (ES):  European Number Separator\n  // % (ET):  European Number Terminator\n  // n (AN):  Arabic Number\n  // , (CS):  Common Number Separator\n  // m (NSM): Non-Spacing Mark\n  // b (BN):  Boundary Neutral\n  // s (B):   Paragraph Separator\n  // t (S):   Segment Separator\n  // w (WS):  Whitespace\n  // N (ON):  Other Neutrals\n\n  // Returns null if characters are ordered as they appear\n  // (left-to-right), or an array of sections ({from, to, level}\n  // objects) in the order in which they occur visually.\n  var bidiOrdering = (function() {\n    // Character types for codepoints 0 to 0xff\n    var lowTypes = \"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN\";\n    // Character types for codepoints 0x600 to 0x6ff\n    var arabicTypes = \"rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm\";\n    function charType(code) {\n      if (code <= 0xf7) return lowTypes.charAt(code);\n      else if (0x590 <= code && code <= 0x5f4) return \"R\";\n      else if (0x600 <= code && code <= 0x6ed) return arabicTypes.charAt(code - 0x600);\n      else if (0x6ee <= code && code <= 0x8ac) return \"r\";\n      else if (0x2000 <= code && code <= 0x200b) return \"w\";\n      else if (code == 0x200c) return \"b\";\n      else return \"L\";\n    }\n\n    var bidiRE = /[\\u0590-\\u05f4\\u0600-\\u06ff\\u0700-\\u08ac]/;\n    var isNeutral = /[stwN]/, isStrong = /[LRr]/, countsAsLeft = /[Lb1n]/, countsAsNum = /[1n]/;\n    // Browsers seem to always treat the boundaries of block elements as being L.\n    var outerType = \"L\";\n\n    function BidiSpan(level, from, to) {\n      this.level = level;\n      this.from = from; this.to = to;\n    }\n\n    return function(str) {\n      if (!bidiRE.test(str)) return false;\n      var len = str.length, types = [];\n      for (var i = 0, type; i < len; ++i)\n        types.push(type = charType(str.charCodeAt(i)));\n\n      // W1. Examine each non-spacing mark (NSM) in the level run, and\n      // change the type of the NSM to the type of the previous\n      // character. If the NSM is at the start of the level run, it will\n      // get the type of sor.\n      for (var i = 0, prev = outerType; i < len; ++i) {\n        var type = types[i];\n        if (type == \"m\") types[i] = prev;\n        else prev = type;\n      }\n\n      // W2. Search backwards from each instance of a European number\n      // until the first strong type (R, L, AL, or sor) is found. If an\n      // AL is found, change the type of the European number to Arabic\n      // number.\n      // W3. Change all ALs to R.\n      for (var i = 0, cur = outerType; i < len; ++i) {\n        var type = types[i];\n        if (type == \"1\" && cur == \"r\") types[i] = \"n\";\n        else if (isStrong.test(type)) { cur = type; if (type == \"r\") types[i] = \"R\"; }\n      }\n\n      // W4. A single European separator between two European numbers\n      // changes to a European number. A single common separator between\n      // two numbers of the same type changes to that type.\n      for (var i = 1, prev = types[0]; i < len - 1; ++i) {\n        var type = types[i];\n        if (type == \"+\" && prev == \"1\" && types[i+1] == \"1\") types[i] = \"1\";\n        else if (type == \",\" && prev == types[i+1] &&\n                 (prev == \"1\" || prev == \"n\")) types[i] = prev;\n        prev = type;\n      }\n\n      // W5. A sequence of European terminators adjacent to European\n      // numbers changes to all European numbers.\n      // W6. Otherwise, separators and terminators change to Other\n      // Neutral.\n      for (var i = 0; i < len; ++i) {\n        var type = types[i];\n        if (type == \",\") types[i] = \"N\";\n        else if (type == \"%\") {\n          for (var end = i + 1; end < len && types[end] == \"%\"; ++end) {}\n          var replace = (i && types[i-1] == \"!\") || (end < len && types[end] == \"1\") ? \"1\" : \"N\";\n          for (var j = i; j < end; ++j) types[j] = replace;\n          i = end - 1;\n        }\n      }\n\n      // W7. Search backwards from each instance of a European number\n      // until the first strong type (R, L, or sor) is found. If an L is\n      // found, then change the type of the European number to L.\n      for (var i = 0, cur = outerType; i < len; ++i) {\n        var type = types[i];\n        if (cur == \"L\" && type == \"1\") types[i] = \"L\";\n        else if (isStrong.test(type)) cur = type;\n      }\n\n      // N1. A sequence of neutrals takes the direction of the\n      // surrounding strong text if the text on both sides has the same\n      // direction. European and Arabic numbers act as if they were R in\n      // terms of their influence on neutrals. Start-of-level-run (sor)\n      // and end-of-level-run (eor) are used at level run boundaries.\n      // N2. Any remaining neutrals take the embedding direction.\n      for (var i = 0; i < len; ++i) {\n        if (isNeutral.test(types[i])) {\n          for (var end = i + 1; end < len && isNeutral.test(types[end]); ++end) {}\n          var before = (i ? types[i-1] : outerType) == \"L\";\n          var after = (end < len ? types[end] : outerType) == \"L\";\n          var replace = before || after ? \"L\" : \"R\";\n          for (var j = i; j < end; ++j) types[j] = replace;\n          i = end - 1;\n        }\n      }\n\n      // Here we depart from the documented algorithm, in order to avoid\n      // building up an actual levels array. Since there are only three\n      // levels (0, 1, 2) in an implementation that doesn't take\n      // explicit embedding into account, we can build up the order on\n      // the fly, without following the level-based algorithm.\n      var order = [], m;\n      for (var i = 0; i < len;) {\n        if (countsAsLeft.test(types[i])) {\n          var start = i;\n          for (++i; i < len && countsAsLeft.test(types[i]); ++i) {}\n          order.push(new BidiSpan(0, start, i));\n        } else {\n          var pos = i, at = order.length;\n          for (++i; i < len && types[i] != \"L\"; ++i) {}\n          for (var j = pos; j < i;) {\n            if (countsAsNum.test(types[j])) {\n              if (pos < j) order.splice(at, 0, new BidiSpan(1, pos, j));\n              var nstart = j;\n              for (++j; j < i && countsAsNum.test(types[j]); ++j) {}\n              order.splice(at, 0, new BidiSpan(2, nstart, j));\n              pos = j;\n            } else ++j;\n          }\n          if (pos < i) order.splice(at, 0, new BidiSpan(1, pos, i));\n        }\n      }\n      if (order[0].level == 1 && (m = str.match(/^\\s+/))) {\n        order[0].from = m[0].length;\n        order.unshift(new BidiSpan(0, 0, m[0].length));\n      }\n      if (lst(order).level == 1 && (m = str.match(/\\s+$/))) {\n        lst(order).to -= m[0].length;\n        order.push(new BidiSpan(0, len - m[0].length, len));\n      }\n      if (order[0].level == 2)\n        order.unshift(new BidiSpan(1, order[0].to, order[0].to));\n      if (order[0].level != lst(order).level)\n        order.push(new BidiSpan(order[0].level, len, len));\n\n      return order;\n    };\n  })();\n\n  // THE END\n\n  CodeMirror.version = \"5.13.2\";\n\n  return CodeMirror;\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/lib/codemirror.css": {
            "type": "text/css",
            "title": "$:/plugins/tiddlywiki/codemirror/lib/codemirror.css",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "/* BASICS */\n\n.CodeMirror {\n  /* Set height, width, borders, and global font properties here */\n  font-family: monospace;\n  height: 300px;\n  color: black;\n}\n\n/* PADDING */\n\n.CodeMirror-lines {\n  padding: 4px 0; /* Vertical padding around content */\n}\n.CodeMirror pre {\n  padding: 0 4px; /* Horizontal padding of content */\n}\n\n.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n  background-color: white; /* The little square between H and V scrollbars */\n}\n\n/* GUTTER */\n\n.CodeMirror-gutters {\n  border-right: 1px solid #ddd;\n  background-color: #f7f7f7;\n  white-space: nowrap;\n}\n.CodeMirror-linenumbers {}\n.CodeMirror-linenumber {\n  padding: 0 3px 0 5px;\n  min-width: 20px;\n  text-align: right;\n  color: #999;\n  white-space: nowrap;\n}\n\n.CodeMirror-guttermarker { color: black; }\n.CodeMirror-guttermarker-subtle { color: #999; }\n\n/* CURSOR */\n\n.CodeMirror-cursor {\n  border-left: 1px solid black;\n  border-right: none;\n  width: 0;\n}\n/* Shown when moving in bi-directional text */\n.CodeMirror div.CodeMirror-secondarycursor {\n  border-left: 1px solid silver;\n}\n.cm-fat-cursor .CodeMirror-cursor {\n  width: auto;\n  border: 0;\n  background: #7e7;\n}\n.cm-fat-cursor div.CodeMirror-cursors {\n  z-index: 1;\n}\n\n.cm-animate-fat-cursor {\n  width: auto;\n  border: 0;\n  -webkit-animation: blink 1.06s steps(1) infinite;\n  -moz-animation: blink 1.06s steps(1) infinite;\n  animation: blink 1.06s steps(1) infinite;\n  background-color: #7e7;\n}\n@-moz-keyframes blink {\n  0% {}\n  50% { background-color: transparent; }\n  100% {}\n}\n@-webkit-keyframes blink {\n  0% {}\n  50% { background-color: transparent; }\n  100% {}\n}\n@keyframes blink {\n  0% {}\n  50% { background-color: transparent; }\n  100% {}\n}\n\n/* Can style cursor different in overwrite (non-insert) mode */\n.CodeMirror-overwrite .CodeMirror-cursor {}\n\n.cm-tab { display: inline-block; text-decoration: inherit; }\n\n.CodeMirror-ruler {\n  border-left: 1px solid #ccc;\n  position: absolute;\n}\n\n/* DEFAULT THEME */\n\n.cm-s-default .cm-header {color: blue;}\n.cm-s-default .cm-quote {color: #090;}\n.cm-negative {color: #d44;}\n.cm-positive {color: #292;}\n.cm-header, .cm-strong {font-weight: bold;}\n.cm-em {font-style: italic;}\n.cm-link {text-decoration: underline;}\n.cm-strikethrough {text-decoration: line-through;}\n\n.cm-s-default .cm-keyword {color: #708;}\n.cm-s-default .cm-atom {color: #219;}\n.cm-s-default .cm-number {color: #164;}\n.cm-s-default .cm-def {color: #00f;}\n.cm-s-default .cm-variable,\n.cm-s-default .cm-punctuation,\n.cm-s-default .cm-property,\n.cm-s-default .cm-operator {}\n.cm-s-default .cm-variable-2 {color: #05a;}\n.cm-s-default .cm-variable-3 {color: #085;}\n.cm-s-default .cm-comment {color: #a50;}\n.cm-s-default .cm-string {color: #a11;}\n.cm-s-default .cm-string-2 {color: #f50;}\n.cm-s-default .cm-meta {color: #555;}\n.cm-s-default .cm-qualifier {color: #555;}\n.cm-s-default .cm-builtin {color: #30a;}\n.cm-s-default .cm-bracket {color: #997;}\n.cm-s-default .cm-tag {color: #170;}\n.cm-s-default .cm-attribute {color: #00c;}\n.cm-s-default .cm-hr {color: #999;}\n.cm-s-default .cm-link {color: #00c;}\n\n.cm-s-default .cm-error {color: #f00;}\n.cm-invalidchar {color: #f00;}\n\n.CodeMirror-composing { border-bottom: 2px solid; }\n\n/* Default styles for common addons */\n\ndiv.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}\ndiv.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}\n.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }\n.CodeMirror-activeline-background {background: #e8f2ff;}\n\n/* STOP */\n\n/* The rest of this file contains styles related to the mechanics of\n   the editor. You probably shouldn't touch them. */\n\n.CodeMirror {\n  position: relative;\n  overflow: hidden;\n  background: white;\n}\n\n.CodeMirror-scroll {\n  overflow: scroll !important; /* Things will break if this is overridden */\n  /* 30px is the magic margin used to hide the element's real scrollbars */\n  /* See overflow: hidden in .CodeMirror */\n  margin-bottom: -30px; margin-right: -30px;\n  padding-bottom: 30px;\n  height: 100%;\n  outline: none; /* Prevent dragging from highlighting the element */\n  position: relative;\n}\n.CodeMirror-sizer {\n  position: relative;\n  border-right: 30px solid transparent;\n}\n\n/* The fake, visible scrollbars. Used to force redraw during scrolling\n   before actual scrolling happens, thus preventing shaking and\n   flickering artifacts. */\n.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n  position: absolute;\n  z-index: 6;\n  display: none;\n}\n.CodeMirror-vscrollbar {\n  right: 0; top: 0;\n  overflow-x: hidden;\n  overflow-y: scroll;\n}\n.CodeMirror-hscrollbar {\n  bottom: 0; left: 0;\n  overflow-y: hidden;\n  overflow-x: scroll;\n}\n.CodeMirror-scrollbar-filler {\n  right: 0; bottom: 0;\n}\n.CodeMirror-gutter-filler {\n  left: 0; bottom: 0;\n}\n\n.CodeMirror-gutters {\n  position: absolute; left: 0; top: 0;\n  min-height: 100%;\n  z-index: 3;\n}\n.CodeMirror-gutter {\n  white-space: normal;\n  height: 100%;\n  display: inline-block;\n  vertical-align: top;\n  margin-bottom: -30px;\n  /* Hack to make IE7 behave */\n  *zoom:1;\n  *display:inline;\n}\n.CodeMirror-gutter-wrapper {\n  position: absolute;\n  z-index: 4;\n  background: none !important;\n  border: none !important;\n}\n.CodeMirror-gutter-background {\n  position: absolute;\n  top: 0; bottom: 0;\n  z-index: 4;\n}\n.CodeMirror-gutter-elt {\n  position: absolute;\n  cursor: default;\n  z-index: 4;\n}\n.CodeMirror-gutter-wrapper {\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n}\n\n.CodeMirror-lines {\n  cursor: text;\n  min-height: 1px; /* prevents collapsing before first draw */\n}\n.CodeMirror pre {\n  /* Reset some styles that the rest of the page might have set */\n  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\n  border-width: 0;\n  background: transparent;\n  font-family: inherit;\n  font-size: inherit;\n  margin: 0;\n  white-space: pre;\n  word-wrap: normal;\n  line-height: inherit;\n  color: inherit;\n  z-index: 2;\n  position: relative;\n  overflow: visible;\n  -webkit-tap-highlight-color: transparent;\n  -webkit-font-variant-ligatures: none;\n  font-variant-ligatures: none;\n}\n.CodeMirror-wrap pre {\n  word-wrap: break-word;\n  white-space: pre-wrap;\n  word-break: normal;\n}\n\n.CodeMirror-linebackground {\n  position: absolute;\n  left: 0; right: 0; top: 0; bottom: 0;\n  z-index: 0;\n}\n\n.CodeMirror-linewidget {\n  position: relative;\n  z-index: 2;\n  overflow: auto;\n}\n\n.CodeMirror-widget {}\n\n.CodeMirror-code {\n  outline: none;\n}\n\n/* Force content-box sizing for the elements where we expect it */\n.CodeMirror-scroll,\n.CodeMirror-sizer,\n.CodeMirror-gutter,\n.CodeMirror-gutters,\n.CodeMirror-linenumber {\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n}\n\n.CodeMirror-measure {\n  position: absolute;\n  width: 100%;\n  height: 0;\n  overflow: hidden;\n  visibility: hidden;\n}\n\n.CodeMirror-cursor { position: absolute; }\n.CodeMirror-measure pre { position: static; }\n\ndiv.CodeMirror-cursors {\n  visibility: hidden;\n  position: relative;\n  z-index: 3;\n}\ndiv.CodeMirror-dragcursors {\n  visibility: visible;\n}\n\n.CodeMirror-focused div.CodeMirror-cursors {\n  visibility: visible;\n}\n\n.CodeMirror-selected { background: #d9d9d9; }\n.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\n.CodeMirror-crosshair { cursor: crosshair; }\n.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }\n.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }\n\n.cm-searching {\n  background: #ffa;\n  background: rgba(255, 255, 0, .4);\n}\n\n/* IE7 hack to prevent it from returning funny offsetTops on the spans */\n.CodeMirror span { *vertical-align: text-bottom; }\n\n/* Used to force a border model for a node */\n.cm-force-border { padding-right: .1px; }\n\n@media print {\n  /* Hide the cursor when printing */\n  .CodeMirror div.CodeMirror-cursors {\n    visibility: hidden;\n  }\n}\n\n/* See issue #2901 */\n.cm-tab-wrap-hack:after { content: ''; }\n\n/* Help users use markselection to safely style text background */\nspan.CodeMirror-selectedtext { background: none; }\n"
        },
        "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css": {
            "type": "text/css",
            "title": "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": ".CodeMirror-dialog {\n  position: absolute;\n  left: 0; right: 0;\n  background: inherit;\n  z-index: 15;\n  padding: .1em .8em;\n  overflow: hidden;\n  color: inherit;\n}\n\n.CodeMirror-dialog-top {\n  border-bottom: 1px solid #eee;\n  top: 0;\n}\n\n.CodeMirror-dialog-bottom {\n  border-top: 1px solid #eee;\n  bottom: 0;\n}\n\n.CodeMirror-dialog input {\n  border: none;\n  outline: none;\n  background: transparent;\n  width: 20em;\n  color: inherit;\n  font-family: monospace;\n}\n\n.CodeMirror-dialog button {\n  font-size: 70%;\n}\n"
        },
        "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js",
            "module-type": "library",
            "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// Open simple dialogs on top of an editor. Relies on dialog.css.\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  function dialogDiv(cm, template, bottom) {\n    var wrap = cm.getWrapperElement();\n    var dialog;\n    dialog = wrap.appendChild(document.createElement(\"div\"));\n    if (bottom)\n      dialog.className = \"CodeMirror-dialog CodeMirror-dialog-bottom\";\n    else\n      dialog.className = \"CodeMirror-dialog CodeMirror-dialog-top\";\n\n    if (typeof template == \"string\") {\n      dialog.innerHTML = template;\n    } else { // Assuming it's a detached DOM element.\n      dialog.appendChild(template);\n    }\n    return dialog;\n  }\n\n  function closeNotification(cm, newVal) {\n    if (cm.state.currentNotificationClose)\n      cm.state.currentNotificationClose();\n    cm.state.currentNotificationClose = newVal;\n  }\n\n  CodeMirror.defineExtension(\"openDialog\", function(template, callback, options) {\n    if (!options) options = {};\n\n    closeNotification(this, null);\n\n    var dialog = dialogDiv(this, template, options.bottom);\n    var closed = false, me = this;\n    function close(newVal) {\n      if (typeof newVal == 'string') {\n        inp.value = newVal;\n      } else {\n        if (closed) return;\n        closed = true;\n        dialog.parentNode.removeChild(dialog);\n        me.focus();\n\n        if (options.onClose) options.onClose(dialog);\n      }\n    }\n\n    var inp = dialog.getElementsByTagName(\"input\")[0], button;\n    if (inp) {\n      inp.focus();\n\n      if (options.value) {\n        inp.value = options.value;\n        if (options.selectValueOnOpen !== false) {\n          inp.select();\n        }\n      }\n\n      if (options.onInput)\n        CodeMirror.on(inp, \"input\", function(e) { options.onInput(e, inp.value, close);});\n      if (options.onKeyUp)\n        CodeMirror.on(inp, \"keyup\", function(e) {options.onKeyUp(e, inp.value, close);});\n\n      CodeMirror.on(inp, \"keydown\", function(e) {\n        if (options && options.onKeyDown && options.onKeyDown(e, inp.value, close)) { return; }\n        if (e.keyCode == 27 || (options.closeOnEnter !== false && e.keyCode == 13)) {\n          inp.blur();\n          CodeMirror.e_stop(e);\n          close();\n        }\n        if (e.keyCode == 13) callback(inp.value, e);\n      });\n\n      if (options.closeOnBlur !== false) CodeMirror.on(inp, \"blur\", close);\n    } else if (button = dialog.getElementsByTagName(\"button\")[0]) {\n      CodeMirror.on(button, \"click\", function() {\n        close();\n        me.focus();\n      });\n\n      if (options.closeOnBlur !== false) CodeMirror.on(button, \"blur\", close);\n\n      button.focus();\n    }\n    return close;\n  });\n\n  CodeMirror.defineExtension(\"openConfirm\", function(template, callbacks, options) {\n    closeNotification(this, null);\n    var dialog = dialogDiv(this, template, options && options.bottom);\n    var buttons = dialog.getElementsByTagName(\"button\");\n    var closed = false, me = this, blurring = 1;\n    function close() {\n      if (closed) return;\n      closed = true;\n      dialog.parentNode.removeChild(dialog);\n      me.focus();\n    }\n    buttons[0].focus();\n    for (var i = 0; i < buttons.length; ++i) {\n      var b = buttons[i];\n      (function(callback) {\n        CodeMirror.on(b, \"click\", function(e) {\n          CodeMirror.e_preventDefault(e);\n          close();\n          if (callback) callback(me);\n        });\n      })(callbacks[i]);\n      CodeMirror.on(b, \"blur\", function() {\n        --blurring;\n        setTimeout(function() { if (blurring <= 0) close(); }, 200);\n      });\n      CodeMirror.on(b, \"focus\", function() { ++blurring; });\n    }\n  });\n\n  /*\n   * openNotification\n   * Opens a notification, that can be closed with an optional timer\n   * (default 5000ms timer) and always closes on click.\n   *\n   * If a notification is opened while another is opened, it will close the\n   * currently opened one and open the new one immediately.\n   */\n  CodeMirror.defineExtension(\"openNotification\", function(template, options) {\n    closeNotification(this, close);\n    var dialog = dialogDiv(this, template, options && options.bottom);\n    var closed = false, doneTimer;\n    var duration = options && typeof options.duration !== \"undefined\" ? options.duration : 5000;\n\n    function close() {\n      if (closed) return;\n      closed = true;\n      clearTimeout(doneTimer);\n      dialog.parentNode.removeChild(dialog);\n    }\n\n    CodeMirror.on(dialog, 'click', function(e) {\n      CodeMirror.e_preventDefault(e);\n      close();\n    });\n\n    if (duration)\n      doneTimer = setTimeout(close, duration);\n\n    return close;\n  });\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js",
            "module-type": "library",
            "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  var ie_lt8 = /MSIE \\d/.test(navigator.userAgent) &&\n    (document.documentMode == null || document.documentMode < 8);\n\n  var Pos = CodeMirror.Pos;\n\n  var matching = {\"(\": \")>\", \")\": \"(<\", \"[\": \"]>\", \"]\": \"[<\", \"{\": \"}>\", \"}\": \"{<\"};\n\n  function findMatchingBracket(cm, where, strict, config) {\n    var line = cm.getLineHandle(where.line), pos = where.ch - 1;\n    var match = (pos >= 0 && matching[line.text.charAt(pos)]) || matching[line.text.charAt(++pos)];\n    if (!match) return null;\n    var dir = match.charAt(1) == \">\" ? 1 : -1;\n    if (strict && (dir > 0) != (pos == where.ch)) return null;\n    var style = cm.getTokenTypeAt(Pos(where.line, pos + 1));\n\n    var found = scanForBracket(cm, Pos(where.line, pos + (dir > 0 ? 1 : 0)), dir, style || null, config);\n    if (found == null) return null;\n    return {from: Pos(where.line, pos), to: found && found.pos,\n            match: found && found.ch == match.charAt(0), forward: dir > 0};\n  }\n\n  // bracketRegex is used to specify which type of bracket to scan\n  // should be a regexp, e.g. /[[\\]]/\n  //\n  // Note: If \"where\" is on an open bracket, then this bracket is ignored.\n  //\n  // Returns false when no bracket was found, null when it reached\n  // maxScanLines and gave up\n  function scanForBracket(cm, where, dir, style, config) {\n    var maxScanLen = (config && config.maxScanLineLength) || 10000;\n    var maxScanLines = (config && config.maxScanLines) || 1000;\n\n    var stack = [];\n    var re = config && config.bracketRegex ? config.bracketRegex : /[(){}[\\]]/;\n    var lineEnd = dir > 0 ? Math.min(where.line + maxScanLines, cm.lastLine() + 1)\n                          : Math.max(cm.firstLine() - 1, where.line - maxScanLines);\n    for (var lineNo = where.line; lineNo != lineEnd; lineNo += dir) {\n      var line = cm.getLine(lineNo);\n      if (!line) continue;\n      var pos = dir > 0 ? 0 : line.length - 1, end = dir > 0 ? line.length : -1;\n      if (line.length > maxScanLen) continue;\n      if (lineNo == where.line) pos = where.ch - (dir < 0 ? 1 : 0);\n      for (; pos != end; pos += dir) {\n        var ch = line.charAt(pos);\n        if (re.test(ch) && (style === undefined || cm.getTokenTypeAt(Pos(lineNo, pos + 1)) == style)) {\n          var match = matching[ch];\n          if ((match.charAt(1) == \">\") == (dir > 0)) stack.push(ch);\n          else if (!stack.length) return {pos: Pos(lineNo, pos), ch: ch};\n          else stack.pop();\n        }\n      }\n    }\n    return lineNo - dir == (dir > 0 ? cm.lastLine() : cm.firstLine()) ? false : null;\n  }\n\n  function matchBrackets(cm, autoclear, config) {\n    // Disable brace matching in long lines, since it'll cause hugely slow updates\n    var maxHighlightLen = cm.state.matchBrackets.maxHighlightLineLength || 1000;\n    var marks = [], ranges = cm.listSelections();\n    for (var i = 0; i < ranges.length; i++) {\n      var match = ranges[i].empty() && findMatchingBracket(cm, ranges[i].head, false, config);\n      if (match && cm.getLine(match.from.line).length <= maxHighlightLen) {\n        var style = match.match ? \"CodeMirror-matchingbracket\" : \"CodeMirror-nonmatchingbracket\";\n        marks.push(cm.markText(match.from, Pos(match.from.line, match.from.ch + 1), {className: style}));\n        if (match.to && cm.getLine(match.to.line).length <= maxHighlightLen)\n          marks.push(cm.markText(match.to, Pos(match.to.line, match.to.ch + 1), {className: style}));\n      }\n    }\n\n    if (marks.length) {\n      // Kludge to work around the IE bug from issue #1193, where text\n      // input stops going to the textare whever this fires.\n      if (ie_lt8 && cm.state.focused) cm.focus();\n\n      var clear = function() {\n        cm.operation(function() {\n          for (var i = 0; i < marks.length; i++) marks[i].clear();\n        });\n      };\n      if (autoclear) setTimeout(clear, 800);\n      else return clear;\n    }\n  }\n\n  var currentlyHighlighted = null;\n  function doMatchBrackets(cm) {\n    cm.operation(function() {\n      if (currentlyHighlighted) {currentlyHighlighted(); currentlyHighlighted = null;}\n      currentlyHighlighted = matchBrackets(cm, false, cm.state.matchBrackets);\n    });\n  }\n\n  CodeMirror.defineOption(\"matchBrackets\", false, function(cm, val, old) {\n    if (old && old != CodeMirror.Init)\n      cm.off(\"cursorActivity\", doMatchBrackets);\n    if (val) {\n      cm.state.matchBrackets = typeof val == \"object\" ? val : {};\n      cm.on(\"cursorActivity\", doMatchBrackets);\n    }\n  });\n\n  CodeMirror.defineExtension(\"matchBrackets\", function() {matchBrackets(this, true);});\n  CodeMirror.defineExtension(\"findMatchingBracket\", function(pos, strict, config){\n    return findMatchingBracket(this, pos, strict, config);\n  });\n  CodeMirror.defineExtension(\"scanForBracket\", function(pos, dir, style, config){\n    return scanForBracket(this, pos, dir, style, config);\n  });\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/addon/mode/multiplex.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/addon/mode/multiplex.js",
            "module-type": "library",
            "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.multiplexingMode = function(outer /*, others */) {\n  // Others should be {open, close, mode [, delimStyle] [, innerStyle]} objects\n  var others = Array.prototype.slice.call(arguments, 1);\n\n  function indexOf(string, pattern, from, returnEnd) {\n    if (typeof pattern == \"string\") {\n      var found = string.indexOf(pattern, from);\n      return returnEnd && found > -1 ? found + pattern.length : found;\n    }\n    var m = pattern.exec(from ? string.slice(from) : string);\n    return m ? m.index + from + (returnEnd ? m[0].length : 0) : -1;\n  }\n\n  return {\n    startState: function() {\n      return {\n        outer: CodeMirror.startState(outer),\n        innerActive: null,\n        inner: null\n      };\n    },\n\n    copyState: function(state) {\n      return {\n        outer: CodeMirror.copyState(outer, state.outer),\n        innerActive: state.innerActive,\n        inner: state.innerActive && CodeMirror.copyState(state.innerActive.mode, state.inner)\n      };\n    },\n\n    token: function(stream, state) {\n      if (!state.innerActive) {\n        var cutOff = Infinity, oldContent = stream.string;\n        for (var i = 0; i < others.length; ++i) {\n          var other = others[i];\n          var found = indexOf(oldContent, other.open, stream.pos);\n          if (found == stream.pos) {\n            if (!other.parseDelimiters) stream.match(other.open);\n            state.innerActive = other;\n            state.inner = CodeMirror.startState(other.mode, outer.indent ? outer.indent(state.outer, \"\") : 0);\n            return other.delimStyle && (other.delimStyle + \" \" + other.delimStyle + \"-open\");\n          } else if (found != -1 && found < cutOff) {\n            cutOff = found;\n          }\n        }\n        if (cutOff != Infinity) stream.string = oldContent.slice(0, cutOff);\n        var outerToken = outer.token(stream, state.outer);\n        if (cutOff != Infinity) stream.string = oldContent;\n        return outerToken;\n      } else {\n        var curInner = state.innerActive, oldContent = stream.string;\n        if (!curInner.close && stream.sol()) {\n          state.innerActive = state.inner = null;\n          return this.token(stream, state);\n        }\n        var found = curInner.close ? indexOf(oldContent, curInner.close, stream.pos, curInner.parseDelimiters) : -1;\n        if (found == stream.pos && !curInner.parseDelimiters) {\n          stream.match(curInner.close);\n          state.innerActive = state.inner = null;\n          return curInner.delimStyle && (curInner.delimStyle + \" \" + curInner.delimStyle + \"-close\");\n        }\n        if (found > -1) stream.string = oldContent.slice(0, found);\n        var innerToken = curInner.mode.token(stream, state.inner);\n        if (found > -1) stream.string = oldContent;\n\n        if (found == stream.pos && curInner.parseDelimiters)\n          state.innerActive = state.inner = null;\n\n        if (curInner.innerStyle) {\n          if (innerToken) innerToken = innerToken + \" \" + curInner.innerStyle;\n          else innerToken = curInner.innerStyle;\n        }\n\n        return innerToken;\n      }\n    },\n\n    indent: function(state, textAfter) {\n      var mode = state.innerActive ? state.innerActive.mode : outer;\n      if (!mode.indent) return CodeMirror.Pass;\n      return mode.indent(state.innerActive ? state.inner : state.outer, textAfter);\n    },\n\n    blankLine: function(state) {\n      var mode = state.innerActive ? state.innerActive.mode : outer;\n      if (mode.blankLine) {\n        mode.blankLine(state.innerActive ? state.inner : state.outer);\n      }\n      if (!state.innerActive) {\n        for (var i = 0; i < others.length; ++i) {\n          var other = others[i];\n          if (other.open === \"\\n\") {\n            state.innerActive = other;\n            state.inner = CodeMirror.startState(other.mode, mode.indent ? mode.indent(state.outer, \"\") : 0);\n          }\n        }\n      } else if (state.innerActive.close === \"\\n\") {\n        state.innerActive = state.inner = null;\n      }\n    },\n\n    electricChars: outer.electricChars,\n\n    innerMode: function(state) {\n      return state.inner ? {state: state.inner, mode: state.innerActive.mode} : {state: state.outer, mode: outer};\n    }\n  };\n};\n\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js",
            "module-type": "library",
            "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n  var Pos = CodeMirror.Pos;\n\n  function SearchCursor(doc, query, pos, caseFold) {\n    this.atOccurrence = false; this.doc = doc;\n    if (caseFold == null && typeof query == \"string\") caseFold = false;\n\n    pos = pos ? doc.clipPos(pos) : Pos(0, 0);\n    this.pos = {from: pos, to: pos};\n\n    // The matches method is filled in based on the type of query.\n    // It takes a position and a direction, and returns an object\n    // describing the next occurrence of the query, or null if no\n    // more matches were found.\n    if (typeof query != \"string\") { // Regexp match\n      if (!query.global) query = new RegExp(query.source, query.ignoreCase ? \"ig\" : \"g\");\n      this.matches = function(reverse, pos) {\n        if (reverse) {\n          query.lastIndex = 0;\n          var line = doc.getLine(pos.line).slice(0, pos.ch), cutOff = 0, match, start;\n          for (;;) {\n            query.lastIndex = cutOff;\n            var newMatch = query.exec(line);\n            if (!newMatch) break;\n            match = newMatch;\n            start = match.index;\n            cutOff = match.index + (match[0].length || 1);\n            if (cutOff == line.length) break;\n          }\n          var matchLen = (match && match[0].length) || 0;\n          if (!matchLen) {\n            if (start == 0 && line.length == 0) {match = undefined;}\n            else if (start != doc.getLine(pos.line).length) {\n              matchLen++;\n            }\n          }\n        } else {\n          query.lastIndex = pos.ch;\n          var line = doc.getLine(pos.line), match = query.exec(line);\n          var matchLen = (match && match[0].length) || 0;\n          var start = match && match.index;\n          if (start + matchLen != line.length && !matchLen) matchLen = 1;\n        }\n        if (match && matchLen)\n          return {from: Pos(pos.line, start),\n                  to: Pos(pos.line, start + matchLen),\n                  match: match};\n      };\n    } else { // String query\n      var origQuery = query;\n      if (caseFold) query = query.toLowerCase();\n      var fold = caseFold ? function(str){return str.toLowerCase();} : function(str){return str;};\n      var target = query.split(\"\\n\");\n      // Different methods for single-line and multi-line queries\n      if (target.length == 1) {\n        if (!query.length) {\n          // Empty string would match anything and never progress, so\n          // we define it to match nothing instead.\n          this.matches = function() {};\n        } else {\n          this.matches = function(reverse, pos) {\n            if (reverse) {\n              var orig = doc.getLine(pos.line).slice(0, pos.ch), line = fold(orig);\n              var match = line.lastIndexOf(query);\n              if (match > -1) {\n                match = adjustPos(orig, line, match);\n                return {from: Pos(pos.line, match), to: Pos(pos.line, match + origQuery.length)};\n              }\n             } else {\n               var orig = doc.getLine(pos.line).slice(pos.ch), line = fold(orig);\n               var match = line.indexOf(query);\n               if (match > -1) {\n                 match = adjustPos(orig, line, match) + pos.ch;\n                 return {from: Pos(pos.line, match), to: Pos(pos.line, match + origQuery.length)};\n               }\n            }\n          };\n        }\n      } else {\n        var origTarget = origQuery.split(\"\\n\");\n        this.matches = function(reverse, pos) {\n          var last = target.length - 1;\n          if (reverse) {\n            if (pos.line - (target.length - 1) < doc.firstLine()) return;\n            if (fold(doc.getLine(pos.line).slice(0, origTarget[last].length)) != target[target.length - 1]) return;\n            var to = Pos(pos.line, origTarget[last].length);\n            for (var ln = pos.line - 1, i = last - 1; i >= 1; --i, --ln)\n              if (target[i] != fold(doc.getLine(ln))) return;\n            var line = doc.getLine(ln), cut = line.length - origTarget[0].length;\n            if (fold(line.slice(cut)) != target[0]) return;\n            return {from: Pos(ln, cut), to: to};\n          } else {\n            if (pos.line + (target.length - 1) > doc.lastLine()) return;\n            var line = doc.getLine(pos.line), cut = line.length - origTarget[0].length;\n            if (fold(line.slice(cut)) != target[0]) return;\n            var from = Pos(pos.line, cut);\n            for (var ln = pos.line + 1, i = 1; i < last; ++i, ++ln)\n              if (target[i] != fold(doc.getLine(ln))) return;\n            if (fold(doc.getLine(ln).slice(0, origTarget[last].length)) != target[last]) return;\n            return {from: from, to: Pos(ln, origTarget[last].length)};\n          }\n        };\n      }\n    }\n  }\n\n  SearchCursor.prototype = {\n    findNext: function() {return this.find(false);},\n    findPrevious: function() {return this.find(true);},\n\n    find: function(reverse) {\n      var self = this, pos = this.doc.clipPos(reverse ? this.pos.from : this.pos.to);\n      function savePosAndFail(line) {\n        var pos = Pos(line, 0);\n        self.pos = {from: pos, to: pos};\n        self.atOccurrence = false;\n        return false;\n      }\n\n      for (;;) {\n        if (this.pos = this.matches(reverse, pos)) {\n          this.atOccurrence = true;\n          return this.pos.match || true;\n        }\n        if (reverse) {\n          if (!pos.line) return savePosAndFail(0);\n          pos = Pos(pos.line-1, this.doc.getLine(pos.line-1).length);\n        }\n        else {\n          var maxLine = this.doc.lineCount();\n          if (pos.line == maxLine - 1) return savePosAndFail(maxLine);\n          pos = Pos(pos.line + 1, 0);\n        }\n      }\n    },\n\n    from: function() {if (this.atOccurrence) return this.pos.from;},\n    to: function() {if (this.atOccurrence) return this.pos.to;},\n\n    replace: function(newText, origin) {\n      if (!this.atOccurrence) return;\n      var lines = CodeMirror.splitLines(newText);\n      this.doc.replaceRange(lines, this.pos.from, this.pos.to, origin);\n      this.pos.to = Pos(this.pos.from.line + lines.length - 1,\n                        lines[lines.length - 1].length + (lines.length == 1 ? this.pos.from.ch : 0));\n    }\n  };\n\n  // Maps a position in a case-folded line back to a position in the original line\n  // (compensating for codepoints increasing in number during folding)\n  function adjustPos(orig, folded, pos) {\n    if (orig.length == folded.length) return pos;\n    for (var pos1 = Math.min(pos, orig.length);;) {\n      var len1 = orig.slice(0, pos1).toLowerCase().length;\n      if (len1 < pos) ++pos1;\n      else if (len1 > pos) --pos1;\n      else return pos1;\n    }\n  }\n\n  CodeMirror.defineExtension(\"getSearchCursor\", function(query, pos, caseFold) {\n    return new SearchCursor(this.doc, query, pos, caseFold);\n  });\n  CodeMirror.defineDocExtension(\"getSearchCursor\", function(query, pos, caseFold) {\n    return new SearchCursor(this, query, pos, caseFold);\n  });\n\n  CodeMirror.defineExtension(\"selectMatches\", function(query, caseFold) {\n    var ranges = [];\n    var cur = this.getSearchCursor(query, this.getCursor(\"from\"), caseFold);\n    while (cur.findNext()) {\n      if (CodeMirror.cmpPos(cur.to(), this.getCursor(\"to\")) > 0) break;\n      ranges.push({anchor: cur.from(), head: cur.to()});\n    }\n    if (ranges.length)\n      this.setSelections(ranges, 0);\n  });\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/mode/css/css.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/mode/css/css.js",
            "module-type": "library",
            "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"css\", function(config, parserConfig) {\n  var inline = parserConfig.inline\n  if (!parserConfig.propertyKeywords) parserConfig = CodeMirror.resolveMode(\"text/css\");\n\n  var indentUnit = config.indentUnit,\n      tokenHooks = parserConfig.tokenHooks,\n      documentTypes = parserConfig.documentTypes || {},\n      mediaTypes = parserConfig.mediaTypes || {},\n      mediaFeatures = parserConfig.mediaFeatures || {},\n      mediaValueKeywords = parserConfig.mediaValueKeywords || {},\n      propertyKeywords = parserConfig.propertyKeywords || {},\n      nonStandardPropertyKeywords = parserConfig.nonStandardPropertyKeywords || {},\n      fontProperties = parserConfig.fontProperties || {},\n      counterDescriptors = parserConfig.counterDescriptors || {},\n      colorKeywords = parserConfig.colorKeywords || {},\n      valueKeywords = parserConfig.valueKeywords || {},\n      allowNested = parserConfig.allowNested,\n      supportsAtComponent = parserConfig.supportsAtComponent === true;\n\n  var type, override;\n  function ret(style, tp) { type = tp; return style; }\n\n  // Tokenizers\n\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n    if (tokenHooks[ch]) {\n      var result = tokenHooks[ch](stream, state);\n      if (result !== false) return result;\n    }\n    if (ch == \"@\") {\n      stream.eatWhile(/[\\w\\\\\\-]/);\n      return ret(\"def\", stream.current());\n    } else if (ch == \"=\" || (ch == \"~\" || ch == \"|\") && stream.eat(\"=\")) {\n      return ret(null, \"compare\");\n    } else if (ch == \"\\\"\" || ch == \"'\") {\n      state.tokenize = tokenString(ch);\n      return state.tokenize(stream, state);\n    } else if (ch == \"#\") {\n      stream.eatWhile(/[\\w\\\\\\-]/);\n      return ret(\"atom\", \"hash\");\n    } else if (ch == \"!\") {\n      stream.match(/^\\s*\\w*/);\n      return ret(\"keyword\", \"important\");\n    } else if (/\\d/.test(ch) || ch == \".\" && stream.eat(/\\d/)) {\n      stream.eatWhile(/[\\w.%]/);\n      return ret(\"number\", \"unit\");\n    } else if (ch === \"-\") {\n      if (/[\\d.]/.test(stream.peek())) {\n        stream.eatWhile(/[\\w.%]/);\n        return ret(\"number\", \"unit\");\n      } else if (stream.match(/^-[\\w\\\\\\-]+/)) {\n        stream.eatWhile(/[\\w\\\\\\-]/);\n        if (stream.match(/^\\s*:/, false))\n          return ret(\"variable-2\", \"variable-definition\");\n        return ret(\"variable-2\", \"variable\");\n      } else if (stream.match(/^\\w+-/)) {\n        return ret(\"meta\", \"meta\");\n      }\n    } else if (/[,+>*\\/]/.test(ch)) {\n      return ret(null, \"select-op\");\n    } else if (ch == \".\" && stream.match(/^-?[_a-z][_a-z0-9-]*/i)) {\n      return ret(\"qualifier\", \"qualifier\");\n    } else if (/[:;{}\\[\\]\\(\\)]/.test(ch)) {\n      return ret(null, ch);\n    } else if ((ch == \"u\" && stream.match(/rl(-prefix)?\\(/)) ||\n               (ch == \"d\" && stream.match(\"omain(\")) ||\n               (ch == \"r\" && stream.match(\"egexp(\"))) {\n      stream.backUp(1);\n      state.tokenize = tokenParenthesized;\n      return ret(\"property\", \"word\");\n    } else if (/[\\w\\\\\\-]/.test(ch)) {\n      stream.eatWhile(/[\\w\\\\\\-]/);\n      return ret(\"property\", \"word\");\n    } else {\n      return ret(null, null);\n    }\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var escaped = false, ch;\n      while ((ch = stream.next()) != null) {\n        if (ch == quote && !escaped) {\n          if (quote == \")\") stream.backUp(1);\n          break;\n        }\n        escaped = !escaped && ch == \"\\\\\";\n      }\n      if (ch == quote || !escaped && quote != \")\") state.tokenize = null;\n      return ret(\"string\", \"string\");\n    };\n  }\n\n  function tokenParenthesized(stream, state) {\n    stream.next(); // Must be '('\n    if (!stream.match(/\\s*[\\\"\\')]/, false))\n      state.tokenize = tokenString(\")\");\n    else\n      state.tokenize = null;\n    return ret(null, \"(\");\n  }\n\n  // Context management\n\n  function Context(type, indent, prev) {\n    this.type = type;\n    this.indent = indent;\n    this.prev = prev;\n  }\n\n  function pushContext(state, stream, type, indent) {\n    state.context = new Context(type, stream.indentation() + (indent === false ? 0 : indentUnit), state.context);\n    return type;\n  }\n\n  function popContext(state) {\n    if (state.context.prev)\n      state.context = state.context.prev;\n    return state.context.type;\n  }\n\n  function pass(type, stream, state) {\n    return states[state.context.type](type, stream, state);\n  }\n  function popAndPass(type, stream, state, n) {\n    for (var i = n || 1; i > 0; i--)\n      state.context = state.context.prev;\n    return pass(type, stream, state);\n  }\n\n  // Parser\n\n  function wordAsValue(stream) {\n    var word = stream.current().toLowerCase();\n    if (valueKeywords.hasOwnProperty(word))\n      override = \"atom\";\n    else if (colorKeywords.hasOwnProperty(word))\n      override = \"keyword\";\n    else\n      override = \"variable\";\n  }\n\n  var states = {};\n\n  states.top = function(type, stream, state) {\n    if (type == \"{\") {\n      return pushContext(state, stream, \"block\");\n    } else if (type == \"}\" && state.context.prev) {\n      return popContext(state);\n    } else if (supportsAtComponent && /@component/.test(type)) {\n      return pushContext(state, stream, \"atComponentBlock\");\n    } else if (/^@(-moz-)?document$/.test(type)) {\n      return pushContext(state, stream, \"documentTypes\");\n    } else if (/^@(media|supports|(-moz-)?document|import)$/.test(type)) {\n      return pushContext(state, stream, \"atBlock\");\n    } else if (/^@(font-face|counter-style)/.test(type)) {\n      state.stateArg = type;\n      return \"restricted_atBlock_before\";\n    } else if (/^@(-(moz|ms|o|webkit)-)?keyframes$/.test(type)) {\n      return \"keyframes\";\n    } else if (type && type.charAt(0) == \"@\") {\n      return pushContext(state, stream, \"at\");\n    } else if (type == \"hash\") {\n      override = \"builtin\";\n    } else if (type == \"word\") {\n      override = \"tag\";\n    } else if (type == \"variable-definition\") {\n      return \"maybeprop\";\n    } else if (type == \"interpolation\") {\n      return pushContext(state, stream, \"interpolation\");\n    } else if (type == \":\") {\n      return \"pseudo\";\n    } else if (allowNested && type == \"(\") {\n      return pushContext(state, stream, \"parens\");\n    }\n    return state.context.type;\n  };\n\n  states.block = function(type, stream, state) {\n    if (type == \"word\") {\n      var word = stream.current().toLowerCase();\n      if (propertyKeywords.hasOwnProperty(word)) {\n        override = \"property\";\n        return \"maybeprop\";\n      } else if (nonStandardPropertyKeywords.hasOwnProperty(word)) {\n        override = \"string-2\";\n        return \"maybeprop\";\n      } else if (allowNested) {\n        override = stream.match(/^\\s*:(?:\\s|$)/, false) ? \"property\" : \"tag\";\n        return \"block\";\n      } else {\n        override += \" error\";\n        return \"maybeprop\";\n      }\n    } else if (type == \"meta\") {\n      return \"block\";\n    } else if (!allowNested && (type == \"hash\" || type == \"qualifier\")) {\n      override = \"error\";\n      return \"block\";\n    } else {\n      return states.top(type, stream, state);\n    }\n  };\n\n  states.maybeprop = function(type, stream, state) {\n    if (type == \":\") return pushContext(state, stream, \"prop\");\n    return pass(type, stream, state);\n  };\n\n  states.prop = function(type, stream, state) {\n    if (type == \";\") return popContext(state);\n    if (type == \"{\" && allowNested) return pushContext(state, stream, \"propBlock\");\n    if (type == \"}\" || type == \"{\") return popAndPass(type, stream, state);\n    if (type == \"(\") return pushContext(state, stream, \"parens\");\n\n    if (type == \"hash\" && !/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(stream.current())) {\n      override += \" error\";\n    } else if (type == \"word\") {\n      wordAsValue(stream);\n    } else if (type == \"interpolation\") {\n      return pushContext(state, stream, \"interpolation\");\n    }\n    return \"prop\";\n  };\n\n  states.propBlock = function(type, _stream, state) {\n    if (type == \"}\") return popContext(state);\n    if (type == \"word\") { override = \"property\"; return \"maybeprop\"; }\n    return state.context.type;\n  };\n\n  states.parens = function(type, stream, state) {\n    if (type == \"{\" || type == \"}\") return popAndPass(type, stream, state);\n    if (type == \")\") return popContext(state);\n    if (type == \"(\") return pushContext(state, stream, \"parens\");\n    if (type == \"interpolation\") return pushContext(state, stream, \"interpolation\");\n    if (type == \"word\") wordAsValue(stream);\n    return \"parens\";\n  };\n\n  states.pseudo = function(type, stream, state) {\n    if (type == \"word\") {\n      override = \"variable-3\";\n      return state.context.type;\n    }\n    return pass(type, stream, state);\n  };\n\n  states.documentTypes = function(type, stream, state) {\n    if (type == \"word\" && documentTypes.hasOwnProperty(stream.current())) {\n      override = \"tag\";\n      return state.context.type;\n    } else {\n      return states.atBlock(type, stream, state);\n    }\n  };\n\n  states.atBlock = function(type, stream, state) {\n    if (type == \"(\") return pushContext(state, stream, \"atBlock_parens\");\n    if (type == \"}\" || type == \";\") return popAndPass(type, stream, state);\n    if (type == \"{\") return popContext(state) && pushContext(state, stream, allowNested ? \"block\" : \"top\");\n\n    if (type == \"interpolation\") return pushContext(state, stream, \"interpolation\");\n\n    if (type == \"word\") {\n      var word = stream.current().toLowerCase();\n      if (word == \"only\" || word == \"not\" || word == \"and\" || word == \"or\")\n        override = \"keyword\";\n      else if (mediaTypes.hasOwnProperty(word))\n        override = \"attribute\";\n      else if (mediaFeatures.hasOwnProperty(word))\n        override = \"property\";\n      else if (mediaValueKeywords.hasOwnProperty(word))\n        override = \"keyword\";\n      else if (propertyKeywords.hasOwnProperty(word))\n        override = \"property\";\n      else if (nonStandardPropertyKeywords.hasOwnProperty(word))\n        override = \"string-2\";\n      else if (valueKeywords.hasOwnProperty(word))\n        override = \"atom\";\n      else if (colorKeywords.hasOwnProperty(word))\n        override = \"keyword\";\n      else\n        override = \"error\";\n    }\n    return state.context.type;\n  };\n\n  states.atComponentBlock = function(type, stream, state) {\n    if (type == \"}\")\n      return popAndPass(type, stream, state);\n    if (type == \"{\")\n      return popContext(state) && pushContext(state, stream, allowNested ? \"block\" : \"top\", false);\n    if (type == \"word\")\n      override = \"error\";\n    return state.context.type;\n  };\n\n  states.atBlock_parens = function(type, stream, state) {\n    if (type == \")\") return popContext(state);\n    if (type == \"{\" || type == \"}\") return popAndPass(type, stream, state, 2);\n    return states.atBlock(type, stream, state);\n  };\n\n  states.restricted_atBlock_before = function(type, stream, state) {\n    if (type == \"{\")\n      return pushContext(state, stream, \"restricted_atBlock\");\n    if (type == \"word\" && state.stateArg == \"@counter-style\") {\n      override = \"variable\";\n      return \"restricted_atBlock_before\";\n    }\n    return pass(type, stream, state);\n  };\n\n  states.restricted_atBlock = function(type, stream, state) {\n    if (type == \"}\") {\n      state.stateArg = null;\n      return popContext(state);\n    }\n    if (type == \"word\") {\n      if ((state.stateArg == \"@font-face\" && !fontProperties.hasOwnProperty(stream.current().toLowerCase())) ||\n          (state.stateArg == \"@counter-style\" && !counterDescriptors.hasOwnProperty(stream.current().toLowerCase())))\n        override = \"error\";\n      else\n        override = \"property\";\n      return \"maybeprop\";\n    }\n    return \"restricted_atBlock\";\n  };\n\n  states.keyframes = function(type, stream, state) {\n    if (type == \"word\") { override = \"variable\"; return \"keyframes\"; }\n    if (type == \"{\") return pushContext(state, stream, \"top\");\n    return pass(type, stream, state);\n  };\n\n  states.at = function(type, stream, state) {\n    if (type == \";\") return popContext(state);\n    if (type == \"{\" || type == \"}\") return popAndPass(type, stream, state);\n    if (type == \"word\") override = \"tag\";\n    else if (type == \"hash\") override = \"builtin\";\n    return \"at\";\n  };\n\n  states.interpolation = function(type, stream, state) {\n    if (type == \"}\") return popContext(state);\n    if (type == \"{\" || type == \";\") return popAndPass(type, stream, state);\n    if (type == \"word\") override = \"variable\";\n    else if (type != \"variable\" && type != \"(\" && type != \")\") override = \"error\";\n    return \"interpolation\";\n  };\n\n  return {\n    startState: function(base) {\n      return {tokenize: null,\n              state: inline ? \"block\" : \"top\",\n              stateArg: null,\n              context: new Context(inline ? \"block\" : \"top\", base || 0, null)};\n    },\n\n    token: function(stream, state) {\n      if (!state.tokenize && stream.eatSpace()) return null;\n      var style = (state.tokenize || tokenBase)(stream, state);\n      if (style && typeof style == \"object\") {\n        type = style[1];\n        style = style[0];\n      }\n      override = style;\n      state.state = states[state.state](type, stream, state);\n      return override;\n    },\n\n    indent: function(state, textAfter) {\n      var cx = state.context, ch = textAfter && textAfter.charAt(0);\n      var indent = cx.indent;\n      if (cx.type == \"prop\" && (ch == \"}\" || ch == \")\")) cx = cx.prev;\n      if (cx.prev) {\n        if (ch == \"}\" && (cx.type == \"block\" || cx.type == \"top\" ||\n                          cx.type == \"interpolation\" || cx.type == \"restricted_atBlock\")) {\n          // Resume indentation from parent context.\n          cx = cx.prev;\n          indent = cx.indent;\n        } else if (ch == \")\" && (cx.type == \"parens\" || cx.type == \"atBlock_parens\") ||\n            ch == \"{\" && (cx.type == \"at\" || cx.type == \"atBlock\")) {\n          // Dedent relative to current context.\n          indent = Math.max(0, cx.indent - indentUnit);\n          cx = cx.prev;\n        }\n      }\n      return indent;\n    },\n\n    electricChars: \"}\",\n    blockCommentStart: \"/*\",\n    blockCommentEnd: \"*/\",\n    fold: \"brace\"\n  };\n});\n\n  function keySet(array) {\n    var keys = {};\n    for (var i = 0; i < array.length; ++i) {\n      keys[array[i]] = true;\n    }\n    return keys;\n  }\n\n  var documentTypes_ = [\n    \"domain\", \"regexp\", \"url\", \"url-prefix\"\n  ], documentTypes = keySet(documentTypes_);\n\n  var mediaTypes_ = [\n    \"all\", \"aural\", \"braille\", \"handheld\", \"print\", \"projection\", \"screen\",\n    \"tty\", \"tv\", \"embossed\"\n  ], mediaTypes = keySet(mediaTypes_);\n\n  var mediaFeatures_ = [\n    \"width\", \"min-width\", \"max-width\", \"height\", \"min-height\", \"max-height\",\n    \"device-width\", \"min-device-width\", \"max-device-width\", \"device-height\",\n    \"min-device-height\", \"max-device-height\", \"aspect-ratio\",\n    \"min-aspect-ratio\", \"max-aspect-ratio\", \"device-aspect-ratio\",\n    \"min-device-aspect-ratio\", \"max-device-aspect-ratio\", \"color\", \"min-color\",\n    \"max-color\", \"color-index\", \"min-color-index\", \"max-color-index\",\n    \"monochrome\", \"min-monochrome\", \"max-monochrome\", \"resolution\",\n    \"min-resolution\", \"max-resolution\", \"scan\", \"grid\", \"orientation\",\n    \"device-pixel-ratio\", \"min-device-pixel-ratio\", \"max-device-pixel-ratio\",\n    \"pointer\", \"any-pointer\", \"hover\", \"any-hover\"\n  ], mediaFeatures = keySet(mediaFeatures_);\n\n  var mediaValueKeywords_ = [\n    \"landscape\", \"portrait\", \"none\", \"coarse\", \"fine\", \"on-demand\", \"hover\",\n    \"interlace\", \"progressive\"\n  ], mediaValueKeywords = keySet(mediaValueKeywords_);\n\n  var propertyKeywords_ = [\n    \"align-content\", \"align-items\", \"align-self\", \"alignment-adjust\",\n    \"alignment-baseline\", \"anchor-point\", \"animation\", \"animation-delay\",\n    \"animation-direction\", \"animation-duration\", \"animation-fill-mode\",\n    \"animation-iteration-count\", \"animation-name\", \"animation-play-state\",\n    \"animation-timing-function\", \"appearance\", \"azimuth\", \"backface-visibility\",\n    \"background\", \"background-attachment\", \"background-blend-mode\", \"background-clip\",\n    \"background-color\", \"background-image\", \"background-origin\", \"background-position\",\n    \"background-repeat\", \"background-size\", \"baseline-shift\", \"binding\",\n    \"bleed\", \"bookmark-label\", \"bookmark-level\", \"bookmark-state\",\n    \"bookmark-target\", \"border\", \"border-bottom\", \"border-bottom-color\",\n    \"border-bottom-left-radius\", \"border-bottom-right-radius\",\n    \"border-bottom-style\", \"border-bottom-width\", \"border-collapse\",\n    \"border-color\", \"border-image\", \"border-image-outset\",\n    \"border-image-repeat\", \"border-image-slice\", \"border-image-source\",\n    \"border-image-width\", \"border-left\", \"border-left-color\",\n    \"border-left-style\", \"border-left-width\", \"border-radius\", \"border-right\",\n    \"border-right-color\", \"border-right-style\", \"border-right-width\",\n    \"border-spacing\", \"border-style\", \"border-top\", \"border-top-color\",\n    \"border-top-left-radius\", \"border-top-right-radius\", \"border-top-style\",\n    \"border-top-width\", \"border-width\", \"bottom\", \"box-decoration-break\",\n    \"box-shadow\", \"box-sizing\", \"break-after\", \"break-before\", \"break-inside\",\n    \"caption-side\", \"clear\", \"clip\", \"color\", \"color-profile\", \"column-count\",\n    \"column-fill\", \"column-gap\", \"column-rule\", \"column-rule-color\",\n    \"column-rule-style\", \"column-rule-width\", \"column-span\", \"column-width\",\n    \"columns\", \"content\", \"counter-increment\", \"counter-reset\", \"crop\", \"cue\",\n    \"cue-after\", \"cue-before\", \"cursor\", \"direction\", \"display\",\n    \"dominant-baseline\", \"drop-initial-after-adjust\",\n    \"drop-initial-after-align\", \"drop-initial-before-adjust\",\n    \"drop-initial-before-align\", \"drop-initial-size\", \"drop-initial-value\",\n    \"elevation\", \"empty-cells\", \"fit\", \"fit-position\", \"flex\", \"flex-basis\",\n    \"flex-direction\", \"flex-flow\", \"flex-grow\", \"flex-shrink\", \"flex-wrap\",\n    \"float\", \"float-offset\", \"flow-from\", \"flow-into\", \"font\", \"font-feature-settings\",\n    \"font-family\", \"font-kerning\", \"font-language-override\", \"font-size\", \"font-size-adjust\",\n    \"font-stretch\", \"font-style\", \"font-synthesis\", \"font-variant\",\n    \"font-variant-alternates\", \"font-variant-caps\", \"font-variant-east-asian\",\n    \"font-variant-ligatures\", \"font-variant-numeric\", \"font-variant-position\",\n    \"font-weight\", \"grid\", \"grid-area\", \"grid-auto-columns\", \"grid-auto-flow\",\n    \"grid-auto-position\", \"grid-auto-rows\", \"grid-column\", \"grid-column-end\",\n    \"grid-column-start\", \"grid-row\", \"grid-row-end\", \"grid-row-start\",\n    \"grid-template\", \"grid-template-areas\", \"grid-template-columns\",\n    \"grid-template-rows\", \"hanging-punctuation\", \"height\", \"hyphens\",\n    \"icon\", \"image-orientation\", \"image-rendering\", \"image-resolution\",\n    \"inline-box-align\", \"justify-content\", \"left\", \"letter-spacing\",\n    \"line-break\", \"line-height\", \"line-stacking\", \"line-stacking-ruby\",\n    \"line-stacking-shift\", \"line-stacking-strategy\", \"list-style\",\n    \"list-style-image\", \"list-style-position\", \"list-style-type\", \"margin\",\n    \"margin-bottom\", \"margin-left\", \"margin-right\", \"margin-top\",\n    \"marker-offset\", \"marks\", \"marquee-direction\", \"marquee-loop\",\n    \"marquee-play-count\", \"marquee-speed\", \"marquee-style\", \"max-height\",\n    \"max-width\", \"min-height\", \"min-width\", \"move-to\", \"nav-down\", \"nav-index\",\n    \"nav-left\", \"nav-right\", \"nav-up\", \"object-fit\", \"object-position\",\n    \"opacity\", \"order\", \"orphans\", \"outline\",\n    \"outline-color\", \"outline-offset\", \"outline-style\", \"outline-width\",\n    \"overflow\", \"overflow-style\", \"overflow-wrap\", \"overflow-x\", \"overflow-y\",\n    \"padding\", \"padding-bottom\", \"padding-left\", \"padding-right\", \"padding-top\",\n    \"page\", \"page-break-after\", \"page-break-before\", \"page-break-inside\",\n    \"page-policy\", \"pause\", \"pause-after\", \"pause-before\", \"perspective\",\n    \"perspective-origin\", \"pitch\", \"pitch-range\", \"play-during\", \"position\",\n    \"presentation-level\", \"punctuation-trim\", \"quotes\", \"region-break-after\",\n    \"region-break-before\", \"region-break-inside\", \"region-fragment\",\n    \"rendering-intent\", \"resize\", \"rest\", \"rest-after\", \"rest-before\", \"richness\",\n    \"right\", \"rotation\", \"rotation-point\", \"ruby-align\", \"ruby-overhang\",\n    \"ruby-position\", \"ruby-span\", \"shape-image-threshold\", \"shape-inside\", \"shape-margin\",\n    \"shape-outside\", \"size\", \"speak\", \"speak-as\", \"speak-header\",\n    \"speak-numeral\", \"speak-punctuation\", \"speech-rate\", \"stress\", \"string-set\",\n    \"tab-size\", \"table-layout\", \"target\", \"target-name\", \"target-new\",\n    \"target-position\", \"text-align\", \"text-align-last\", \"text-decoration\",\n    \"text-decoration-color\", \"text-decoration-line\", \"text-decoration-skip\",\n    \"text-decoration-style\", \"text-emphasis\", \"text-emphasis-color\",\n    \"text-emphasis-position\", \"text-emphasis-style\", \"text-height\",\n    \"text-indent\", \"text-justify\", \"text-outline\", \"text-overflow\", \"text-shadow\",\n    \"text-size-adjust\", \"text-space-collapse\", \"text-transform\", \"text-underline-position\",\n    \"text-wrap\", \"top\", \"transform\", \"transform-origin\", \"transform-style\",\n    \"transition\", \"transition-delay\", \"transition-duration\",\n    \"transition-property\", \"transition-timing-function\", \"unicode-bidi\",\n    \"vertical-align\", \"visibility\", \"voice-balance\", \"voice-duration\",\n    \"voice-family\", \"voice-pitch\", \"voice-range\", \"voice-rate\", \"voice-stress\",\n    \"voice-volume\", \"volume\", \"white-space\", \"widows\", \"width\", \"word-break\",\n    \"word-spacing\", \"word-wrap\", \"z-index\",\n    // SVG-specific\n    \"clip-path\", \"clip-rule\", \"mask\", \"enable-background\", \"filter\", \"flood-color\",\n    \"flood-opacity\", \"lighting-color\", \"stop-color\", \"stop-opacity\", \"pointer-events\",\n    \"color-interpolation\", \"color-interpolation-filters\",\n    \"color-rendering\", \"fill\", \"fill-opacity\", \"fill-rule\", \"image-rendering\",\n    \"marker\", \"marker-end\", \"marker-mid\", \"marker-start\", \"shape-rendering\", \"stroke\",\n    \"stroke-dasharray\", \"stroke-dashoffset\", \"stroke-linecap\", \"stroke-linejoin\",\n    \"stroke-miterlimit\", \"stroke-opacity\", \"stroke-width\", \"text-rendering\",\n    \"baseline-shift\", \"dominant-baseline\", \"glyph-orientation-horizontal\",\n    \"glyph-orientation-vertical\", \"text-anchor\", \"writing-mode\"\n  ], propertyKeywords = keySet(propertyKeywords_);\n\n  var nonStandardPropertyKeywords_ = [\n    \"scrollbar-arrow-color\", \"scrollbar-base-color\", \"scrollbar-dark-shadow-color\",\n    \"scrollbar-face-color\", \"scrollbar-highlight-color\", \"scrollbar-shadow-color\",\n    \"scrollbar-3d-light-color\", \"scrollbar-track-color\", \"shape-inside\",\n    \"searchfield-cancel-button\", \"searchfield-decoration\", \"searchfield-results-button\",\n    \"searchfield-results-decoration\", \"zoom\"\n  ], nonStandardPropertyKeywords = keySet(nonStandardPropertyKeywords_);\n\n  var fontProperties_ = [\n    \"font-family\", \"src\", \"unicode-range\", \"font-variant\", \"font-feature-settings\",\n    \"font-stretch\", \"font-weight\", \"font-style\"\n  ], fontProperties = keySet(fontProperties_);\n\n  var counterDescriptors_ = [\n    \"additive-symbols\", \"fallback\", \"negative\", \"pad\", \"prefix\", \"range\",\n    \"speak-as\", \"suffix\", \"symbols\", \"system\"\n  ], counterDescriptors = keySet(counterDescriptors_);\n\n  var colorKeywords_ = [\n    \"aliceblue\", \"antiquewhite\", \"aqua\", \"aquamarine\", \"azure\", \"beige\",\n    \"bisque\", \"black\", \"blanchedalmond\", \"blue\", \"blueviolet\", \"brown\",\n    \"burlywood\", \"cadetblue\", \"chartreuse\", \"chocolate\", \"coral\", \"cornflowerblue\",\n    \"cornsilk\", \"crimson\", \"cyan\", \"darkblue\", \"darkcyan\", \"darkgoldenrod\",\n    \"darkgray\", \"darkgreen\", \"darkkhaki\", \"darkmagenta\", \"darkolivegreen\",\n    \"darkorange\", \"darkorchid\", \"darkred\", \"darksalmon\", \"darkseagreen\",\n    \"darkslateblue\", \"darkslategray\", \"darkturquoise\", \"darkviolet\",\n    \"deeppink\", \"deepskyblue\", \"dimgray\", \"dodgerblue\", \"firebrick\",\n    \"floralwhite\", \"forestgreen\", \"fuchsia\", \"gainsboro\", \"ghostwhite\",\n    \"gold\", \"goldenrod\", \"gray\", \"grey\", \"green\", \"greenyellow\", \"honeydew\",\n    \"hotpink\", \"indianred\", \"indigo\", \"ivory\", \"khaki\", \"lavender\",\n    \"lavenderblush\", \"lawngreen\", \"lemonchiffon\", \"lightblue\", \"lightcoral\",\n    \"lightcyan\", \"lightgoldenrodyellow\", \"lightgray\", \"lightgreen\", \"lightpink\",\n    \"lightsalmon\", \"lightseagreen\", \"lightskyblue\", \"lightslategray\",\n    \"lightsteelblue\", \"lightyellow\", \"lime\", \"limegreen\", \"linen\", \"magenta\",\n    \"maroon\", \"mediumaquamarine\", \"mediumblue\", \"mediumorchid\", \"mediumpurple\",\n    \"mediumseagreen\", \"mediumslateblue\", \"mediumspringgreen\", \"mediumturquoise\",\n    \"mediumvioletred\", \"midnightblue\", \"mintcream\", \"mistyrose\", \"moccasin\",\n    \"navajowhite\", \"navy\", \"oldlace\", \"olive\", \"olivedrab\", \"orange\", \"orangered\",\n    \"orchid\", \"palegoldenrod\", \"palegreen\", \"paleturquoise\", \"palevioletred\",\n    \"papayawhip\", \"peachpuff\", \"peru\", \"pink\", \"plum\", \"powderblue\",\n    \"purple\", \"rebeccapurple\", \"red\", \"rosybrown\", \"royalblue\", \"saddlebrown\",\n    \"salmon\", \"sandybrown\", \"seagreen\", \"seashell\", \"sienna\", \"silver\", \"skyblue\",\n    \"slateblue\", \"slategray\", \"snow\", \"springgreen\", \"steelblue\", \"tan\",\n    \"teal\", \"thistle\", \"tomato\", \"turquoise\", \"violet\", \"wheat\", \"white\",\n    \"whitesmoke\", \"yellow\", \"yellowgreen\"\n  ], colorKeywords = keySet(colorKeywords_);\n\n  var valueKeywords_ = [\n    \"above\", \"absolute\", \"activeborder\", \"additive\", \"activecaption\", \"afar\",\n    \"after-white-space\", \"ahead\", \"alias\", \"all\", \"all-scroll\", \"alphabetic\", \"alternate\",\n    \"always\", \"amharic\", \"amharic-abegede\", \"antialiased\", \"appworkspace\",\n    \"arabic-indic\", \"armenian\", \"asterisks\", \"attr\", \"auto\", \"avoid\", \"avoid-column\", \"avoid-page\",\n    \"avoid-region\", \"background\", \"backwards\", \"baseline\", \"below\", \"bidi-override\", \"binary\",\n    \"bengali\", \"blink\", \"block\", \"block-axis\", \"bold\", \"bolder\", \"border\", \"border-box\",\n    \"both\", \"bottom\", \"break\", \"break-all\", \"break-word\", \"bullets\", \"button\", \"button-bevel\",\n    \"buttonface\", \"buttonhighlight\", \"buttonshadow\", \"buttontext\", \"calc\", \"cambodian\",\n    \"capitalize\", \"caps-lock-indicator\", \"caption\", \"captiontext\", \"caret\",\n    \"cell\", \"center\", \"checkbox\", \"circle\", \"cjk-decimal\", \"cjk-earthly-branch\",\n    \"cjk-heavenly-stem\", \"cjk-ideographic\", \"clear\", \"clip\", \"close-quote\",\n    \"col-resize\", \"collapse\", \"color\", \"color-burn\", \"color-dodge\", \"column\", \"column-reverse\",\n    \"compact\", \"condensed\", \"contain\", \"content\",\n    \"content-box\", \"context-menu\", \"continuous\", \"copy\", \"counter\", \"counters\", \"cover\", \"crop\",\n    \"cross\", \"crosshair\", \"currentcolor\", \"cursive\", \"cyclic\", \"darken\", \"dashed\", \"decimal\",\n    \"decimal-leading-zero\", \"default\", \"default-button\", \"destination-atop\",\n    \"destination-in\", \"destination-out\", \"destination-over\", \"devanagari\", \"difference\",\n    \"disc\", \"discard\", \"disclosure-closed\", \"disclosure-open\", \"document\",\n    \"dot-dash\", \"dot-dot-dash\",\n    \"dotted\", \"double\", \"down\", \"e-resize\", \"ease\", \"ease-in\", \"ease-in-out\", \"ease-out\",\n    \"element\", \"ellipse\", \"ellipsis\", \"embed\", \"end\", \"ethiopic\", \"ethiopic-abegede\",\n    \"ethiopic-abegede-am-et\", \"ethiopic-abegede-gez\", \"ethiopic-abegede-ti-er\",\n    \"ethiopic-abegede-ti-et\", \"ethiopic-halehame-aa-er\",\n    \"ethiopic-halehame-aa-et\", \"ethiopic-halehame-am-et\",\n    \"ethiopic-halehame-gez\", \"ethiopic-halehame-om-et\",\n    \"ethiopic-halehame-sid-et\", \"ethiopic-halehame-so-et\",\n    \"ethiopic-halehame-ti-er\", \"ethiopic-halehame-ti-et\", \"ethiopic-halehame-tig\",\n    \"ethiopic-numeric\", \"ew-resize\", \"exclusion\", \"expanded\", \"extends\", \"extra-condensed\",\n    \"extra-expanded\", \"fantasy\", \"fast\", \"fill\", \"fixed\", \"flat\", \"flex\", \"flex-end\", \"flex-start\", \"footnotes\",\n    \"forwards\", \"from\", \"geometricPrecision\", \"georgian\", \"graytext\", \"groove\",\n    \"gujarati\", \"gurmukhi\", \"hand\", \"hangul\", \"hangul-consonant\", \"hard-light\", \"hebrew\",\n    \"help\", \"hidden\", \"hide\", \"higher\", \"highlight\", \"highlighttext\",\n    \"hiragana\", \"hiragana-iroha\", \"horizontal\", \"hsl\", \"hsla\", \"hue\", \"icon\", \"ignore\",\n    \"inactiveborder\", \"inactivecaption\", \"inactivecaptiontext\", \"infinite\",\n    \"infobackground\", \"infotext\", \"inherit\", \"initial\", \"inline\", \"inline-axis\",\n    \"inline-block\", \"inline-flex\", \"inline-table\", \"inset\", \"inside\", \"intrinsic\", \"invert\",\n    \"italic\", \"japanese-formal\", \"japanese-informal\", \"justify\", \"kannada\",\n    \"katakana\", \"katakana-iroha\", \"keep-all\", \"khmer\",\n    \"korean-hangul-formal\", \"korean-hanja-formal\", \"korean-hanja-informal\",\n    \"landscape\", \"lao\", \"large\", \"larger\", \"left\", \"level\", \"lighter\", \"lighten\",\n    \"line-through\", \"linear\", \"linear-gradient\", \"lines\", \"list-item\", \"listbox\", \"listitem\",\n    \"local\", \"logical\", \"loud\", \"lower\", \"lower-alpha\", \"lower-armenian\",\n    \"lower-greek\", \"lower-hexadecimal\", \"lower-latin\", \"lower-norwegian\",\n    \"lower-roman\", \"lowercase\", \"ltr\", \"luminosity\", \"malayalam\", \"match\", \"matrix\", \"matrix3d\",\n    \"media-controls-background\", \"media-current-time-display\",\n    \"media-fullscreen-button\", \"media-mute-button\", \"media-play-button\",\n    \"media-return-to-realtime-button\", \"media-rewind-button\",\n    \"media-seek-back-button\", \"media-seek-forward-button\", \"media-slider\",\n    \"media-sliderthumb\", \"media-time-remaining-display\", \"media-volume-slider\",\n    \"media-volume-slider-container\", \"media-volume-sliderthumb\", \"medium\",\n    \"menu\", \"menulist\", \"menulist-button\", \"menulist-text\",\n    \"menulist-textfield\", \"menutext\", \"message-box\", \"middle\", \"min-intrinsic\",\n    \"mix\", \"mongolian\", \"monospace\", \"move\", \"multiple\", \"multiply\", \"myanmar\", \"n-resize\",\n    \"narrower\", \"ne-resize\", \"nesw-resize\", \"no-close-quote\", \"no-drop\",\n    \"no-open-quote\", \"no-repeat\", \"none\", \"normal\", \"not-allowed\", \"nowrap\",\n    \"ns-resize\", \"numbers\", \"numeric\", \"nw-resize\", \"nwse-resize\", \"oblique\", \"octal\", \"open-quote\",\n    \"optimizeLegibility\", \"optimizeSpeed\", \"oriya\", \"oromo\", \"outset\",\n    \"outside\", \"outside-shape\", \"overlay\", \"overline\", \"padding\", \"padding-box\",\n    \"painted\", \"page\", \"paused\", \"persian\", \"perspective\", \"plus-darker\", \"plus-lighter\",\n    \"pointer\", \"polygon\", \"portrait\", \"pre\", \"pre-line\", \"pre-wrap\", \"preserve-3d\",\n    \"progress\", \"push-button\", \"radial-gradient\", \"radio\", \"read-only\",\n    \"read-write\", \"read-write-plaintext-only\", \"rectangle\", \"region\",\n    \"relative\", \"repeat\", \"repeating-linear-gradient\",\n    \"repeating-radial-gradient\", \"repeat-x\", \"repeat-y\", \"reset\", \"reverse\",\n    \"rgb\", \"rgba\", \"ridge\", \"right\", \"rotate\", \"rotate3d\", \"rotateX\", \"rotateY\",\n    \"rotateZ\", \"round\", \"row\", \"row-resize\", \"row-reverse\", \"rtl\", \"run-in\", \"running\",\n    \"s-resize\", \"sans-serif\", \"saturation\", \"scale\", \"scale3d\", \"scaleX\", \"scaleY\", \"scaleZ\", \"screen\",\n    \"scroll\", \"scrollbar\", \"se-resize\", \"searchfield\",\n    \"searchfield-cancel-button\", \"searchfield-decoration\",\n    \"searchfield-results-button\", \"searchfield-results-decoration\",\n    \"semi-condensed\", \"semi-expanded\", \"separate\", \"serif\", \"show\", \"sidama\",\n    \"simp-chinese-formal\", \"simp-chinese-informal\", \"single\",\n    \"skew\", \"skewX\", \"skewY\", \"skip-white-space\", \"slide\", \"slider-horizontal\",\n    \"slider-vertical\", \"sliderthumb-horizontal\", \"sliderthumb-vertical\", \"slow\",\n    \"small\", \"small-caps\", \"small-caption\", \"smaller\", \"soft-light\", \"solid\", \"somali\",\n    \"source-atop\", \"source-in\", \"source-out\", \"source-over\", \"space\", \"space-around\", \"space-between\", \"spell-out\", \"square\",\n    \"square-button\", \"start\", \"static\", \"status-bar\", \"stretch\", \"stroke\", \"sub\",\n    \"subpixel-antialiased\", \"super\", \"sw-resize\", \"symbolic\", \"symbols\", \"table\",\n    \"table-caption\", \"table-cell\", \"table-column\", \"table-column-group\",\n    \"table-footer-group\", \"table-header-group\", \"table-row\", \"table-row-group\",\n    \"tamil\",\n    \"telugu\", \"text\", \"text-bottom\", \"text-top\", \"textarea\", \"textfield\", \"thai\",\n    \"thick\", \"thin\", \"threeddarkshadow\", \"threedface\", \"threedhighlight\",\n    \"threedlightshadow\", \"threedshadow\", \"tibetan\", \"tigre\", \"tigrinya-er\",\n    \"tigrinya-er-abegede\", \"tigrinya-et\", \"tigrinya-et-abegede\", \"to\", \"top\",\n    \"trad-chinese-formal\", \"trad-chinese-informal\",\n    \"translate\", \"translate3d\", \"translateX\", \"translateY\", \"translateZ\",\n    \"transparent\", \"ultra-condensed\", \"ultra-expanded\", \"underline\", \"up\",\n    \"upper-alpha\", \"upper-armenian\", \"upper-greek\", \"upper-hexadecimal\",\n    \"upper-latin\", \"upper-norwegian\", \"upper-roman\", \"uppercase\", \"urdu\", \"url\",\n    \"var\", \"vertical\", \"vertical-text\", \"visible\", \"visibleFill\", \"visiblePainted\",\n    \"visibleStroke\", \"visual\", \"w-resize\", \"wait\", \"wave\", \"wider\",\n    \"window\", \"windowframe\", \"windowtext\", \"words\", \"wrap\", \"wrap-reverse\", \"x-large\", \"x-small\", \"xor\",\n    \"xx-large\", \"xx-small\"\n  ], valueKeywords = keySet(valueKeywords_);\n\n  var allWords = documentTypes_.concat(mediaTypes_).concat(mediaFeatures_).concat(mediaValueKeywords_)\n    .concat(propertyKeywords_).concat(nonStandardPropertyKeywords_).concat(colorKeywords_)\n    .concat(valueKeywords_);\n  CodeMirror.registerHelper(\"hintWords\", \"css\", allWords);\n\n  function tokenCComment(stream, state) {\n    var maybeEnd = false, ch;\n    while ((ch = stream.next()) != null) {\n      if (maybeEnd && ch == \"/\") {\n        state.tokenize = null;\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return [\"comment\", \"comment\"];\n  }\n\n  CodeMirror.defineMIME(\"text/css\", {\n    documentTypes: documentTypes,\n    mediaTypes: mediaTypes,\n    mediaFeatures: mediaFeatures,\n    mediaValueKeywords: mediaValueKeywords,\n    propertyKeywords: propertyKeywords,\n    nonStandardPropertyKeywords: nonStandardPropertyKeywords,\n    fontProperties: fontProperties,\n    counterDescriptors: counterDescriptors,\n    colorKeywords: colorKeywords,\n    valueKeywords: valueKeywords,\n    tokenHooks: {\n      \"/\": function(stream, state) {\n        if (!stream.eat(\"*\")) return false;\n        state.tokenize = tokenCComment;\n        return tokenCComment(stream, state);\n      }\n    },\n    name: \"css\"\n  });\n\n  CodeMirror.defineMIME(\"text/x-scss\", {\n    mediaTypes: mediaTypes,\n    mediaFeatures: mediaFeatures,\n    mediaValueKeywords: mediaValueKeywords,\n    propertyKeywords: propertyKeywords,\n    nonStandardPropertyKeywords: nonStandardPropertyKeywords,\n    colorKeywords: colorKeywords,\n    valueKeywords: valueKeywords,\n    fontProperties: fontProperties,\n    allowNested: true,\n    tokenHooks: {\n      \"/\": function(stream, state) {\n        if (stream.eat(\"/\")) {\n          stream.skipToEnd();\n          return [\"comment\", \"comment\"];\n        } else if (stream.eat(\"*\")) {\n          state.tokenize = tokenCComment;\n          return tokenCComment(stream, state);\n        } else {\n          return [\"operator\", \"operator\"];\n        }\n      },\n      \":\": function(stream) {\n        if (stream.match(/\\s*\\{/))\n          return [null, \"{\"];\n        return false;\n      },\n      \"$\": function(stream) {\n        stream.match(/^[\\w-]+/);\n        if (stream.match(/^\\s*:/, false))\n          return [\"variable-2\", \"variable-definition\"];\n        return [\"variable-2\", \"variable\"];\n      },\n      \"#\": function(stream) {\n        if (!stream.eat(\"{\")) return false;\n        return [null, \"interpolation\"];\n      }\n    },\n    name: \"css\",\n    helperType: \"scss\"\n  });\n\n  CodeMirror.defineMIME(\"text/x-less\", {\n    mediaTypes: mediaTypes,\n    mediaFeatures: mediaFeatures,\n    mediaValueKeywords: mediaValueKeywords,\n    propertyKeywords: propertyKeywords,\n    nonStandardPropertyKeywords: nonStandardPropertyKeywords,\n    colorKeywords: colorKeywords,\n    valueKeywords: valueKeywords,\n    fontProperties: fontProperties,\n    allowNested: true,\n    tokenHooks: {\n      \"/\": function(stream, state) {\n        if (stream.eat(\"/\")) {\n          stream.skipToEnd();\n          return [\"comment\", \"comment\"];\n        } else if (stream.eat(\"*\")) {\n          state.tokenize = tokenCComment;\n          return tokenCComment(stream, state);\n        } else {\n          return [\"operator\", \"operator\"];\n        }\n      },\n      \"@\": function(stream) {\n        if (stream.eat(\"{\")) return [null, \"interpolation\"];\n        if (stream.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\\b/, false)) return false;\n        stream.eatWhile(/[\\w\\\\\\-]/);\n        if (stream.match(/^\\s*:/, false))\n          return [\"variable-2\", \"variable-definition\"];\n        return [\"variable-2\", \"variable\"];\n      },\n      \"&\": function() {\n        return [\"atom\", \"atom\"];\n      }\n    },\n    name: \"css\",\n    helperType: \"less\"\n  });\n\n  CodeMirror.defineMIME(\"text/x-gss\", {\n    documentTypes: documentTypes,\n    mediaTypes: mediaTypes,\n    mediaFeatures: mediaFeatures,\n    propertyKeywords: propertyKeywords,\n    nonStandardPropertyKeywords: nonStandardPropertyKeywords,\n    fontProperties: fontProperties,\n    counterDescriptors: counterDescriptors,\n    colorKeywords: colorKeywords,\n    valueKeywords: valueKeywords,\n    supportsAtComponent: true,\n    tokenHooks: {\n      \"/\": function(stream, state) {\n        if (!stream.eat(\"*\")) return false;\n        state.tokenize = tokenCComment;\n        return tokenCComment(stream, state);\n      }\n    },\n    name: \"css\",\n    helperType: \"gss\"\n  });\n\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/mode/htmlembedded/htmlembedded.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/mode/htmlembedded/htmlembedded.js",
            "module-type": "library",
            "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../htmlmixed/htmlmixed\"),\n        require(\"../../addon/mode/multiplex\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../htmlmixed/htmlmixed\",\n            \"../../addon/mode/multiplex\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  CodeMirror.defineMode(\"htmlembedded\", function(config, parserConfig) {\n    return CodeMirror.multiplexingMode(CodeMirror.getMode(config, \"htmlmixed\"), {\n      open: parserConfig.open || parserConfig.scriptStartRegex || \"<%\",\n      close: parserConfig.close || parserConfig.scriptEndRegex || \"%>\",\n      mode: CodeMirror.getMode(config, parserConfig.scriptingModeSpec)\n    });\n  }, \"htmlmixed\");\n\n  CodeMirror.defineMIME(\"application/x-ejs\", {name: \"htmlembedded\", scriptingModeSpec:\"javascript\"});\n  CodeMirror.defineMIME(\"application/x-aspx\", {name: \"htmlembedded\", scriptingModeSpec:\"text/x-csharp\"});\n  CodeMirror.defineMIME(\"application/x-jsp\", {name: \"htmlembedded\", scriptingModeSpec:\"text/x-java\"});\n  CodeMirror.defineMIME(\"application/x-erb\", {name: \"htmlembedded\", scriptingModeSpec:\"ruby\"});\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/mode/htmlmixed/htmlmixed.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/mode/htmlmixed/htmlmixed.js",
            "module-type": "library",
            "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../xml/xml\"), require(\"../javascript/javascript\"), require(\"../css/css\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../xml/xml\", \"../javascript/javascript\", \"../css/css\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var defaultTags = {\n    script: [\n      [\"lang\", /(javascript|babel)/i, \"javascript\"],\n      [\"type\", /^(?:text|application)\\/(?:x-)?(?:java|ecma)script$|^$/i, \"javascript\"],\n      [\"type\", /./, \"text/plain\"],\n      [null, null, \"javascript\"]\n    ],\n    style:  [\n      [\"lang\", /^css$/i, \"css\"],\n      [\"type\", /^(text\\/)?(x-)?(stylesheet|css)$/i, \"css\"],\n      [\"type\", /./, \"text/plain\"],\n      [null, null, \"css\"]\n    ]\n  };\n\n  function maybeBackup(stream, pat, style) {\n    var cur = stream.current(), close = cur.search(pat);\n    if (close > -1) {\n      stream.backUp(cur.length - close);\n    } else if (cur.match(/<\\/?$/)) {\n      stream.backUp(cur.length);\n      if (!stream.match(pat, false)) stream.match(cur);\n    }\n    return style;\n  }\n\n  var attrRegexpCache = {};\n  function getAttrRegexp(attr) {\n    var regexp = attrRegexpCache[attr];\n    if (regexp) return regexp;\n    return attrRegexpCache[attr] = new RegExp(\"\\\\s+\" + attr + \"\\\\s*=\\\\s*('|\\\")?([^'\\\"]+)('|\\\")?\\\\s*\");\n  }\n\n  function getAttrValue(text, attr) {\n    var match = text.match(getAttrRegexp(attr))\n    return match ? match[2] : \"\"\n  }\n\n  function getTagRegexp(tagName, anchored) {\n    return new RegExp((anchored ? \"^\" : \"\") + \"<\\/\\s*\" + tagName + \"\\s*>\", \"i\");\n  }\n\n  function addTags(from, to) {\n    for (var tag in from) {\n      var dest = to[tag] || (to[tag] = []);\n      var source = from[tag];\n      for (var i = source.length - 1; i >= 0; i--)\n        dest.unshift(source[i])\n    }\n  }\n\n  function findMatchingMode(tagInfo, tagText) {\n    for (var i = 0; i < tagInfo.length; i++) {\n      var spec = tagInfo[i];\n      if (!spec[0] || spec[1].test(getAttrValue(tagText, spec[0]))) return spec[2];\n    }\n  }\n\n  CodeMirror.defineMode(\"htmlmixed\", function (config, parserConfig) {\n    var htmlMode = CodeMirror.getMode(config, {\n      name: \"xml\",\n      htmlMode: true,\n      multilineTagIndentFactor: parserConfig.multilineTagIndentFactor,\n      multilineTagIndentPastTag: parserConfig.multilineTagIndentPastTag\n    });\n\n    var tags = {};\n    var configTags = parserConfig && parserConfig.tags, configScript = parserConfig && parserConfig.scriptTypes;\n    addTags(defaultTags, tags);\n    if (configTags) addTags(configTags, tags);\n    if (configScript) for (var i = configScript.length - 1; i >= 0; i--)\n      tags.script.unshift([\"type\", configScript[i].matches, configScript[i].mode])\n\n    function html(stream, state) {\n      var style = htmlMode.token(stream, state.htmlState), tag = /\\btag\\b/.test(style), tagName\n      if (tag && !/[<>\\s\\/]/.test(stream.current()) &&\n          (tagName = state.htmlState.tagName && state.htmlState.tagName.toLowerCase()) &&\n          tags.hasOwnProperty(tagName)) {\n        state.inTag = tagName + \" \"\n      } else if (state.inTag && tag && />$/.test(stream.current())) {\n        var inTag = /^([\\S]+) (.*)/.exec(state.inTag)\n        state.inTag = null\n        var modeSpec = stream.current() == \">\" && findMatchingMode(tags[inTag[1]], inTag[2])\n        var mode = CodeMirror.getMode(config, modeSpec)\n        var endTagA = getTagRegexp(inTag[1], true), endTag = getTagRegexp(inTag[1], false);\n        state.token = function (stream, state) {\n          if (stream.match(endTagA, false)) {\n            state.token = html;\n            state.localState = state.localMode = null;\n            return null;\n          }\n          return maybeBackup(stream, endTag, state.localMode.token(stream, state.localState));\n        };\n        state.localMode = mode;\n        state.localState = CodeMirror.startState(mode, htmlMode.indent(state.htmlState, \"\"));\n      } else if (state.inTag) {\n        state.inTag += stream.current()\n        if (stream.eol()) state.inTag += \" \"\n      }\n      return style;\n    };\n\n    return {\n      startState: function () {\n        var state = htmlMode.startState();\n        return {token: html, inTag: null, localMode: null, localState: null, htmlState: state};\n      },\n\n      copyState: function (state) {\n        var local;\n        if (state.localState) {\n          local = CodeMirror.copyState(state.localMode, state.localState);\n        }\n        return {token: state.token, inTag: state.inTag,\n                localMode: state.localMode, localState: local,\n                htmlState: CodeMirror.copyState(htmlMode, state.htmlState)};\n      },\n\n      token: function (stream, state) {\n        return state.token(stream, state);\n      },\n\n      indent: function (state, textAfter) {\n        if (!state.localMode || /^\\s*<\\//.test(textAfter))\n          return htmlMode.indent(state.htmlState, textAfter);\n        else if (state.localMode.indent)\n          return state.localMode.indent(state.localState, textAfter);\n        else\n          return CodeMirror.Pass;\n      },\n\n      innerMode: function (state) {\n        return {state: state.localState || state.htmlState, mode: state.localMode || htmlMode};\n      }\n    };\n  }, \"xml\", \"javascript\", \"css\");\n\n  CodeMirror.defineMIME(\"text/html\", \"htmlmixed\");\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js",
            "module-type": "library",
            "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// TODO actually recognize syntax of TypeScript constructs\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nfunction expressionAllowed(stream, state, backUp) {\n  return /^(?:operator|sof|keyword c|case|new|[\\[{}\\(,;:]|=>)$/.test(state.lastType) ||\n    (state.lastType == \"quasi\" && /\\{\\s*$/.test(stream.string.slice(0, stream.pos - (backUp || 0))))\n}\n\nCodeMirror.defineMode(\"javascript\", function(config, parserConfig) {\n  var indentUnit = config.indentUnit;\n  var statementIndent = parserConfig.statementIndent;\n  var jsonldMode = parserConfig.jsonld;\n  var jsonMode = parserConfig.json || jsonldMode;\n  var isTS = parserConfig.typescript;\n  var wordRE = parserConfig.wordCharacters || /[\\w$\\xa1-\\uffff]/;\n\n  // Tokenizer\n\n  var keywords = function(){\n    function kw(type) {return {type: type, style: \"keyword\"};}\n    var A = kw(\"keyword a\"), B = kw(\"keyword b\"), C = kw(\"keyword c\");\n    var operator = kw(\"operator\"), atom = {type: \"atom\", style: \"atom\"};\n\n    var jsKeywords = {\n      \"if\": kw(\"if\"), \"while\": A, \"with\": A, \"else\": B, \"do\": B, \"try\": B, \"finally\": B,\n      \"return\": C, \"break\": C, \"continue\": C, \"new\": kw(\"new\"), \"delete\": C, \"throw\": C, \"debugger\": C,\n      \"var\": kw(\"var\"), \"const\": kw(\"var\"), \"let\": kw(\"var\"),\n      \"function\": kw(\"function\"), \"catch\": kw(\"catch\"),\n      \"for\": kw(\"for\"), \"switch\": kw(\"switch\"), \"case\": kw(\"case\"), \"default\": kw(\"default\"),\n      \"in\": operator, \"typeof\": operator, \"instanceof\": operator,\n      \"true\": atom, \"false\": atom, \"null\": atom, \"undefined\": atom, \"NaN\": atom, \"Infinity\": atom,\n      \"this\": kw(\"this\"), \"class\": kw(\"class\"), \"super\": kw(\"atom\"),\n      \"yield\": C, \"export\": kw(\"export\"), \"import\": kw(\"import\"), \"extends\": C\n    };\n\n    // Extend the 'normal' keywords with the TypeScript language extensions\n    if (isTS) {\n      var type = {type: \"variable\", style: \"variable-3\"};\n      var tsKeywords = {\n        // object-like things\n        \"interface\": kw(\"class\"),\n        \"implements\": C,\n        \"namespace\": C,\n        \"module\": kw(\"module\"),\n        \"enum\": kw(\"module\"),\n\n        // scope modifiers\n        \"public\": kw(\"modifier\"),\n        \"private\": kw(\"modifier\"),\n        \"protected\": kw(\"modifier\"),\n        \"abstract\": kw(\"modifier\"),\n\n        // operators\n        \"as\": operator,\n\n        // types\n        \"string\": type, \"number\": type, \"boolean\": type, \"any\": type\n      };\n\n      for (var attr in tsKeywords) {\n        jsKeywords[attr] = tsKeywords[attr];\n      }\n    }\n\n    return jsKeywords;\n  }();\n\n  var isOperatorChar = /[+\\-*&%=<>!?|~^]/;\n  var isJsonldKeyword = /^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)\"/;\n\n  function readRegexp(stream) {\n    var escaped = false, next, inSet = false;\n    while ((next = stream.next()) != null) {\n      if (!escaped) {\n        if (next == \"/\" && !inSet) return;\n        if (next == \"[\") inSet = true;\n        else if (inSet && next == \"]\") inSet = false;\n      }\n      escaped = !escaped && next == \"\\\\\";\n    }\n  }\n\n  // Used as scratch variables to communicate multiple values without\n  // consing up tons of objects.\n  var type, content;\n  function ret(tp, style, cont) {\n    type = tp; content = cont;\n    return style;\n  }\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n    if (ch == '\"' || ch == \"'\") {\n      state.tokenize = tokenString(ch);\n      return state.tokenize(stream, state);\n    } else if (ch == \".\" && stream.match(/^\\d+(?:[eE][+\\-]?\\d+)?/)) {\n      return ret(\"number\", \"number\");\n    } else if (ch == \".\" && stream.match(\"..\")) {\n      return ret(\"spread\", \"meta\");\n    } else if (/[\\[\\]{}\\(\\),;\\:\\.]/.test(ch)) {\n      return ret(ch);\n    } else if (ch == \"=\" && stream.eat(\">\")) {\n      return ret(\"=>\", \"operator\");\n    } else if (ch == \"0\" && stream.eat(/x/i)) {\n      stream.eatWhile(/[\\da-f]/i);\n      return ret(\"number\", \"number\");\n    } else if (ch == \"0\" && stream.eat(/o/i)) {\n      stream.eatWhile(/[0-7]/i);\n      return ret(\"number\", \"number\");\n    } else if (ch == \"0\" && stream.eat(/b/i)) {\n      stream.eatWhile(/[01]/i);\n      return ret(\"number\", \"number\");\n    } else if (/\\d/.test(ch)) {\n      stream.match(/^\\d*(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/);\n      return ret(\"number\", \"number\");\n    } else if (ch == \"/\") {\n      if (stream.eat(\"*\")) {\n        state.tokenize = tokenComment;\n        return tokenComment(stream, state);\n      } else if (stream.eat(\"/\")) {\n        stream.skipToEnd();\n        return ret(\"comment\", \"comment\");\n      } else if (expressionAllowed(stream, state, 1)) {\n        readRegexp(stream);\n        stream.match(/^\\b(([gimyu])(?![gimyu]*\\2))+\\b/);\n        return ret(\"regexp\", \"string-2\");\n      } else {\n        stream.eatWhile(isOperatorChar);\n        return ret(\"operator\", \"operator\", stream.current());\n      }\n    } else if (ch == \"`\") {\n      state.tokenize = tokenQuasi;\n      return tokenQuasi(stream, state);\n    } else if (ch == \"#\") {\n      stream.skipToEnd();\n      return ret(\"error\", \"error\");\n    } else if (isOperatorChar.test(ch)) {\n      stream.eatWhile(isOperatorChar);\n      return ret(\"operator\", \"operator\", stream.current());\n    } else if (wordRE.test(ch)) {\n      stream.eatWhile(wordRE);\n      var word = stream.current(), known = keywords.propertyIsEnumerable(word) && keywords[word];\n      return (known && state.lastType != \".\") ? ret(known.type, known.style, word) :\n                     ret(\"variable\", \"variable\", word);\n    }\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var escaped = false, next;\n      if (jsonldMode && stream.peek() == \"@\" && stream.match(isJsonldKeyword)){\n        state.tokenize = tokenBase;\n        return ret(\"jsonld-keyword\", \"meta\");\n      }\n      while ((next = stream.next()) != null) {\n        if (next == quote && !escaped) break;\n        escaped = !escaped && next == \"\\\\\";\n      }\n      if (!escaped) state.tokenize = tokenBase;\n      return ret(\"string\", \"string\");\n    };\n  }\n\n  function tokenComment(stream, state) {\n    var maybeEnd = false, ch;\n    while (ch = stream.next()) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize = tokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return ret(\"comment\", \"comment\");\n  }\n\n  function tokenQuasi(stream, state) {\n    var escaped = false, next;\n    while ((next = stream.next()) != null) {\n      if (!escaped && (next == \"`\" || next == \"$\" && stream.eat(\"{\"))) {\n        state.tokenize = tokenBase;\n        break;\n      }\n      escaped = !escaped && next == \"\\\\\";\n    }\n    return ret(\"quasi\", \"string-2\", stream.current());\n  }\n\n  var brackets = \"([{}])\";\n  // This is a crude lookahead trick to try and notice that we're\n  // parsing the argument patterns for a fat-arrow function before we\n  // actually hit the arrow token. It only works if the arrow is on\n  // the same line as the arguments and there's no strange noise\n  // (comments) in between. Fallback is to only notice when we hit the\n  // arrow, and not declare the arguments as locals for the arrow\n  // body.\n  function findFatArrow(stream, state) {\n    if (state.fatArrowAt) state.fatArrowAt = null;\n    var arrow = stream.string.indexOf(\"=>\", stream.start);\n    if (arrow < 0) return;\n\n    var depth = 0, sawSomething = false;\n    for (var pos = arrow - 1; pos >= 0; --pos) {\n      var ch = stream.string.charAt(pos);\n      var bracket = brackets.indexOf(ch);\n      if (bracket >= 0 && bracket < 3) {\n        if (!depth) { ++pos; break; }\n        if (--depth == 0) break;\n      } else if (bracket >= 3 && bracket < 6) {\n        ++depth;\n      } else if (wordRE.test(ch)) {\n        sawSomething = true;\n      } else if (/[\"'\\/]/.test(ch)) {\n        return;\n      } else if (sawSomething && !depth) {\n        ++pos;\n        break;\n      }\n    }\n    if (sawSomething && !depth) state.fatArrowAt = pos;\n  }\n\n  // Parser\n\n  var atomicTypes = {\"atom\": true, \"number\": true, \"variable\": true, \"string\": true, \"regexp\": true, \"this\": true, \"jsonld-keyword\": true};\n\n  function JSLexical(indented, column, type, align, prev, info) {\n    this.indented = indented;\n    this.column = column;\n    this.type = type;\n    this.prev = prev;\n    this.info = info;\n    if (align != null) this.align = align;\n  }\n\n  function inScope(state, varname) {\n    for (var v = state.localVars; v; v = v.next)\n      if (v.name == varname) return true;\n    for (var cx = state.context; cx; cx = cx.prev) {\n      for (var v = cx.vars; v; v = v.next)\n        if (v.name == varname) return true;\n    }\n  }\n\n  function parseJS(state, style, type, content, stream) {\n    var cc = state.cc;\n    // Communicate our context to the combinators.\n    // (Less wasteful than consing up a hundred closures on every call.)\n    cx.state = state; cx.stream = stream; cx.marked = null, cx.cc = cc; cx.style = style;\n\n    if (!state.lexical.hasOwnProperty(\"align\"))\n      state.lexical.align = true;\n\n    while(true) {\n      var combinator = cc.length ? cc.pop() : jsonMode ? expression : statement;\n      if (combinator(type, content)) {\n        while(cc.length && cc[cc.length - 1].lex)\n          cc.pop()();\n        if (cx.marked) return cx.marked;\n        if (type == \"variable\" && inScope(state, content)) return \"variable-2\";\n        return style;\n      }\n    }\n  }\n\n  // Combinator utils\n\n  var cx = {state: null, column: null, marked: null, cc: null};\n  function pass() {\n    for (var i = arguments.length - 1; i >= 0; i--) cx.cc.push(arguments[i]);\n  }\n  function cont() {\n    pass.apply(null, arguments);\n    return true;\n  }\n  function register(varname) {\n    function inList(list) {\n      for (var v = list; v; v = v.next)\n        if (v.name == varname) return true;\n      return false;\n    }\n    var state = cx.state;\n    cx.marked = \"def\";\n    if (state.context) {\n      if (inList(state.localVars)) return;\n      state.localVars = {name: varname, next: state.localVars};\n    } else {\n      if (inList(state.globalVars)) return;\n      if (parserConfig.globalVars)\n        state.globalVars = {name: varname, next: state.globalVars};\n    }\n  }\n\n  // Combinators\n\n  var defaultVars = {name: \"this\", next: {name: \"arguments\"}};\n  function pushcontext() {\n    cx.state.context = {prev: cx.state.context, vars: cx.state.localVars};\n    cx.state.localVars = defaultVars;\n  }\n  function popcontext() {\n    cx.state.localVars = cx.state.context.vars;\n    cx.state.context = cx.state.context.prev;\n  }\n  function pushlex(type, info) {\n    var result = function() {\n      var state = cx.state, indent = state.indented;\n      if (state.lexical.type == \"stat\") indent = state.lexical.indented;\n      else for (var outer = state.lexical; outer && outer.type == \")\" && outer.align; outer = outer.prev)\n        indent = outer.indented;\n      state.lexical = new JSLexical(indent, cx.stream.column(), type, null, state.lexical, info);\n    };\n    result.lex = true;\n    return result;\n  }\n  function poplex() {\n    var state = cx.state;\n    if (state.lexical.prev) {\n      if (state.lexical.type == \")\")\n        state.indented = state.lexical.indented;\n      state.lexical = state.lexical.prev;\n    }\n  }\n  poplex.lex = true;\n\n  function expect(wanted) {\n    function exp(type) {\n      if (type == wanted) return cont();\n      else if (wanted == \";\") return pass();\n      else return cont(exp);\n    };\n    return exp;\n  }\n\n  function statement(type, value) {\n    if (type == \"var\") return cont(pushlex(\"vardef\", value.length), vardef, expect(\";\"), poplex);\n    if (type == \"keyword a\") return cont(pushlex(\"form\"), expression, statement, poplex);\n    if (type == \"keyword b\") return cont(pushlex(\"form\"), statement, poplex);\n    if (type == \"{\") return cont(pushlex(\"}\"), block, poplex);\n    if (type == \";\") return cont();\n    if (type == \"if\") {\n      if (cx.state.lexical.info == \"else\" && cx.state.cc[cx.state.cc.length - 1] == poplex)\n        cx.state.cc.pop()();\n      return cont(pushlex(\"form\"), expression, statement, poplex, maybeelse);\n    }\n    if (type == \"function\") return cont(functiondef);\n    if (type == \"for\") return cont(pushlex(\"form\"), forspec, statement, poplex);\n    if (type == \"variable\") return cont(pushlex(\"stat\"), maybelabel);\n    if (type == \"switch\") return cont(pushlex(\"form\"), expression, pushlex(\"}\", \"switch\"), expect(\"{\"),\n                                      block, poplex, poplex);\n    if (type == \"case\") return cont(expression, expect(\":\"));\n    if (type == \"default\") return cont(expect(\":\"));\n    if (type == \"catch\") return cont(pushlex(\"form\"), pushcontext, expect(\"(\"), funarg, expect(\")\"),\n                                     statement, poplex, popcontext);\n    if (type == \"class\") return cont(pushlex(\"form\"), className, poplex);\n    if (type == \"export\") return cont(pushlex(\"stat\"), afterExport, poplex);\n    if (type == \"import\") return cont(pushlex(\"stat\"), afterImport, poplex);\n    if (type == \"module\") return cont(pushlex(\"form\"), pattern, pushlex(\"}\"), expect(\"{\"), block, poplex, poplex)\n    return pass(pushlex(\"stat\"), expression, expect(\";\"), poplex);\n  }\n  function expression(type) {\n    return expressionInner(type, false);\n  }\n  function expressionNoComma(type) {\n    return expressionInner(type, true);\n  }\n  function expressionInner(type, noComma) {\n    if (cx.state.fatArrowAt == cx.stream.start) {\n      var body = noComma ? arrowBodyNoComma : arrowBody;\n      if (type == \"(\") return cont(pushcontext, pushlex(\")\"), commasep(pattern, \")\"), poplex, expect(\"=>\"), body, popcontext);\n      else if (type == \"variable\") return pass(pushcontext, pattern, expect(\"=>\"), body, popcontext);\n    }\n\n    var maybeop = noComma ? maybeoperatorNoComma : maybeoperatorComma;\n    if (atomicTypes.hasOwnProperty(type)) return cont(maybeop);\n    if (type == \"function\") return cont(functiondef, maybeop);\n    if (type == \"keyword c\") return cont(noComma ? maybeexpressionNoComma : maybeexpression);\n    if (type == \"(\") return cont(pushlex(\")\"), maybeexpression, comprehension, expect(\")\"), poplex, maybeop);\n    if (type == \"operator\" || type == \"spread\") return cont(noComma ? expressionNoComma : expression);\n    if (type == \"[\") return cont(pushlex(\"]\"), arrayLiteral, poplex, maybeop);\n    if (type == \"{\") return contCommasep(objprop, \"}\", null, maybeop);\n    if (type == \"quasi\") return pass(quasi, maybeop);\n    if (type == \"new\") return cont(maybeTarget(noComma));\n    return cont();\n  }\n  function maybeexpression(type) {\n    if (type.match(/[;\\}\\)\\],]/)) return pass();\n    return pass(expression);\n  }\n  function maybeexpressionNoComma(type) {\n    if (type.match(/[;\\}\\)\\],]/)) return pass();\n    return pass(expressionNoComma);\n  }\n\n  function maybeoperatorComma(type, value) {\n    if (type == \",\") return cont(expression);\n    return maybeoperatorNoComma(type, value, false);\n  }\n  function maybeoperatorNoComma(type, value, noComma) {\n    var me = noComma == false ? maybeoperatorComma : maybeoperatorNoComma;\n    var expr = noComma == false ? expression : expressionNoComma;\n    if (type == \"=>\") return cont(pushcontext, noComma ? arrowBodyNoComma : arrowBody, popcontext);\n    if (type == \"operator\") {\n      if (/\\+\\+|--/.test(value)) return cont(me);\n      if (value == \"?\") return cont(expression, expect(\":\"), expr);\n      return cont(expr);\n    }\n    if (type == \"quasi\") { return pass(quasi, me); }\n    if (type == \";\") return;\n    if (type == \"(\") return contCommasep(expressionNoComma, \")\", \"call\", me);\n    if (type == \".\") return cont(property, me);\n    if (type == \"[\") return cont(pushlex(\"]\"), maybeexpression, expect(\"]\"), poplex, me);\n  }\n  function quasi(type, value) {\n    if (type != \"quasi\") return pass();\n    if (value.slice(value.length - 2) != \"${\") return cont(quasi);\n    return cont(expression, continueQuasi);\n  }\n  function continueQuasi(type) {\n    if (type == \"}\") {\n      cx.marked = \"string-2\";\n      cx.state.tokenize = tokenQuasi;\n      return cont(quasi);\n    }\n  }\n  function arrowBody(type) {\n    findFatArrow(cx.stream, cx.state);\n    return pass(type == \"{\" ? statement : expression);\n  }\n  function arrowBodyNoComma(type) {\n    findFatArrow(cx.stream, cx.state);\n    return pass(type == \"{\" ? statement : expressionNoComma);\n  }\n  function maybeTarget(noComma) {\n    return function(type) {\n      if (type == \".\") return cont(noComma ? targetNoComma : target);\n      else return pass(noComma ? expressionNoComma : expression);\n    };\n  }\n  function target(_, value) {\n    if (value == \"target\") { cx.marked = \"keyword\"; return cont(maybeoperatorComma); }\n  }\n  function targetNoComma(_, value) {\n    if (value == \"target\") { cx.marked = \"keyword\"; return cont(maybeoperatorNoComma); }\n  }\n  function maybelabel(type) {\n    if (type == \":\") return cont(poplex, statement);\n    return pass(maybeoperatorComma, expect(\";\"), poplex);\n  }\n  function property(type) {\n    if (type == \"variable\") {cx.marked = \"property\"; return cont();}\n  }\n  function objprop(type, value) {\n    if (type == \"variable\" || cx.style == \"keyword\") {\n      cx.marked = \"property\";\n      if (value == \"get\" || value == \"set\") return cont(getterSetter);\n      return cont(afterprop);\n    } else if (type == \"number\" || type == \"string\") {\n      cx.marked = jsonldMode ? \"property\" : (cx.style + \" property\");\n      return cont(afterprop);\n    } else if (type == \"jsonld-keyword\") {\n      return cont(afterprop);\n    } else if (type == \"modifier\") {\n      return cont(objprop)\n    } else if (type == \"[\") {\n      return cont(expression, expect(\"]\"), afterprop);\n    } else if (type == \"spread\") {\n      return cont(expression);\n    }\n  }\n  function getterSetter(type) {\n    if (type != \"variable\") return pass(afterprop);\n    cx.marked = \"property\";\n    return cont(functiondef);\n  }\n  function afterprop(type) {\n    if (type == \":\") return cont(expressionNoComma);\n    if (type == \"(\") return pass(functiondef);\n  }\n  function commasep(what, end) {\n    function proceed(type) {\n      if (type == \",\") {\n        var lex = cx.state.lexical;\n        if (lex.info == \"call\") lex.pos = (lex.pos || 0) + 1;\n        return cont(what, proceed);\n      }\n      if (type == end) return cont();\n      return cont(expect(end));\n    }\n    return function(type) {\n      if (type == end) return cont();\n      return pass(what, proceed);\n    };\n  }\n  function contCommasep(what, end, info) {\n    for (var i = 3; i < arguments.length; i++)\n      cx.cc.push(arguments[i]);\n    return cont(pushlex(end, info), commasep(what, end), poplex);\n  }\n  function block(type) {\n    if (type == \"}\") return cont();\n    return pass(statement, block);\n  }\n  function maybetype(type) {\n    if (isTS && type == \":\") return cont(typedef);\n  }\n  function maybedefault(_, value) {\n    if (value == \"=\") return cont(expressionNoComma);\n  }\n  function typedef(type) {\n    if (type == \"variable\") {cx.marked = \"variable-3\"; return cont();}\n  }\n  function vardef() {\n    return pass(pattern, maybetype, maybeAssign, vardefCont);\n  }\n  function pattern(type, value) {\n    if (type == \"modifier\") return cont(pattern)\n    if (type == \"variable\") { register(value); return cont(); }\n    if (type == \"spread\") return cont(pattern);\n    if (type == \"[\") return contCommasep(pattern, \"]\");\n    if (type == \"{\") return contCommasep(proppattern, \"}\");\n  }\n  function proppattern(type, value) {\n    if (type == \"variable\" && !cx.stream.match(/^\\s*:/, false)) {\n      register(value);\n      return cont(maybeAssign);\n    }\n    if (type == \"variable\") cx.marked = \"property\";\n    if (type == \"spread\") return cont(pattern);\n    if (type == \"}\") return pass();\n    return cont(expect(\":\"), pattern, maybeAssign);\n  }\n  function maybeAssign(_type, value) {\n    if (value == \"=\") return cont(expressionNoComma);\n  }\n  function vardefCont(type) {\n    if (type == \",\") return cont(vardef);\n  }\n  function maybeelse(type, value) {\n    if (type == \"keyword b\" && value == \"else\") return cont(pushlex(\"form\", \"else\"), statement, poplex);\n  }\n  function forspec(type) {\n    if (type == \"(\") return cont(pushlex(\")\"), forspec1, expect(\")\"), poplex);\n  }\n  function forspec1(type) {\n    if (type == \"var\") return cont(vardef, expect(\";\"), forspec2);\n    if (type == \";\") return cont(forspec2);\n    if (type == \"variable\") return cont(formaybeinof);\n    return pass(expression, expect(\";\"), forspec2);\n  }\n  function formaybeinof(_type, value) {\n    if (value == \"in\" || value == \"of\") { cx.marked = \"keyword\"; return cont(expression); }\n    return cont(maybeoperatorComma, forspec2);\n  }\n  function forspec2(type, value) {\n    if (type == \";\") return cont(forspec3);\n    if (value == \"in\" || value == \"of\") { cx.marked = \"keyword\"; return cont(expression); }\n    return pass(expression, expect(\";\"), forspec3);\n  }\n  function forspec3(type) {\n    if (type != \")\") cont(expression);\n  }\n  function functiondef(type, value) {\n    if (value == \"*\") {cx.marked = \"keyword\"; return cont(functiondef);}\n    if (type == \"variable\") {register(value); return cont(functiondef);}\n    if (type == \"(\") return cont(pushcontext, pushlex(\")\"), commasep(funarg, \")\"), poplex, statement, popcontext);\n  }\n  function funarg(type) {\n    if (type == \"spread\") return cont(funarg);\n    return pass(pattern, maybetype, maybedefault);\n  }\n  function className(type, value) {\n    if (type == \"variable\") {register(value); return cont(classNameAfter);}\n  }\n  function classNameAfter(type, value) {\n    if (value == \"extends\") return cont(expression, classNameAfter);\n    if (type == \"{\") return cont(pushlex(\"}\"), classBody, poplex);\n  }\n  function classBody(type, value) {\n    if (type == \"variable\" || cx.style == \"keyword\") {\n      if (value == \"static\") {\n        cx.marked = \"keyword\";\n        return cont(classBody);\n      }\n      cx.marked = \"property\";\n      if (value == \"get\" || value == \"set\") return cont(classGetterSetter, functiondef, classBody);\n      return cont(functiondef, classBody);\n    }\n    if (value == \"*\") {\n      cx.marked = \"keyword\";\n      return cont(classBody);\n    }\n    if (type == \";\") return cont(classBody);\n    if (type == \"}\") return cont();\n  }\n  function classGetterSetter(type) {\n    if (type != \"variable\") return pass();\n    cx.marked = \"property\";\n    return cont();\n  }\n  function afterExport(_type, value) {\n    if (value == \"*\") { cx.marked = \"keyword\"; return cont(maybeFrom, expect(\";\")); }\n    if (value == \"default\") { cx.marked = \"keyword\"; return cont(expression, expect(\";\")); }\n    return pass(statement);\n  }\n  function afterImport(type) {\n    if (type == \"string\") return cont();\n    return pass(importSpec, maybeFrom);\n  }\n  function importSpec(type, value) {\n    if (type == \"{\") return contCommasep(importSpec, \"}\");\n    if (type == \"variable\") register(value);\n    if (value == \"*\") cx.marked = \"keyword\";\n    return cont(maybeAs);\n  }\n  function maybeAs(_type, value) {\n    if (value == \"as\") { cx.marked = \"keyword\"; return cont(importSpec); }\n  }\n  function maybeFrom(_type, value) {\n    if (value == \"from\") { cx.marked = \"keyword\"; return cont(expression); }\n  }\n  function arrayLiteral(type) {\n    if (type == \"]\") return cont();\n    return pass(expressionNoComma, maybeArrayComprehension);\n  }\n  function maybeArrayComprehension(type) {\n    if (type == \"for\") return pass(comprehension, expect(\"]\"));\n    if (type == \",\") return cont(commasep(maybeexpressionNoComma, \"]\"));\n    return pass(commasep(expressionNoComma, \"]\"));\n  }\n  function comprehension(type) {\n    if (type == \"for\") return cont(forspec, comprehension);\n    if (type == \"if\") return cont(expression, comprehension);\n  }\n\n  function isContinuedStatement(state, textAfter) {\n    return state.lastType == \"operator\" || state.lastType == \",\" ||\n      isOperatorChar.test(textAfter.charAt(0)) ||\n      /[,.]/.test(textAfter.charAt(0));\n  }\n\n  // Interface\n\n  return {\n    startState: function(basecolumn) {\n      var state = {\n        tokenize: tokenBase,\n        lastType: \"sof\",\n        cc: [],\n        lexical: new JSLexical((basecolumn || 0) - indentUnit, 0, \"block\", false),\n        localVars: parserConfig.localVars,\n        context: parserConfig.localVars && {vars: parserConfig.localVars},\n        indented: basecolumn || 0\n      };\n      if (parserConfig.globalVars && typeof parserConfig.globalVars == \"object\")\n        state.globalVars = parserConfig.globalVars;\n      return state;\n    },\n\n    token: function(stream, state) {\n      if (stream.sol()) {\n        if (!state.lexical.hasOwnProperty(\"align\"))\n          state.lexical.align = false;\n        state.indented = stream.indentation();\n        findFatArrow(stream, state);\n      }\n      if (state.tokenize != tokenComment && stream.eatSpace()) return null;\n      var style = state.tokenize(stream, state);\n      if (type == \"comment\") return style;\n      state.lastType = type == \"operator\" && (content == \"++\" || content == \"--\") ? \"incdec\" : type;\n      return parseJS(state, style, type, content, stream);\n    },\n\n    indent: function(state, textAfter) {\n      if (state.tokenize == tokenComment) return CodeMirror.Pass;\n      if (state.tokenize != tokenBase) return 0;\n      var firstChar = textAfter && textAfter.charAt(0), lexical = state.lexical;\n      // Kludge to prevent 'maybelse' from blocking lexical scope pops\n      if (!/^\\s*else\\b/.test(textAfter)) for (var i = state.cc.length - 1; i >= 0; --i) {\n        var c = state.cc[i];\n        if (c == poplex) lexical = lexical.prev;\n        else if (c != maybeelse) break;\n      }\n      if (lexical.type == \"stat\" && firstChar == \"}\") lexical = lexical.prev;\n      if (statementIndent && lexical.type == \")\" && lexical.prev.type == \"stat\")\n        lexical = lexical.prev;\n      var type = lexical.type, closing = firstChar == type;\n\n      if (type == \"vardef\") return lexical.indented + (state.lastType == \"operator\" || state.lastType == \",\" ? lexical.info + 1 : 0);\n      else if (type == \"form\" && firstChar == \"{\") return lexical.indented;\n      else if (type == \"form\") return lexical.indented + indentUnit;\n      else if (type == \"stat\")\n        return lexical.indented + (isContinuedStatement(state, textAfter) ? statementIndent || indentUnit : 0);\n      else if (lexical.info == \"switch\" && !closing && parserConfig.doubleIndentSwitch != false)\n        return lexical.indented + (/^(?:case|default)\\b/.test(textAfter) ? indentUnit : 2 * indentUnit);\n      else if (lexical.align) return lexical.column + (closing ? 0 : 1);\n      else return lexical.indented + (closing ? 0 : indentUnit);\n    },\n\n    electricInput: /^\\s*(?:case .*?:|default:|\\{|\\})$/,\n    blockCommentStart: jsonMode ? null : \"/*\",\n    blockCommentEnd: jsonMode ? null : \"*/\",\n    lineComment: jsonMode ? null : \"//\",\n    fold: \"brace\",\n    closeBrackets: \"()[]{}''\\\"\\\"``\",\n\n    helperType: jsonMode ? \"json\" : \"javascript\",\n    jsonldMode: jsonldMode,\n    jsonMode: jsonMode,\n\n    expressionAllowed: expressionAllowed,\n    skipExpression: function(state) {\n      var top = state.cc[state.cc.length - 1]\n      if (top == expression || top == expressionNoComma) state.cc.pop()\n    }\n  };\n});\n\nCodeMirror.registerHelper(\"wordChars\", \"javascript\", /[\\w$]/);\n\nCodeMirror.defineMIME(\"text/javascript\", \"javascript\");\nCodeMirror.defineMIME(\"text/ecmascript\", \"javascript\");\nCodeMirror.defineMIME(\"application/javascript\", \"javascript\");\nCodeMirror.defineMIME(\"application/x-javascript\", \"javascript\");\nCodeMirror.defineMIME(\"application/ecmascript\", \"javascript\");\nCodeMirror.defineMIME(\"application/json\", {name: \"javascript\", json: true});\nCodeMirror.defineMIME(\"application/x-json\", {name: \"javascript\", json: true});\nCodeMirror.defineMIME(\"application/ld+json\", {name: \"javascript\", jsonld: true});\nCodeMirror.defineMIME(\"text/typescript\", { name: \"javascript\", typescript: true });\nCodeMirror.defineMIME(\"application/typescript\", { name: \"javascript\", typescript: true });\n\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/mode/markdown/markdown.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/mode/markdown/markdown.js",
            "module-type": "library",
            "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../xml/xml\"), require(\"../meta\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../xml/xml\", \"../meta\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"markdown\", function(cmCfg, modeCfg) {\n\n  var htmlMode = CodeMirror.getMode(cmCfg, \"text/html\");\n  var htmlModeMissing = htmlMode.name == \"null\"\n\n  function getMode(name) {\n    if (CodeMirror.findModeByName) {\n      var found = CodeMirror.findModeByName(name);\n      if (found) name = found.mime || found.mimes[0];\n    }\n    var mode = CodeMirror.getMode(cmCfg, name);\n    return mode.name == \"null\" ? null : mode;\n  }\n\n  // Should characters that affect highlighting be highlighted separate?\n  // Does not include characters that will be output (such as `1.` and `-` for lists)\n  if (modeCfg.highlightFormatting === undefined)\n    modeCfg.highlightFormatting = false;\n\n  // Maximum number of nested blockquotes. Set to 0 for infinite nesting.\n  // Excess `>` will emit `error` token.\n  if (modeCfg.maxBlockquoteDepth === undefined)\n    modeCfg.maxBlockquoteDepth = 0;\n\n  // Should underscores in words open/close em/strong?\n  if (modeCfg.underscoresBreakWords === undefined)\n    modeCfg.underscoresBreakWords = true;\n\n  // Use `fencedCodeBlocks` to configure fenced code blocks. false to\n  // disable, string to specify a precise regexp that the fence should\n  // match, and true to allow three or more backticks or tildes (as\n  // per CommonMark).\n\n  // Turn on task lists? (\"- [ ] \" and \"- [x] \")\n  if (modeCfg.taskLists === undefined) modeCfg.taskLists = false;\n\n  // Turn on strikethrough syntax\n  if (modeCfg.strikethrough === undefined)\n    modeCfg.strikethrough = false;\n\n  // Allow token types to be overridden by user-provided token types.\n  if (modeCfg.tokenTypeOverrides === undefined)\n    modeCfg.tokenTypeOverrides = {};\n\n  var tokenTypes = {\n    header: \"header\",\n    code: \"comment\",\n    quote: \"quote\",\n    list1: \"variable-2\",\n    list2: \"variable-3\",\n    list3: \"keyword\",\n    hr: \"hr\",\n    image: \"tag\",\n    formatting: \"formatting\",\n    linkInline: \"link\",\n    linkEmail: \"link\",\n    linkText: \"link\",\n    linkHref: \"string\",\n    em: \"em\",\n    strong: \"strong\",\n    strikethrough: \"strikethrough\"\n  };\n\n  for (var tokenType in tokenTypes) {\n    if (tokenTypes.hasOwnProperty(tokenType) && modeCfg.tokenTypeOverrides[tokenType]) {\n      tokenTypes[tokenType] = modeCfg.tokenTypeOverrides[tokenType];\n    }\n  }\n\n  var hrRE = /^([*\\-_])(?:\\s*\\1){2,}\\s*$/\n  ,   ulRE = /^[*\\-+]\\s+/\n  ,   olRE = /^[0-9]+([.)])\\s+/\n  ,   taskListRE = /^\\[(x| )\\](?=\\s)/ // Must follow ulRE or olRE\n  ,   atxHeaderRE = modeCfg.allowAtxHeaderWithoutSpace ? /^(#+)/ : /^(#+)(?: |$)/\n  ,   setextHeaderRE = /^ *(?:\\={1,}|-{1,})\\s*$/\n  ,   textRE = /^[^#!\\[\\]*_\\\\<>` \"'(~]+/\n  ,   fencedCodeRE = new RegExp(\"^(\" + (modeCfg.fencedCodeBlocks === true ? \"~~~+|```+\" : modeCfg.fencedCodeBlocks) +\n                                \")[ \\\\t]*([\\\\w+#]*)\");\n\n  function switchInline(stream, state, f) {\n    state.f = state.inline = f;\n    return f(stream, state);\n  }\n\n  function switchBlock(stream, state, f) {\n    state.f = state.block = f;\n    return f(stream, state);\n  }\n\n  function lineIsEmpty(line) {\n    return !line || !/\\S/.test(line.string)\n  }\n\n  // Blocks\n\n  function blankLine(state) {\n    // Reset linkTitle state\n    state.linkTitle = false;\n    // Reset EM state\n    state.em = false;\n    // Reset STRONG state\n    state.strong = false;\n    // Reset strikethrough state\n    state.strikethrough = false;\n    // Reset state.quote\n    state.quote = 0;\n    // Reset state.indentedCode\n    state.indentedCode = false;\n    if (htmlModeMissing && state.f == htmlBlock) {\n      state.f = inlineNormal;\n      state.block = blockNormal;\n    }\n    // Reset state.trailingSpace\n    state.trailingSpace = 0;\n    state.trailingSpaceNewLine = false;\n    // Mark this line as blank\n    state.prevLine = state.thisLine\n    state.thisLine = null\n    return null;\n  }\n\n  function blockNormal(stream, state) {\n\n    var sol = stream.sol();\n\n    var prevLineIsList = state.list !== false,\n        prevLineIsIndentedCode = state.indentedCode;\n\n    state.indentedCode = false;\n\n    if (prevLineIsList) {\n      if (state.indentationDiff >= 0) { // Continued list\n        if (state.indentationDiff < 4) { // Only adjust indentation if *not* a code block\n          state.indentation -= state.indentationDiff;\n        }\n        state.list = null;\n      } else if (state.indentation > 0) {\n        state.list = null;\n      } else { // No longer a list\n        state.list = false;\n      }\n    }\n\n    var match = null;\n    if (state.indentationDiff >= 4) {\n      stream.skipToEnd();\n      if (prevLineIsIndentedCode || lineIsEmpty(state.prevLine)) {\n        state.indentation -= 4;\n        state.indentedCode = true;\n        return tokenTypes.code;\n      } else {\n        return null;\n      }\n    } else if (stream.eatSpace()) {\n      return null;\n    } else if ((match = stream.match(atxHeaderRE)) && match[1].length <= 6) {\n      state.header = match[1].length;\n      if (modeCfg.highlightFormatting) state.formatting = \"header\";\n      state.f = state.inline;\n      return getType(state);\n    } else if (!lineIsEmpty(state.prevLine) && !state.quote && !prevLineIsList &&\n               !prevLineIsIndentedCode && (match = stream.match(setextHeaderRE))) {\n      state.header = match[0].charAt(0) == '=' ? 1 : 2;\n      if (modeCfg.highlightFormatting) state.formatting = \"header\";\n      state.f = state.inline;\n      return getType(state);\n    } else if (stream.eat('>')) {\n      state.quote = sol ? 1 : state.quote + 1;\n      if (modeCfg.highlightFormatting) state.formatting = \"quote\";\n      stream.eatSpace();\n      return getType(state);\n    } else if (stream.peek() === '[') {\n      return switchInline(stream, state, footnoteLink);\n    } else if (stream.match(hrRE, true)) {\n      state.hr = true;\n      return tokenTypes.hr;\n    } else if ((lineIsEmpty(state.prevLine) || prevLineIsList) && (stream.match(ulRE, false) || stream.match(olRE, false))) {\n      var listType = null;\n      if (stream.match(ulRE, true)) {\n        listType = 'ul';\n      } else {\n        stream.match(olRE, true);\n        listType = 'ol';\n      }\n      state.indentation = stream.column() + stream.current().length;\n      state.list = true;\n\n      // While this list item's marker's indentation\n      // is less than the deepest list item's content's indentation,\n      // pop the deepest list item indentation off the stack.\n      while (state.listStack && stream.column() < state.listStack[state.listStack.length - 1]) {\n        state.listStack.pop();\n      }\n\n      // Add this list item's content's indentation to the stack\n      state.listStack.push(state.indentation);\n\n      if (modeCfg.taskLists && stream.match(taskListRE, false)) {\n        state.taskList = true;\n      }\n      state.f = state.inline;\n      if (modeCfg.highlightFormatting) state.formatting = [\"list\", \"list-\" + listType];\n      return getType(state);\n    } else if (modeCfg.fencedCodeBlocks && (match = stream.match(fencedCodeRE, true))) {\n      state.fencedChars = match[1]\n      // try switching mode\n      state.localMode = getMode(match[2]);\n      if (state.localMode) state.localState = state.localMode.startState();\n      state.f = state.block = local;\n      if (modeCfg.highlightFormatting) state.formatting = \"code-block\";\n      state.code = -1\n      return getType(state);\n    }\n\n    return switchInline(stream, state, state.inline);\n  }\n\n  function htmlBlock(stream, state) {\n    var style = htmlMode.token(stream, state.htmlState);\n    if (!htmlModeMissing) {\n      var inner = CodeMirror.innerMode(htmlMode, state.htmlState)\n      if ((inner.mode.name == \"xml\" && inner.state.tagStart === null &&\n           (!inner.state.context && inner.state.tokenize.isInText)) ||\n          (state.md_inside && stream.current().indexOf(\">\") > -1)) {\n        state.f = inlineNormal;\n        state.block = blockNormal;\n        state.htmlState = null;\n      }\n    }\n    return style;\n  }\n\n  function local(stream, state) {\n    if (state.fencedChars && stream.match(state.fencedChars, false)) {\n      state.localMode = state.localState = null;\n      state.f = state.block = leavingLocal;\n      return null;\n    } else if (state.localMode) {\n      return state.localMode.token(stream, state.localState);\n    } else {\n      stream.skipToEnd();\n      return tokenTypes.code;\n    }\n  }\n\n  function leavingLocal(stream, state) {\n    stream.match(state.fencedChars);\n    state.block = blockNormal;\n    state.f = inlineNormal;\n    state.fencedChars = null;\n    if (modeCfg.highlightFormatting) state.formatting = \"code-block\";\n    state.code = 1\n    var returnType = getType(state);\n    state.code = 0\n    return returnType;\n  }\n\n  // Inline\n  function getType(state) {\n    var styles = [];\n\n    if (state.formatting) {\n      styles.push(tokenTypes.formatting);\n\n      if (typeof state.formatting === \"string\") state.formatting = [state.formatting];\n\n      for (var i = 0; i < state.formatting.length; i++) {\n        styles.push(tokenTypes.formatting + \"-\" + state.formatting[i]);\n\n        if (state.formatting[i] === \"header\") {\n          styles.push(tokenTypes.formatting + \"-\" + state.formatting[i] + \"-\" + state.header);\n        }\n\n        // Add `formatting-quote` and `formatting-quote-#` for blockquotes\n        // Add `error` instead if the maximum blockquote nesting depth is passed\n        if (state.formatting[i] === \"quote\") {\n          if (!modeCfg.maxBlockquoteDepth || modeCfg.maxBlockquoteDepth >= state.quote) {\n            styles.push(tokenTypes.formatting + \"-\" + state.formatting[i] + \"-\" + state.quote);\n          } else {\n            styles.push(\"error\");\n          }\n        }\n      }\n    }\n\n    if (state.taskOpen) {\n      styles.push(\"meta\");\n      return styles.length ? styles.join(' ') : null;\n    }\n    if (state.taskClosed) {\n      styles.push(\"property\");\n      return styles.length ? styles.join(' ') : null;\n    }\n\n    if (state.linkHref) {\n      styles.push(tokenTypes.linkHref, \"url\");\n    } else { // Only apply inline styles to non-url text\n      if (state.strong) { styles.push(tokenTypes.strong); }\n      if (state.em) { styles.push(tokenTypes.em); }\n      if (state.strikethrough) { styles.push(tokenTypes.strikethrough); }\n      if (state.linkText) { styles.push(tokenTypes.linkText); }\n      if (state.code) { styles.push(tokenTypes.code); }\n    }\n\n    if (state.header) { styles.push(tokenTypes.header, tokenTypes.header + \"-\" + state.header); }\n\n    if (state.quote) {\n      styles.push(tokenTypes.quote);\n\n      // Add `quote-#` where the maximum for `#` is modeCfg.maxBlockquoteDepth\n      if (!modeCfg.maxBlockquoteDepth || modeCfg.maxBlockquoteDepth >= state.quote) {\n        styles.push(tokenTypes.quote + \"-\" + state.quote);\n      } else {\n        styles.push(tokenTypes.quote + \"-\" + modeCfg.maxBlockquoteDepth);\n      }\n    }\n\n    if (state.list !== false) {\n      var listMod = (state.listStack.length - 1) % 3;\n      if (!listMod) {\n        styles.push(tokenTypes.list1);\n      } else if (listMod === 1) {\n        styles.push(tokenTypes.list2);\n      } else {\n        styles.push(tokenTypes.list3);\n      }\n    }\n\n    if (state.trailingSpaceNewLine) {\n      styles.push(\"trailing-space-new-line\");\n    } else if (state.trailingSpace) {\n      styles.push(\"trailing-space-\" + (state.trailingSpace % 2 ? \"a\" : \"b\"));\n    }\n\n    return styles.length ? styles.join(' ') : null;\n  }\n\n  function handleText(stream, state) {\n    if (stream.match(textRE, true)) {\n      return getType(state);\n    }\n    return undefined;\n  }\n\n  function inlineNormal(stream, state) {\n    var style = state.text(stream, state);\n    if (typeof style !== 'undefined')\n      return style;\n\n    if (state.list) { // List marker (*, +, -, 1., etc)\n      state.list = null;\n      return getType(state);\n    }\n\n    if (state.taskList) {\n      var taskOpen = stream.match(taskListRE, true)[1] !== \"x\";\n      if (taskOpen) state.taskOpen = true;\n      else state.taskClosed = true;\n      if (modeCfg.highlightFormatting) state.formatting = \"task\";\n      state.taskList = false;\n      return getType(state);\n    }\n\n    state.taskOpen = false;\n    state.taskClosed = false;\n\n    if (state.header && stream.match(/^#+$/, true)) {\n      if (modeCfg.highlightFormatting) state.formatting = \"header\";\n      return getType(state);\n    }\n\n    // Get sol() value now, before character is consumed\n    var sol = stream.sol();\n\n    var ch = stream.next();\n\n    // Matches link titles present on next line\n    if (state.linkTitle) {\n      state.linkTitle = false;\n      var matchCh = ch;\n      if (ch === '(') {\n        matchCh = ')';\n      }\n      matchCh = (matchCh+'').replace(/([.?*+^$[\\]\\\\(){}|-])/g, \"\\\\$1\");\n      var regex = '^\\\\s*(?:[^' + matchCh + '\\\\\\\\]+|\\\\\\\\\\\\\\\\|\\\\\\\\.)' + matchCh;\n      if (stream.match(new RegExp(regex), true)) {\n        return tokenTypes.linkHref;\n      }\n    }\n\n    // If this block is changed, it may need to be updated in GFM mode\n    if (ch === '`') {\n      var previousFormatting = state.formatting;\n      if (modeCfg.highlightFormatting) state.formatting = \"code\";\n      stream.eatWhile('`');\n      var count = stream.current().length\n      if (state.code == 0) {\n        state.code = count\n        return getType(state)\n      } else if (count == state.code) { // Must be exact\n        var t = getType(state)\n        state.code = 0\n        return t\n      } else {\n        state.formatting = previousFormatting\n        return getType(state)\n      }\n    } else if (state.code) {\n      return getType(state);\n    }\n\n    if (ch === '\\\\') {\n      stream.next();\n      if (modeCfg.highlightFormatting) {\n        var type = getType(state);\n        var formattingEscape = tokenTypes.formatting + \"-escape\";\n        return type ? type + \" \" + formattingEscape : formattingEscape;\n      }\n    }\n\n    if (ch === '!' && stream.match(/\\[[^\\]]*\\] ?(?:\\(|\\[)/, false)) {\n      stream.match(/\\[[^\\]]*\\]/);\n      state.inline = state.f = linkHref;\n      return tokenTypes.image;\n    }\n\n    if (ch === '[' && stream.match(/.*\\](\\(.*\\)| ?\\[.*\\])/, false)) {\n      state.linkText = true;\n      if (modeCfg.highlightFormatting) state.formatting = \"link\";\n      return getType(state);\n    }\n\n    if (ch === ']' && state.linkText && stream.match(/\\(.*\\)| ?\\[.*\\]/, false)) {\n      if (modeCfg.highlightFormatting) state.formatting = \"link\";\n      var type = getType(state);\n      state.linkText = false;\n      state.inline = state.f = linkHref;\n      return type;\n    }\n\n    if (ch === '<' && stream.match(/^(https?|ftps?):\\/\\/(?:[^\\\\>]|\\\\.)+>/, false)) {\n      state.f = state.inline = linkInline;\n      if (modeCfg.highlightFormatting) state.formatting = \"link\";\n      var type = getType(state);\n      if (type){\n        type += \" \";\n      } else {\n        type = \"\";\n      }\n      return type + tokenTypes.linkInline;\n    }\n\n    if (ch === '<' && stream.match(/^[^> \\\\]+@(?:[^\\\\>]|\\\\.)+>/, false)) {\n      state.f = state.inline = linkInline;\n      if (modeCfg.highlightFormatting) state.formatting = \"link\";\n      var type = getType(state);\n      if (type){\n        type += \" \";\n      } else {\n        type = \"\";\n      }\n      return type + tokenTypes.linkEmail;\n    }\n\n    if (ch === '<' && stream.match(/^(!--|\\w)/, false)) {\n      var end = stream.string.indexOf(\">\", stream.pos);\n      if (end != -1) {\n        var atts = stream.string.substring(stream.start, end);\n        if (/markdown\\s*=\\s*('|\"){0,1}1('|\"){0,1}/.test(atts)) state.md_inside = true;\n      }\n      stream.backUp(1);\n      state.htmlState = CodeMirror.startState(htmlMode);\n      return switchBlock(stream, state, htmlBlock);\n    }\n\n    if (ch === '<' && stream.match(/^\\/\\w*?>/)) {\n      state.md_inside = false;\n      return \"tag\";\n    }\n\n    var ignoreUnderscore = false;\n    if (!modeCfg.underscoresBreakWords) {\n      if (ch === '_' && stream.peek() !== '_' && stream.match(/(\\w)/, false)) {\n        var prevPos = stream.pos - 2;\n        if (prevPos >= 0) {\n          var prevCh = stream.string.charAt(prevPos);\n          if (prevCh !== '_' && prevCh.match(/(\\w)/, false)) {\n            ignoreUnderscore = true;\n          }\n        }\n      }\n    }\n    if (ch === '*' || (ch === '_' && !ignoreUnderscore)) {\n      if (sol && stream.peek() === ' ') {\n        // Do nothing, surrounded by newline and space\n      } else if (state.strong === ch && stream.eat(ch)) { // Remove STRONG\n        if (modeCfg.highlightFormatting) state.formatting = \"strong\";\n        var t = getType(state);\n        state.strong = false;\n        return t;\n      } else if (!state.strong && stream.eat(ch)) { // Add STRONG\n        state.strong = ch;\n        if (modeCfg.highlightFormatting) state.formatting = \"strong\";\n        return getType(state);\n      } else if (state.em === ch) { // Remove EM\n        if (modeCfg.highlightFormatting) state.formatting = \"em\";\n        var t = getType(state);\n        state.em = false;\n        return t;\n      } else if (!state.em) { // Add EM\n        state.em = ch;\n        if (modeCfg.highlightFormatting) state.formatting = \"em\";\n        return getType(state);\n      }\n    } else if (ch === ' ') {\n      if (stream.eat('*') || stream.eat('_')) { // Probably surrounded by spaces\n        if (stream.peek() === ' ') { // Surrounded by spaces, ignore\n          return getType(state);\n        } else { // Not surrounded by spaces, back up pointer\n          stream.backUp(1);\n        }\n      }\n    }\n\n    if (modeCfg.strikethrough) {\n      if (ch === '~' && stream.eatWhile(ch)) {\n        if (state.strikethrough) {// Remove strikethrough\n          if (modeCfg.highlightFormatting) state.formatting = \"strikethrough\";\n          var t = getType(state);\n          state.strikethrough = false;\n          return t;\n        } else if (stream.match(/^[^\\s]/, false)) {// Add strikethrough\n          state.strikethrough = true;\n          if (modeCfg.highlightFormatting) state.formatting = \"strikethrough\";\n          return getType(state);\n        }\n      } else if (ch === ' ') {\n        if (stream.match(/^~~/, true)) { // Probably surrounded by space\n          if (stream.peek() === ' ') { // Surrounded by spaces, ignore\n            return getType(state);\n          } else { // Not surrounded by spaces, back up pointer\n            stream.backUp(2);\n          }\n        }\n      }\n    }\n\n    if (ch === ' ') {\n      if (stream.match(/ +$/, false)) {\n        state.trailingSpace++;\n      } else if (state.trailingSpace) {\n        state.trailingSpaceNewLine = true;\n      }\n    }\n\n    return getType(state);\n  }\n\n  function linkInline(stream, state) {\n    var ch = stream.next();\n\n    if (ch === \">\") {\n      state.f = state.inline = inlineNormal;\n      if (modeCfg.highlightFormatting) state.formatting = \"link\";\n      var type = getType(state);\n      if (type){\n        type += \" \";\n      } else {\n        type = \"\";\n      }\n      return type + tokenTypes.linkInline;\n    }\n\n    stream.match(/^[^>]+/, true);\n\n    return tokenTypes.linkInline;\n  }\n\n  function linkHref(stream, state) {\n    // Check if space, and return NULL if so (to avoid marking the space)\n    if(stream.eatSpace()){\n      return null;\n    }\n    var ch = stream.next();\n    if (ch === '(' || ch === '[') {\n      state.f = state.inline = getLinkHrefInside(ch === \"(\" ? \")\" : \"]\");\n      if (modeCfg.highlightFormatting) state.formatting = \"link-string\";\n      state.linkHref = true;\n      return getType(state);\n    }\n    return 'error';\n  }\n\n  function getLinkHrefInside(endChar) {\n    return function(stream, state) {\n      var ch = stream.next();\n\n      if (ch === endChar) {\n        state.f = state.inline = inlineNormal;\n        if (modeCfg.highlightFormatting) state.formatting = \"link-string\";\n        var returnState = getType(state);\n        state.linkHref = false;\n        return returnState;\n      }\n\n      if (stream.match(inlineRE(endChar), true)) {\n        stream.backUp(1);\n      }\n\n      state.linkHref = true;\n      return getType(state);\n    };\n  }\n\n  function footnoteLink(stream, state) {\n    if (stream.match(/^([^\\]\\\\]|\\\\.)*\\]:/, false)) {\n      state.f = footnoteLinkInside;\n      stream.next(); // Consume [\n      if (modeCfg.highlightFormatting) state.formatting = \"link\";\n      state.linkText = true;\n      return getType(state);\n    }\n    return switchInline(stream, state, inlineNormal);\n  }\n\n  function footnoteLinkInside(stream, state) {\n    if (stream.match(/^\\]:/, true)) {\n      state.f = state.inline = footnoteUrl;\n      if (modeCfg.highlightFormatting) state.formatting = \"link\";\n      var returnType = getType(state);\n      state.linkText = false;\n      return returnType;\n    }\n\n    stream.match(/^([^\\]\\\\]|\\\\.)+/, true);\n\n    return tokenTypes.linkText;\n  }\n\n  function footnoteUrl(stream, state) {\n    // Check if space, and return NULL if so (to avoid marking the space)\n    if(stream.eatSpace()){\n      return null;\n    }\n    // Match URL\n    stream.match(/^[^\\s]+/, true);\n    // Check for link title\n    if (stream.peek() === undefined) { // End of line, set flag to check next line\n      state.linkTitle = true;\n    } else { // More content on line, check if link title\n      stream.match(/^(?:\\s+(?:\"(?:[^\"\\\\]|\\\\\\\\|\\\\.)+\"|'(?:[^'\\\\]|\\\\\\\\|\\\\.)+'|\\((?:[^)\\\\]|\\\\\\\\|\\\\.)+\\)))?/, true);\n    }\n    state.f = state.inline = inlineNormal;\n    return tokenTypes.linkHref + \" url\";\n  }\n\n  var savedInlineRE = [];\n  function inlineRE(endChar) {\n    if (!savedInlineRE[endChar]) {\n      // Escape endChar for RegExp (taken from http://stackoverflow.com/a/494122/526741)\n      endChar = (endChar+'').replace(/([.?*+^$[\\]\\\\(){}|-])/g, \"\\\\$1\");\n      // Match any non-endChar, escaped character, as well as the closing\n      // endChar.\n      savedInlineRE[endChar] = new RegExp('^(?:[^\\\\\\\\]|\\\\\\\\.)*?(' + endChar + ')');\n    }\n    return savedInlineRE[endChar];\n  }\n\n  var mode = {\n    startState: function() {\n      return {\n        f: blockNormal,\n\n        prevLine: null,\n        thisLine: null,\n\n        block: blockNormal,\n        htmlState: null,\n        indentation: 0,\n\n        inline: inlineNormal,\n        text: handleText,\n\n        formatting: false,\n        linkText: false,\n        linkHref: false,\n        linkTitle: false,\n        code: 0,\n        em: false,\n        strong: false,\n        header: 0,\n        hr: false,\n        taskList: false,\n        list: false,\n        listStack: [],\n        quote: 0,\n        trailingSpace: 0,\n        trailingSpaceNewLine: false,\n        strikethrough: false,\n        fencedChars: null\n      };\n    },\n\n    copyState: function(s) {\n      return {\n        f: s.f,\n\n        prevLine: s.prevLine,\n        thisLine: s.thisLine,\n\n        block: s.block,\n        htmlState: s.htmlState && CodeMirror.copyState(htmlMode, s.htmlState),\n        indentation: s.indentation,\n\n        localMode: s.localMode,\n        localState: s.localMode ? CodeMirror.copyState(s.localMode, s.localState) : null,\n\n        inline: s.inline,\n        text: s.text,\n        formatting: false,\n        linkTitle: s.linkTitle,\n        code: s.code,\n        em: s.em,\n        strong: s.strong,\n        strikethrough: s.strikethrough,\n        header: s.header,\n        hr: s.hr,\n        taskList: s.taskList,\n        list: s.list,\n        listStack: s.listStack.slice(0),\n        quote: s.quote,\n        indentedCode: s.indentedCode,\n        trailingSpace: s.trailingSpace,\n        trailingSpaceNewLine: s.trailingSpaceNewLine,\n        md_inside: s.md_inside,\n        fencedChars: s.fencedChars\n      };\n    },\n\n    token: function(stream, state) {\n\n      // Reset state.formatting\n      state.formatting = false;\n\n      if (stream != state.thisLine) {\n        var forceBlankLine = state.header || state.hr;\n\n        // Reset state.header and state.hr\n        state.header = 0;\n        state.hr = false;\n\n        if (stream.match(/^\\s*$/, true) || forceBlankLine) {\n          blankLine(state);\n          if (!forceBlankLine) return null\n          state.prevLine = null\n        }\n\n        state.prevLine = state.thisLine\n        state.thisLine = stream\n\n        // Reset state.taskList\n        state.taskList = false;\n\n        // Reset state.trailingSpace\n        state.trailingSpace = 0;\n        state.trailingSpaceNewLine = false;\n\n        state.f = state.block;\n        var indentation = stream.match(/^\\s*/, true)[0].replace(/\\t/g, '    ').length;\n        state.indentationDiff = Math.min(indentation - state.indentation, 4);\n        state.indentation = state.indentation + state.indentationDiff;\n        if (indentation > 0) return null;\n      }\n      return state.f(stream, state);\n    },\n\n    innerMode: function(state) {\n      if (state.block == htmlBlock) return {state: state.htmlState, mode: htmlMode};\n      if (state.localState) return {state: state.localState, mode: state.localMode};\n      return {state: state, mode: mode};\n    },\n\n    blankLine: blankLine,\n\n    getType: getType,\n\n    fold: \"markdown\"\n  };\n  return mode;\n}, \"xml\");\n\nCodeMirror.defineMIME(\"text/x-markdown\", \"markdown\");\n\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/mode/meta.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/mode/meta.js",
            "module-type": "library",
            "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  CodeMirror.modeInfo = [\n    {name: \"APL\", mime: \"text/apl\", mode: \"apl\", ext: [\"dyalog\", \"apl\"]},\n    {name: \"PGP\", mimes: [\"application/pgp\", \"application/pgp-keys\", \"application/pgp-signature\"], mode: \"asciiarmor\", ext: [\"pgp\"]},\n    {name: \"ASN.1\", mime: \"text/x-ttcn-asn\", mode: \"asn.1\", ext: [\"asn\", \"asn1\"]},\n    {name: \"Asterisk\", mime: \"text/x-asterisk\", mode: \"asterisk\", file: /^extensions\\.conf$/i},\n    {name: \"Brainfuck\", mime: \"text/x-brainfuck\", mode: \"brainfuck\", ext: [\"b\", \"bf\"]},\n    {name: \"C\", mime: \"text/x-csrc\", mode: \"clike\", ext: [\"c\", \"h\"]},\n    {name: \"C++\", mime: \"text/x-c++src\", mode: \"clike\", ext: [\"cpp\", \"c++\", \"cc\", \"cxx\", \"hpp\", \"h++\", \"hh\", \"hxx\"], alias: [\"cpp\"]},\n    {name: \"Cobol\", mime: \"text/x-cobol\", mode: \"cobol\", ext: [\"cob\", \"cpy\"]},\n    {name: \"C#\", mime: \"text/x-csharp\", mode: \"clike\", ext: [\"cs\"], alias: [\"csharp\"]},\n    {name: \"Clojure\", mime: \"text/x-clojure\", mode: \"clojure\", ext: [\"clj\", \"cljc\", \"cljx\"]},\n    {name: \"ClojureScript\", mime: \"text/x-clojurescript\", mode: \"clojure\", ext: [\"cljs\"]},\n    {name: \"Closure Stylesheets (GSS)\", mime: \"text/x-gss\", mode: \"css\", ext: [\"gss\"]},\n    {name: \"CMake\", mime: \"text/x-cmake\", mode: \"cmake\", ext: [\"cmake\", \"cmake.in\"], file: /^CMakeLists.txt$/},\n    {name: \"CoffeeScript\", mime: \"text/x-coffeescript\", mode: \"coffeescript\", ext: [\"coffee\"], alias: [\"coffee\", \"coffee-script\"]},\n    {name: \"Common Lisp\", mime: \"text/x-common-lisp\", mode: \"commonlisp\", ext: [\"cl\", \"lisp\", \"el\"], alias: [\"lisp\"]},\n    {name: \"Cypher\", mime: \"application/x-cypher-query\", mode: \"cypher\", ext: [\"cyp\", \"cypher\"]},\n    {name: \"Cython\", mime: \"text/x-cython\", mode: \"python\", ext: [\"pyx\", \"pxd\", \"pxi\"]},\n    {name: \"Crystal\", mime: \"text/x-crystal\", mode: \"crystal\", ext: [\"cr\"]},\n    {name: \"CSS\", mime: \"text/css\", mode: \"css\", ext: [\"css\"]},\n    {name: \"CQL\", mime: \"text/x-cassandra\", mode: \"sql\", ext: [\"cql\"]},\n    {name: \"D\", mime: \"text/x-d\", mode: \"d\", ext: [\"d\"]},\n    {name: \"Dart\", mimes: [\"application/dart\", \"text/x-dart\"], mode: \"dart\", ext: [\"dart\"]},\n    {name: \"diff\", mime: \"text/x-diff\", mode: \"diff\", ext: [\"diff\", \"patch\"]},\n    {name: \"Django\", mime: \"text/x-django\", mode: \"django\"},\n    {name: \"Dockerfile\", mime: \"text/x-dockerfile\", mode: \"dockerfile\", file: /^Dockerfile$/},\n    {name: \"DTD\", mime: \"application/xml-dtd\", mode: \"dtd\", ext: [\"dtd\"]},\n    {name: \"Dylan\", mime: \"text/x-dylan\", mode: \"dylan\", ext: [\"dylan\", \"dyl\", \"intr\"]},\n    {name: \"EBNF\", mime: \"text/x-ebnf\", mode: \"ebnf\"},\n    {name: \"ECL\", mime: \"text/x-ecl\", mode: \"ecl\", ext: [\"ecl\"]},\n    {name: \"edn\", mime: \"application/edn\", mode: \"clojure\", ext: [\"edn\"]},\n    {name: \"Eiffel\", mime: \"text/x-eiffel\", mode: \"eiffel\", ext: [\"e\"]},\n    {name: \"Elm\", mime: \"text/x-elm\", mode: \"elm\", ext: [\"elm\"]},\n    {name: \"Embedded Javascript\", mime: \"application/x-ejs\", mode: \"htmlembedded\", ext: [\"ejs\"]},\n    {name: \"Embedded Ruby\", mime: \"application/x-erb\", mode: \"htmlembedded\", ext: [\"erb\"]},\n    {name: \"Erlang\", mime: \"text/x-erlang\", mode: \"erlang\", ext: [\"erl\"]},\n    {name: \"Factor\", mime: \"text/x-factor\", mode: \"factor\", ext: [\"factor\"]},\n    {name: \"FCL\", mime: \"text/x-fcl\", mode: \"fcl\"},\n    {name: \"Forth\", mime: \"text/x-forth\", mode: \"forth\", ext: [\"forth\", \"fth\", \"4th\"]},\n    {name: \"Fortran\", mime: \"text/x-fortran\", mode: \"fortran\", ext: [\"f\", \"for\", \"f77\", \"f90\"]},\n    {name: \"F#\", mime: \"text/x-fsharp\", mode: \"mllike\", ext: [\"fs\"], alias: [\"fsharp\"]},\n    {name: \"Gas\", mime: \"text/x-gas\", mode: \"gas\", ext: [\"s\"]},\n    {name: \"Gherkin\", mime: \"text/x-feature\", mode: \"gherkin\", ext: [\"feature\"]},\n    {name: \"GitHub Flavored Markdown\", mime: \"text/x-gfm\", mode: \"gfm\", file: /^(readme|contributing|history).md$/i},\n    {name: \"Go\", mime: \"text/x-go\", mode: \"go\", ext: [\"go\"]},\n    {name: \"Groovy\", mime: \"text/x-groovy\", mode: \"groovy\", ext: [\"groovy\", \"gradle\"]},\n    {name: \"HAML\", mime: \"text/x-haml\", mode: \"haml\", ext: [\"haml\"]},\n    {name: \"Haskell\", mime: \"text/x-haskell\", mode: \"haskell\", ext: [\"hs\"]},\n    {name: \"Haskell (Literate)\", mime: \"text/x-literate-haskell\", mode: \"haskell-literate\", ext: [\"lhs\"]},\n    {name: \"Haxe\", mime: \"text/x-haxe\", mode: \"haxe\", ext: [\"hx\"]},\n    {name: \"HXML\", mime: \"text/x-hxml\", mode: \"haxe\", ext: [\"hxml\"]},\n    {name: \"ASP.NET\", mime: \"application/x-aspx\", mode: \"htmlembedded\", ext: [\"aspx\"], alias: [\"asp\", \"aspx\"]},\n    {name: \"HTML\", mime: \"text/html\", mode: \"htmlmixed\", ext: [\"html\", \"htm\"], alias: [\"xhtml\"]},\n    {name: \"HTTP\", mime: \"message/http\", mode: \"http\"},\n    {name: \"IDL\", mime: \"text/x-idl\", mode: \"idl\", ext: [\"pro\"]},\n    {name: \"Jade\", mime: \"text/x-jade\", mode: \"jade\", ext: [\"jade\"]},\n    {name: \"Java\", mime: \"text/x-java\", mode: \"clike\", ext: [\"java\"]},\n    {name: \"Java Server Pages\", mime: \"application/x-jsp\", mode: \"htmlembedded\", ext: [\"jsp\"], alias: [\"jsp\"]},\n    {name: \"JavaScript\", mimes: [\"text/javascript\", \"text/ecmascript\", \"application/javascript\", \"application/x-javascript\", \"application/ecmascript\"],\n     mode: \"javascript\", ext: [\"js\"], alias: [\"ecmascript\", \"js\", \"node\"]},\n    {name: \"JSON\", mimes: [\"application/json\", \"application/x-json\"], mode: \"javascript\", ext: [\"json\", \"map\"], alias: [\"json5\"]},\n    {name: \"JSON-LD\", mime: \"application/ld+json\", mode: \"javascript\", ext: [\"jsonld\"], alias: [\"jsonld\"]},\n    {name: \"JSX\", mime: \"text/jsx\", mode: \"jsx\", ext: [\"jsx\"]},\n    {name: \"Jinja2\", mime: \"null\", mode: \"jinja2\"},\n    {name: \"Julia\", mime: \"text/x-julia\", mode: \"julia\", ext: [\"jl\"]},\n    {name: \"Kotlin\", mime: \"text/x-kotlin\", mode: \"clike\", ext: [\"kt\"]},\n    {name: \"LESS\", mime: \"text/x-less\", mode: \"css\", ext: [\"less\"]},\n    {name: \"LiveScript\", mime: \"text/x-livescript\", mode: \"livescript\", ext: [\"ls\"], alias: [\"ls\"]},\n    {name: \"Lua\", mime: \"text/x-lua\", mode: \"lua\", ext: [\"lua\"]},\n    {name: \"Markdown\", mime: \"text/x-markdown\", mode: \"markdown\", ext: [\"markdown\", \"md\", \"mkd\"]},\n    {name: \"mIRC\", mime: \"text/mirc\", mode: \"mirc\"},\n    {name: \"MariaDB SQL\", mime: \"text/x-mariadb\", mode: \"sql\"},\n    {name: \"Mathematica\", mime: \"text/x-mathematica\", mode: \"mathematica\", ext: [\"m\", \"nb\"]},\n    {name: \"Modelica\", mime: \"text/x-modelica\", mode: \"modelica\", ext: [\"mo\"]},\n    {name: \"MUMPS\", mime: \"text/x-mumps\", mode: \"mumps\", ext: [\"mps\"]},\n    {name: \"MS SQL\", mime: \"text/x-mssql\", mode: \"sql\"},\n    {name: \"MySQL\", mime: \"text/x-mysql\", mode: \"sql\"},\n    {name: \"Nginx\", mime: \"text/x-nginx-conf\", mode: \"nginx\", file: /nginx.*\\.conf$/i},\n    {name: \"NSIS\", mime: \"text/x-nsis\", mode: \"nsis\", ext: [\"nsh\", \"nsi\"]},\n    {name: \"NTriples\", mime: \"text/n-triples\", mode: \"ntriples\", ext: [\"nt\"]},\n    {name: \"Objective C\", mime: \"text/x-objectivec\", mode: \"clike\", ext: [\"m\", \"mm\"]},\n    {name: \"OCaml\", mime: \"text/x-ocaml\", mode: \"mllike\", ext: [\"ml\", \"mli\", \"mll\", \"mly\"]},\n    {name: \"Octave\", mime: \"text/x-octave\", mode: \"octave\", ext: [\"m\"]},\n    {name: \"Oz\", mime: \"text/x-oz\", mode: \"oz\", ext: [\"oz\"]},\n    {name: \"Pascal\", mime: \"text/x-pascal\", mode: \"pascal\", ext: [\"p\", \"pas\"]},\n    {name: \"PEG.js\", mime: \"null\", mode: \"pegjs\", ext: [\"jsonld\"]},\n    {name: \"Perl\", mime: \"text/x-perl\", mode: \"perl\", ext: [\"pl\", \"pm\"]},\n    {name: \"PHP\", mime: \"application/x-httpd-php\", mode: \"php\", ext: [\"php\", \"php3\", \"php4\", \"php5\", \"phtml\"]},\n    {name: \"Pig\", mime: \"text/x-pig\", mode: \"pig\", ext: [\"pig\"]},\n    {name: \"Plain Text\", mime: \"text/plain\", mode: \"null\", ext: [\"txt\", \"text\", \"conf\", \"def\", \"list\", \"log\"]},\n    {name: \"PLSQL\", mime: \"text/x-plsql\", mode: \"sql\", ext: [\"pls\"]},\n    {name: \"Properties files\", mime: \"text/x-properties\", mode: \"properties\", ext: [\"properties\", \"ini\", \"in\"], alias: [\"ini\", \"properties\"]},\n    {name: \"ProtoBuf\", mime: \"text/x-protobuf\", mode: \"protobuf\", ext: [\"proto\"]},\n    {name: \"Python\", mime: \"text/x-python\", mode: \"python\", ext: [\"py\", \"pyw\"]},\n    {name: \"Puppet\", mime: \"text/x-puppet\", mode: \"puppet\", ext: [\"pp\"]},\n    {name: \"Q\", mime: \"text/x-q\", mode: \"q\", ext: [\"q\"]},\n    {name: \"R\", mime: \"text/x-rsrc\", mode: \"r\", ext: [\"r\"], alias: [\"rscript\"]},\n    {name: \"reStructuredText\", mime: \"text/x-rst\", mode: \"rst\", ext: [\"rst\"], alias: [\"rst\"]},\n    {name: \"RPM Changes\", mime: \"text/x-rpm-changes\", mode: \"rpm\"},\n    {name: \"RPM Spec\", mime: \"text/x-rpm-spec\", mode: \"rpm\", ext: [\"spec\"]},\n    {name: \"Ruby\", mime: \"text/x-ruby\", mode: \"ruby\", ext: [\"rb\"], alias: [\"jruby\", \"macruby\", \"rake\", \"rb\", \"rbx\"]},\n    {name: \"Rust\", mime: \"text/x-rustsrc\", mode: \"rust\", ext: [\"rs\"]},\n    {name: \"Sass\", mime: \"text/x-sass\", mode: \"sass\", ext: [\"sass\"]},\n    {name: \"Scala\", mime: \"text/x-scala\", mode: \"clike\", ext: [\"scala\"]},\n    {name: \"Scheme\", mime: \"text/x-scheme\", mode: \"scheme\", ext: [\"scm\", \"ss\"]},\n    {name: \"SCSS\", mime: \"text/x-scss\", mode: \"css\", ext: [\"scss\"]},\n    {name: \"Shell\", mime: \"text/x-sh\", mode: \"shell\", ext: [\"sh\", \"ksh\", \"bash\"], alias: [\"bash\", \"sh\", \"zsh\"], file: /^PKGBUILD$/},\n    {name: \"Sieve\", mime: \"application/sieve\", mode: \"sieve\", ext: [\"siv\", \"sieve\"]},\n    {name: \"Slim\", mimes: [\"text/x-slim\", \"application/x-slim\"], mode: \"slim\", ext: [\"slim\"]},\n    {name: \"Smalltalk\", mime: \"text/x-stsrc\", mode: \"smalltalk\", ext: [\"st\"]},\n    {name: \"Smarty\", mime: \"text/x-smarty\", mode: \"smarty\", ext: [\"tpl\"]},\n    {name: \"Solr\", mime: \"text/x-solr\", mode: \"solr\"},\n    {name: \"Soy\", mime: \"text/x-soy\", mode: \"soy\", ext: [\"soy\"], alias: [\"closure template\"]},\n    {name: \"SPARQL\", mime: \"application/sparql-query\", mode: \"sparql\", ext: [\"rq\", \"sparql\"], alias: [\"sparul\"]},\n    {name: \"Spreadsheet\", mime: \"text/x-spreadsheet\", mode: \"spreadsheet\", alias: [\"excel\", \"formula\"]},\n    {name: \"SQL\", mime: \"text/x-sql\", mode: \"sql\", ext: [\"sql\"]},\n    {name: \"Squirrel\", mime: \"text/x-squirrel\", mode: \"clike\", ext: [\"nut\"]},\n    {name: \"Swift\", mime: \"text/x-swift\", mode: \"swift\", ext: [\"swift\"]},\n    {name: \"sTeX\", mime: \"text/x-stex\", mode: \"stex\"},\n    {name: \"LaTeX\", mime: \"text/x-latex\", mode: \"stex\", ext: [\"text\", \"ltx\"], alias: [\"tex\"]},\n    {name: \"SystemVerilog\", mime: \"text/x-systemverilog\", mode: \"verilog\", ext: [\"v\"]},\n    {name: \"Tcl\", mime: \"text/x-tcl\", mode: \"tcl\", ext: [\"tcl\"]},\n    {name: \"Textile\", mime: \"text/x-textile\", mode: \"textile\", ext: [\"textile\"]},\n    {name: \"TiddlyWiki \", mime: \"text/x-tiddlywiki\", mode: \"tiddlywiki\"},\n    {name: \"Tiki wiki\", mime: \"text/tiki\", mode: \"tiki\"},\n    {name: \"TOML\", mime: \"text/x-toml\", mode: \"toml\", ext: [\"toml\"]},\n    {name: \"Tornado\", mime: \"text/x-tornado\", mode: \"tornado\"},\n    {name: \"troff\", mime: \"text/troff\", mode: \"troff\", ext: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"]},\n    {name: \"TTCN\", mime: \"text/x-ttcn\", mode: \"ttcn\", ext: [\"ttcn\", \"ttcn3\", \"ttcnpp\"]},\n    {name: \"TTCN_CFG\", mime: \"text/x-ttcn-cfg\", mode: \"ttcn-cfg\", ext: [\"cfg\"]},\n    {name: \"Turtle\", mime: \"text/turtle\", mode: \"turtle\", ext: [\"ttl\"]},\n    {name: \"TypeScript\", mime: \"application/typescript\", mode: \"javascript\", ext: [\"ts\"], alias: [\"ts\"]},\n    {name: \"Twig\", mime: \"text/x-twig\", mode: \"twig\"},\n    {name: \"VB.NET\", mime: \"text/x-vb\", mode: \"vb\", ext: [\"vb\"]},\n    {name: \"VBScript\", mime: \"text/vbscript\", mode: \"vbscript\", ext: [\"vbs\"]},\n    {name: \"Velocity\", mime: \"text/velocity\", mode: \"velocity\", ext: [\"vtl\"]},\n    {name: \"Verilog\", mime: \"text/x-verilog\", mode: \"verilog\", ext: [\"v\"]},\n    {name: \"VHDL\", mime: \"text/x-vhdl\", mode: \"vhdl\", ext: [\"vhd\", \"vhdl\"]},\n    {name: \"XML\", mimes: [\"application/xml\", \"text/xml\"], mode: \"xml\", ext: [\"xml\", \"xsl\", \"xsd\"], alias: [\"rss\", \"wsdl\", \"xsd\"]},\n    {name: \"XQuery\", mime: \"application/xquery\", mode: \"xquery\", ext: [\"xy\", \"xquery\"]},\n    {name: \"YAML\", mime: \"text/x-yaml\", mode: \"yaml\", ext: [\"yaml\", \"yml\"], alias: [\"yml\"]},\n    {name: \"Z80\", mime: \"text/x-z80\", mode: \"z80\", ext: [\"z80\"]},\n    {name: \"mscgen\", mime: \"text/x-mscgen\", mode: \"mscgen\", ext: [\"mscgen\", \"mscin\", \"msc\"]},\n    {name: \"xu\", mime: \"text/x-xu\", mode: \"mscgen\", ext: [\"xu\"]},\n    {name: \"msgenny\", mime: \"text/x-msgenny\", mode: \"mscgen\", ext: [\"msgenny\"]}\n  ];\n  // Ensure all modes have a mime property for backwards compatibility\n  for (var i = 0; i < CodeMirror.modeInfo.length; i++) {\n    var info = CodeMirror.modeInfo[i];\n    if (info.mimes) info.mime = info.mimes[0];\n  }\n\n  CodeMirror.findModeByMIME = function(mime) {\n    mime = mime.toLowerCase();\n    for (var i = 0; i < CodeMirror.modeInfo.length; i++) {\n      var info = CodeMirror.modeInfo[i];\n      if (info.mime == mime) return info;\n      if (info.mimes) for (var j = 0; j < info.mimes.length; j++)\n        if (info.mimes[j] == mime) return info;\n    }\n  };\n\n  CodeMirror.findModeByExtension = function(ext) {\n    for (var i = 0; i < CodeMirror.modeInfo.length; i++) {\n      var info = CodeMirror.modeInfo[i];\n      if (info.ext) for (var j = 0; j < info.ext.length; j++)\n        if (info.ext[j] == ext) return info;\n    }\n  };\n\n  CodeMirror.findModeByFileName = function(filename) {\n    for (var i = 0; i < CodeMirror.modeInfo.length; i++) {\n      var info = CodeMirror.modeInfo[i];\n      if (info.file && info.file.test(filename)) return info;\n    }\n    var dot = filename.lastIndexOf(\".\");\n    var ext = dot > -1 && filename.substring(dot + 1, filename.length);\n    if (ext) return CodeMirror.findModeByExtension(ext);\n  };\n\n  CodeMirror.findModeByName = function(name) {\n    name = name.toLowerCase();\n    for (var i = 0; i < CodeMirror.modeInfo.length; i++) {\n      var info = CodeMirror.modeInfo[i];\n      if (info.name.toLowerCase() == name) return info;\n      if (info.alias) for (var j = 0; j < info.alias.length; j++)\n        if (info.alias[j].toLowerCase() == name) return info;\n    }\n  };\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/mode/tiddlywiki/tiddlywiki.css": {
            "type": "text/css",
            "title": "$:/plugins/tiddlywiki/codemirror/mode/tiddlywiki/tiddlywiki.css",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "span.cm-underlined {\n  text-decoration: underline;\n}\nspan.cm-strikethrough {\n  text-decoration: line-through;\n}\nspan.cm-brace {\n  color: #170;\n  font-weight: bold;\n}\nspan.cm-table {\n  color: blue;\n  font-weight: bold;\n}\n"
        },
        "$:/plugins/tiddlywiki/codemirror/mode/tiddlywiki/tiddlywiki.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/mode/tiddlywiki/tiddlywiki.js",
            "module-type": "library",
            "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/***\n    |''Name''|tiddlywiki.js|\n    |''Description''|Enables TiddlyWikiy syntax highlighting using CodeMirror|\n    |''Author''|PMario|\n    |''Version''|0.1.7|\n    |''Status''|''stable''|\n    |''Source''|[[GitHub|https://github.com/pmario/CodeMirror2/blob/tw-syntax/mode/tiddlywiki]]|\n    |''Documentation''|http://codemirror.tiddlyspace.com/|\n    |''License''|[[MIT License|http://www.opensource.org/licenses/mit-license.php]]|\n    |''CoreVersion''|2.5.0|\n    |''Requires''|codemirror.js|\n    |''Keywords''|syntax highlighting color code mirror codemirror|\n    ! Info\n    CoreVersion parameter is needed for TiddlyWiki only!\n***/\n//{{{\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"tiddlywiki\", function () {\n  // Tokenizer\n  var textwords = {};\n\n  var keywords = function () {\n    function kw(type) {\n      return { type: type, style: \"macro\"};\n    }\n    return {\n      \"allTags\": kw('allTags'), \"closeAll\": kw('closeAll'), \"list\": kw('list'),\n      \"newJournal\": kw('newJournal'), \"newTiddler\": kw('newTiddler'),\n      \"permaview\": kw('permaview'), \"saveChanges\": kw('saveChanges'),\n      \"search\": kw('search'), \"slider\": kw('slider'),   \"tabs\": kw('tabs'),\n      \"tag\": kw('tag'), \"tagging\": kw('tagging'),       \"tags\": kw('tags'),\n      \"tiddler\": kw('tiddler'), \"timeline\": kw('timeline'),\n      \"today\": kw('today'), \"version\": kw('version'),   \"option\": kw('option'),\n\n      \"with\": kw('with'),\n      \"filter\": kw('filter')\n    };\n  }();\n\n  var isSpaceName = /[\\w_\\-]/i,\n  reHR = /^\\-\\-\\-\\-+$/,                                 // <hr>\n  reWikiCommentStart = /^\\/\\*\\*\\*$/,            // /***\n  reWikiCommentStop = /^\\*\\*\\*\\/$/,             // ***/\n  reBlockQuote = /^<<<$/,\n\n  reJsCodeStart = /^\\/\\/\\{\\{\\{$/,                       // //{{{ js block start\n  reJsCodeStop = /^\\/\\/\\}\\}\\}$/,                        // //}}} js stop\n  reXmlCodeStart = /^<!--\\{\\{\\{-->$/,           // xml block start\n  reXmlCodeStop = /^<!--\\}\\}\\}-->$/,            // xml stop\n\n  reCodeBlockStart = /^\\{\\{\\{$/,                        // {{{ TW text div block start\n  reCodeBlockStop = /^\\}\\}\\}$/,                 // }}} TW text stop\n\n  reUntilCodeStop = /.*?\\}\\}\\}/;\n\n  function chain(stream, state, f) {\n    state.tokenize = f;\n    return f(stream, state);\n  }\n\n  function jsTokenBase(stream, state) {\n    var sol = stream.sol(), ch;\n\n    state.block = false;        // indicates the start of a code block.\n\n    ch = stream.peek();         // don't eat, to make matching simpler\n\n    // check start of  blocks\n    if (sol && /[<\\/\\*{}\\-]/.test(ch)) {\n      if (stream.match(reCodeBlockStart)) {\n        state.block = true;\n        return chain(stream, state, twTokenCode);\n      }\n      if (stream.match(reBlockQuote)) {\n        return 'quote';\n      }\n      if (stream.match(reWikiCommentStart) || stream.match(reWikiCommentStop)) {\n        return 'comment';\n      }\n      if (stream.match(reJsCodeStart) || stream.match(reJsCodeStop) || stream.match(reXmlCodeStart) || stream.match(reXmlCodeStop)) {\n        return 'comment';\n      }\n      if (stream.match(reHR)) {\n        return 'hr';\n      }\n    } // sol\n    ch = stream.next();\n\n    if (sol && /[\\/\\*!#;:>|]/.test(ch)) {\n      if (ch == \"!\") { // tw header\n        stream.skipToEnd();\n        return \"header\";\n      }\n      if (ch == \"*\") { // tw list\n        stream.eatWhile('*');\n        return \"comment\";\n      }\n      if (ch == \"#\") { // tw numbered list\n        stream.eatWhile('#');\n        return \"comment\";\n      }\n      if (ch == \";\") { // definition list, term\n        stream.eatWhile(';');\n        return \"comment\";\n      }\n      if (ch == \":\") { // definition list, description\n        stream.eatWhile(':');\n        return \"comment\";\n      }\n      if (ch == \">\") { // single line quote\n        stream.eatWhile(\">\");\n        return \"quote\";\n      }\n      if (ch == '|') {\n        return 'header';\n      }\n    }\n\n    if (ch == '{' && stream.match(/\\{\\{/)) {\n      return chain(stream, state, twTokenCode);\n    }\n\n    // rudimentary html:// file:// link matching. TW knows much more ...\n    if (/[hf]/i.test(ch)) {\n      if (/[ti]/i.test(stream.peek()) && stream.match(/\\b(ttps?|tp|ile):\\/\\/[\\-A-Z0-9+&@#\\/%?=~_|$!:,.;]*[A-Z0-9+&@#\\/%=~_|$]/i)) {\n        return \"link\";\n      }\n    }\n    // just a little string indicator, don't want to have the whole string covered\n    if (ch == '\"') {\n      return 'string';\n    }\n    if (ch == '~') {    // _no_ CamelCase indicator should be bold\n      return 'brace';\n    }\n    if (/[\\[\\]]/.test(ch)) { // check for [[..]]\n      if (stream.peek() == ch) {\n        stream.next();\n        return 'brace';\n      }\n    }\n    if (ch == \"@\") {    // check for space link. TODO fix @@...@@ highlighting\n      stream.eatWhile(isSpaceName);\n      return \"link\";\n    }\n    if (/\\d/.test(ch)) {        // numbers\n      stream.eatWhile(/\\d/);\n      return \"number\";\n    }\n    if (ch == \"/\") { // tw invisible comment\n      if (stream.eat(\"%\")) {\n        return chain(stream, state, twTokenComment);\n      }\n      else if (stream.eat(\"/\")) { //\n        return chain(stream, state, twTokenEm);\n      }\n    }\n    if (ch == \"_\") { // tw underline\n      if (stream.eat(\"_\")) {\n        return chain(stream, state, twTokenUnderline);\n      }\n    }\n    // strikethrough and mdash handling\n    if (ch == \"-\") {\n      if (stream.eat(\"-\")) {\n        // if strikethrough looks ugly, change CSS.\n        if (stream.peek() != ' ')\n          return chain(stream, state, twTokenStrike);\n        // mdash\n        if (stream.peek() == ' ')\n          return 'brace';\n      }\n    }\n    if (ch == \"'\") { // tw bold\n      if (stream.eat(\"'\")) {\n        return chain(stream, state, twTokenStrong);\n      }\n    }\n    if (ch == \"<\") { // tw macro\n      if (stream.eat(\"<\")) {\n        return chain(stream, state, twTokenMacro);\n      }\n    }\n    else {\n      return null;\n    }\n\n    // core macro handling\n    stream.eatWhile(/[\\w\\$_]/);\n    var word = stream.current(),\n    known = textwords.propertyIsEnumerable(word) && textwords[word];\n\n    return known ? known.style : null;\n  } // jsTokenBase()\n\n  // tw invisible comment\n  function twTokenComment(stream, state) {\n    var maybeEnd = false,\n    ch;\n    while (ch = stream.next()) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize = jsTokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"%\");\n    }\n    return \"comment\";\n  }\n\n  // tw strong / bold\n  function twTokenStrong(stream, state) {\n    var maybeEnd = false,\n    ch;\n    while (ch = stream.next()) {\n      if (ch == \"'\" && maybeEnd) {\n        state.tokenize = jsTokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"'\");\n    }\n    return \"strong\";\n  }\n\n  // tw code\n  function twTokenCode(stream, state) {\n    var sb = state.block;\n\n    if (sb && stream.current()) {\n      return \"comment\";\n    }\n\n    if (!sb && stream.match(reUntilCodeStop)) {\n      state.tokenize = jsTokenBase;\n      return \"comment\";\n    }\n\n    if (sb && stream.sol() && stream.match(reCodeBlockStop)) {\n      state.tokenize = jsTokenBase;\n      return \"comment\";\n    }\n\n    stream.next();\n    return \"comment\";\n  }\n\n  // tw em / italic\n  function twTokenEm(stream, state) {\n    var maybeEnd = false,\n    ch;\n    while (ch = stream.next()) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize = jsTokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"/\");\n    }\n    return \"em\";\n  }\n\n  // tw underlined text\n  function twTokenUnderline(stream, state) {\n    var maybeEnd = false,\n    ch;\n    while (ch = stream.next()) {\n      if (ch == \"_\" && maybeEnd) {\n        state.tokenize = jsTokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"_\");\n    }\n    return \"underlined\";\n  }\n\n  // tw strike through text looks ugly\n  // change CSS if needed\n  function twTokenStrike(stream, state) {\n    var maybeEnd = false, ch;\n\n    while (ch = stream.next()) {\n      if (ch == \"-\" && maybeEnd) {\n        state.tokenize = jsTokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"-\");\n    }\n    return \"strikethrough\";\n  }\n\n  // macro\n  function twTokenMacro(stream, state) {\n    var ch, word, known;\n\n    if (stream.current() == '<<') {\n      return 'macro';\n    }\n\n    ch = stream.next();\n    if (!ch) {\n      state.tokenize = jsTokenBase;\n      return null;\n    }\n    if (ch == \">\") {\n      if (stream.peek() == '>') {\n        stream.next();\n        state.tokenize = jsTokenBase;\n        return \"macro\";\n      }\n    }\n\n    stream.eatWhile(/[\\w\\$_]/);\n    word = stream.current();\n    known = keywords.propertyIsEnumerable(word) && keywords[word];\n\n    if (known) {\n      return known.style, word;\n    }\n    else {\n      return null, word;\n    }\n  }\n\n  // Interface\n  return {\n    startState: function () {\n      return {\n        tokenize: jsTokenBase,\n        indented: 0,\n        level: 0\n      };\n    },\n\n    token: function (stream, state) {\n      if (stream.eatSpace()) return null;\n      var style = state.tokenize(stream, state);\n      return style;\n    },\n\n    electricChars: \"\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-tiddlywiki\", \"tiddlywiki\");\n});\n\n//}}}\n"
        },
        "$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js",
            "module-type": "library",
            "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nvar htmlConfig = {\n  autoSelfClosers: {'area': true, 'base': true, 'br': true, 'col': true, 'command': true,\n                    'embed': true, 'frame': true, 'hr': true, 'img': true, 'input': true,\n                    'keygen': true, 'link': true, 'meta': true, 'param': true, 'source': true,\n                    'track': true, 'wbr': true, 'menuitem': true},\n  implicitlyClosed: {'dd': true, 'li': true, 'optgroup': true, 'option': true, 'p': true,\n                     'rp': true, 'rt': true, 'tbody': true, 'td': true, 'tfoot': true,\n                     'th': true, 'tr': true},\n  contextGrabbers: {\n    'dd': {'dd': true, 'dt': true},\n    'dt': {'dd': true, 'dt': true},\n    'li': {'li': true},\n    'option': {'option': true, 'optgroup': true},\n    'optgroup': {'optgroup': true},\n    'p': {'address': true, 'article': true, 'aside': true, 'blockquote': true, 'dir': true,\n          'div': true, 'dl': true, 'fieldset': true, 'footer': true, 'form': true,\n          'h1': true, 'h2': true, 'h3': true, 'h4': true, 'h5': true, 'h6': true,\n          'header': true, 'hgroup': true, 'hr': true, 'menu': true, 'nav': true, 'ol': true,\n          'p': true, 'pre': true, 'section': true, 'table': true, 'ul': true},\n    'rp': {'rp': true, 'rt': true},\n    'rt': {'rp': true, 'rt': true},\n    'tbody': {'tbody': true, 'tfoot': true},\n    'td': {'td': true, 'th': true},\n    'tfoot': {'tbody': true},\n    'th': {'td': true, 'th': true},\n    'thead': {'tbody': true, 'tfoot': true},\n    'tr': {'tr': true}\n  },\n  doNotIndent: {\"pre\": true},\n  allowUnquoted: true,\n  allowMissing: true,\n  caseFold: true\n}\n\nvar xmlConfig = {\n  autoSelfClosers: {},\n  implicitlyClosed: {},\n  contextGrabbers: {},\n  doNotIndent: {},\n  allowUnquoted: false,\n  allowMissing: false,\n  caseFold: false\n}\n\nCodeMirror.defineMode(\"xml\", function(editorConf, config_) {\n  var indentUnit = editorConf.indentUnit\n  var config = {}\n  var defaults = config_.htmlMode ? htmlConfig : xmlConfig\n  for (var prop in defaults) config[prop] = defaults[prop]\n  for (var prop in config_) config[prop] = config_[prop]\n\n  // Return variables for tokenizers\n  var type, setStyle;\n\n  function inText(stream, state) {\n    function chain(parser) {\n      state.tokenize = parser;\n      return parser(stream, state);\n    }\n\n    var ch = stream.next();\n    if (ch == \"<\") {\n      if (stream.eat(\"!\")) {\n        if (stream.eat(\"[\")) {\n          if (stream.match(\"CDATA[\")) return chain(inBlock(\"atom\", \"]]>\"));\n          else return null;\n        } else if (stream.match(\"--\")) {\n          return chain(inBlock(\"comment\", \"-->\"));\n        } else if (stream.match(\"DOCTYPE\", true, true)) {\n          stream.eatWhile(/[\\w\\._\\-]/);\n          return chain(doctype(1));\n        } else {\n          return null;\n        }\n      } else if (stream.eat(\"?\")) {\n        stream.eatWhile(/[\\w\\._\\-]/);\n        state.tokenize = inBlock(\"meta\", \"?>\");\n        return \"meta\";\n      } else {\n        type = stream.eat(\"/\") ? \"closeTag\" : \"openTag\";\n        state.tokenize = inTag;\n        return \"tag bracket\";\n      }\n    } else if (ch == \"&\") {\n      var ok;\n      if (stream.eat(\"#\")) {\n        if (stream.eat(\"x\")) {\n          ok = stream.eatWhile(/[a-fA-F\\d]/) && stream.eat(\";\");\n        } else {\n          ok = stream.eatWhile(/[\\d]/) && stream.eat(\";\");\n        }\n      } else {\n        ok = stream.eatWhile(/[\\w\\.\\-:]/) && stream.eat(\";\");\n      }\n      return ok ? \"atom\" : \"error\";\n    } else {\n      stream.eatWhile(/[^&<]/);\n      return null;\n    }\n  }\n  inText.isInText = true;\n\n  function inTag(stream, state) {\n    var ch = stream.next();\n    if (ch == \">\" || (ch == \"/\" && stream.eat(\">\"))) {\n      state.tokenize = inText;\n      type = ch == \">\" ? \"endTag\" : \"selfcloseTag\";\n      return \"tag bracket\";\n    } else if (ch == \"=\") {\n      type = \"equals\";\n      return null;\n    } else if (ch == \"<\") {\n      state.tokenize = inText;\n      state.state = baseState;\n      state.tagName = state.tagStart = null;\n      var next = state.tokenize(stream, state);\n      return next ? next + \" tag error\" : \"tag error\";\n    } else if (/[\\'\\\"]/.test(ch)) {\n      state.tokenize = inAttribute(ch);\n      state.stringStartCol = stream.column();\n      return state.tokenize(stream, state);\n    } else {\n      stream.match(/^[^\\s\\u00a0=<>\\\"\\']*[^\\s\\u00a0=<>\\\"\\'\\/]/);\n      return \"word\";\n    }\n  }\n\n  function inAttribute(quote) {\n    var closure = function(stream, state) {\n      while (!stream.eol()) {\n        if (stream.next() == quote) {\n          state.tokenize = inTag;\n          break;\n        }\n      }\n      return \"string\";\n    };\n    closure.isInAttribute = true;\n    return closure;\n  }\n\n  function inBlock(style, terminator) {\n    return function(stream, state) {\n      while (!stream.eol()) {\n        if (stream.match(terminator)) {\n          state.tokenize = inText;\n          break;\n        }\n        stream.next();\n      }\n      return style;\n    };\n  }\n  function doctype(depth) {\n    return function(stream, state) {\n      var ch;\n      while ((ch = stream.next()) != null) {\n        if (ch == \"<\") {\n          state.tokenize = doctype(depth + 1);\n          return state.tokenize(stream, state);\n        } else if (ch == \">\") {\n          if (depth == 1) {\n            state.tokenize = inText;\n            break;\n          } else {\n            state.tokenize = doctype(depth - 1);\n            return state.tokenize(stream, state);\n          }\n        }\n      }\n      return \"meta\";\n    };\n  }\n\n  function Context(state, tagName, startOfLine) {\n    this.prev = state.context;\n    this.tagName = tagName;\n    this.indent = state.indented;\n    this.startOfLine = startOfLine;\n    if (config.doNotIndent.hasOwnProperty(tagName) || (state.context && state.context.noIndent))\n      this.noIndent = true;\n  }\n  function popContext(state) {\n    if (state.context) state.context = state.context.prev;\n  }\n  function maybePopContext(state, nextTagName) {\n    var parentTagName;\n    while (true) {\n      if (!state.context) {\n        return;\n      }\n      parentTagName = state.context.tagName;\n      if (!config.contextGrabbers.hasOwnProperty(parentTagName) ||\n          !config.contextGrabbers[parentTagName].hasOwnProperty(nextTagName)) {\n        return;\n      }\n      popContext(state);\n    }\n  }\n\n  function baseState(type, stream, state) {\n    if (type == \"openTag\") {\n      state.tagStart = stream.column();\n      return tagNameState;\n    } else if (type == \"closeTag\") {\n      return closeTagNameState;\n    } else {\n      return baseState;\n    }\n  }\n  function tagNameState(type, stream, state) {\n    if (type == \"word\") {\n      state.tagName = stream.current();\n      setStyle = \"tag\";\n      return attrState;\n    } else {\n      setStyle = \"error\";\n      return tagNameState;\n    }\n  }\n  function closeTagNameState(type, stream, state) {\n    if (type == \"word\") {\n      var tagName = stream.current();\n      if (state.context && state.context.tagName != tagName &&\n          config.implicitlyClosed.hasOwnProperty(state.context.tagName))\n        popContext(state);\n      if ((state.context && state.context.tagName == tagName) || config.matchClosing === false) {\n        setStyle = \"tag\";\n        return closeState;\n      } else {\n        setStyle = \"tag error\";\n        return closeStateErr;\n      }\n    } else {\n      setStyle = \"error\";\n      return closeStateErr;\n    }\n  }\n\n  function closeState(type, _stream, state) {\n    if (type != \"endTag\") {\n      setStyle = \"error\";\n      return closeState;\n    }\n    popContext(state);\n    return baseState;\n  }\n  function closeStateErr(type, stream, state) {\n    setStyle = \"error\";\n    return closeState(type, stream, state);\n  }\n\n  function attrState(type, _stream, state) {\n    if (type == \"word\") {\n      setStyle = \"attribute\";\n      return attrEqState;\n    } else if (type == \"endTag\" || type == \"selfcloseTag\") {\n      var tagName = state.tagName, tagStart = state.tagStart;\n      state.tagName = state.tagStart = null;\n      if (type == \"selfcloseTag\" ||\n          config.autoSelfClosers.hasOwnProperty(tagName)) {\n        maybePopContext(state, tagName);\n      } else {\n        maybePopContext(state, tagName);\n        state.context = new Context(state, tagName, tagStart == state.indented);\n      }\n      return baseState;\n    }\n    setStyle = \"error\";\n    return attrState;\n  }\n  function attrEqState(type, stream, state) {\n    if (type == \"equals\") return attrValueState;\n    if (!config.allowMissing) setStyle = \"error\";\n    return attrState(type, stream, state);\n  }\n  function attrValueState(type, stream, state) {\n    if (type == \"string\") return attrContinuedState;\n    if (type == \"word\" && config.allowUnquoted) {setStyle = \"string\"; return attrState;}\n    setStyle = \"error\";\n    return attrState(type, stream, state);\n  }\n  function attrContinuedState(type, stream, state) {\n    if (type == \"string\") return attrContinuedState;\n    return attrState(type, stream, state);\n  }\n\n  return {\n    startState: function(baseIndent) {\n      var state = {tokenize: inText,\n                   state: baseState,\n                   indented: baseIndent || 0,\n                   tagName: null, tagStart: null,\n                   context: null}\n      if (baseIndent != null) state.baseIndent = baseIndent\n      return state\n    },\n\n    token: function(stream, state) {\n      if (!state.tagName && stream.sol())\n        state.indented = stream.indentation();\n\n      if (stream.eatSpace()) return null;\n      type = null;\n      var style = state.tokenize(stream, state);\n      if ((style || type) && style != \"comment\") {\n        setStyle = null;\n        state.state = state.state(type || style, stream, state);\n        if (setStyle)\n          style = setStyle == \"error\" ? style + \" error\" : setStyle;\n      }\n      return style;\n    },\n\n    indent: function(state, textAfter, fullLine) {\n      var context = state.context;\n      // Indent multi-line strings (e.g. css).\n      if (state.tokenize.isInAttribute) {\n        if (state.tagStart == state.indented)\n          return state.stringStartCol + 1;\n        else\n          return state.indented + indentUnit;\n      }\n      if (context && context.noIndent) return CodeMirror.Pass;\n      if (state.tokenize != inTag && state.tokenize != inText)\n        return fullLine ? fullLine.match(/^(\\s*)/)[0].length : 0;\n      // Indent the starts of attribute names.\n      if (state.tagName) {\n        if (config.multilineTagIndentPastTag !== false)\n          return state.tagStart + state.tagName.length + 2;\n        else\n          return state.tagStart + indentUnit * (config.multilineTagIndentFactor || 1);\n      }\n      if (config.alignCDATA && /<!\\[CDATA\\[/.test(textAfter)) return 0;\n      var tagAfter = textAfter && /^<(\\/)?([\\w_:\\.-]*)/.exec(textAfter);\n      if (tagAfter && tagAfter[1]) { // Closing tag spotted\n        while (context) {\n          if (context.tagName == tagAfter[2]) {\n            context = context.prev;\n            break;\n          } else if (config.implicitlyClosed.hasOwnProperty(context.tagName)) {\n            context = context.prev;\n          } else {\n            break;\n          }\n        }\n      } else if (tagAfter) { // Opening tag spotted\n        while (context) {\n          var grabbers = config.contextGrabbers[context.tagName];\n          if (grabbers && grabbers.hasOwnProperty(tagAfter[2]))\n            context = context.prev;\n          else\n            break;\n        }\n      }\n      while (context && context.prev && !context.startOfLine)\n        context = context.prev;\n      if (context) return context.indent + indentUnit;\n      else return state.baseIndent || 0;\n    },\n\n    electricInput: /<\\/[\\s\\w:]+>$/,\n    blockCommentStart: \"<!--\",\n    blockCommentEnd: \"-->\",\n\n    configuration: config.htmlMode ? \"html\" : \"xml\",\n    helperType: config.htmlMode ? \"html\" : \"xml\",\n\n    skipAttribute: function(state) {\n      if (state.state == attrValueState)\n        state.state = attrState\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"text/xml\", \"xml\");\nCodeMirror.defineMIME(\"application/xml\", \"xml\");\nif (!CodeMirror.mimeModes.hasOwnProperty(\"text/html\"))\n  CodeMirror.defineMIME(\"text/html\", {name: \"xml\", htmlMode: true});\n\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/keymap/vim.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/keymap/vim.js",
            "module-type": "library",
            "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/**\n * Supported keybindings:\n *   Too many to list. Refer to defaultKeyMap below.\n *\n * Supported Ex commands:\n *   Refer to defaultExCommandMap below.\n *\n * Registers: unnamed, -, a-z, A-Z, 0-9\n *   (Does not respect the special case for number registers when delete\n *    operator is made with these commands: %, (, ),  , /, ?, n, N, {, } )\n *   TODO: Implement the remaining registers.\n *\n * Marks: a-z, A-Z, and 0-9\n *   TODO: Implement the remaining special marks. They have more complex\n *       behavior.\n *\n * Events:\n *  'vim-mode-change' - raised on the editor anytime the current mode changes,\n *                      Event object: {mode: \"visual\", subMode: \"linewise\"}\n *\n * Code structure:\n *  1. Default keymap\n *  2. Variable declarations and short basic helpers\n *  3. Instance (External API) implementation\n *  4. Internal state tracking objects (input state, counter) implementation\n *     and instanstiation\n *  5. Key handler (the main command dispatcher) implementation\n *  6. Motion, operator, and action implementations\n *  7. Helper functions for the key handler, motions, operators, and actions\n *  8. Set up Vim to work as a keymap for CodeMirror.\n *  9. Ex command implementations.\n */\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../lib/codemirror\"), require(\"../addon/search/searchcursor\"), require(\"../addon/dialog/dialog\"), require(\"../addon/edit/matchbrackets.js\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../lib/codemirror\", \"../addon/search/searchcursor\", \"../addon/dialog/dialog\", \"../addon/edit/matchbrackets\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  'use strict';\n\n  var defaultKeymap = [\n    // Key to key mapping. This goes first to make it possible to override\n    // existing mappings.\n    { keys: '<Left>', type: 'keyToKey', toKeys: 'h' },\n    { keys: '<Right>', type: 'keyToKey', toKeys: 'l' },\n    { keys: '<Up>', type: 'keyToKey', toKeys: 'k' },\n    { keys: '<Down>', type: 'keyToKey', toKeys: 'j' },\n    { keys: '<Space>', type: 'keyToKey', toKeys: 'l' },\n    { keys: '<BS>', type: 'keyToKey', toKeys: 'h', context: 'normal'},\n    { keys: '<C-Space>', type: 'keyToKey', toKeys: 'W' },\n    { keys: '<C-BS>', type: 'keyToKey', toKeys: 'B', context: 'normal' },\n    { keys: '<S-Space>', type: 'keyToKey', toKeys: 'w' },\n    { keys: '<S-BS>', type: 'keyToKey', toKeys: 'b', context: 'normal' },\n    { keys: '<C-n>', type: 'keyToKey', toKeys: 'j' },\n    { keys: '<C-p>', type: 'keyToKey', toKeys: 'k' },\n    { keys: '<C-[>', type: 'keyToKey', toKeys: '<Esc>' },\n    { keys: '<C-c>', type: 'keyToKey', toKeys: '<Esc>' },\n    { keys: '<C-[>', type: 'keyToKey', toKeys: '<Esc>', context: 'insert' },\n    { keys: '<C-c>', type: 'keyToKey', toKeys: '<Esc>', context: 'insert' },\n    { keys: 's', type: 'keyToKey', toKeys: 'cl', context: 'normal' },\n    { keys: 's', type: 'keyToKey', toKeys: 'c', context: 'visual'},\n    { keys: 'S', type: 'keyToKey', toKeys: 'cc', context: 'normal' },\n    { keys: 'S', type: 'keyToKey', toKeys: 'VdO', context: 'visual' },\n    { keys: '<Home>', type: 'keyToKey', toKeys: '0' },\n    { keys: '<End>', type: 'keyToKey', toKeys: '$' },\n    { keys: '<PageUp>', type: 'keyToKey', toKeys: '<C-b>' },\n    { keys: '<PageDown>', type: 'keyToKey', toKeys: '<C-f>' },\n    { keys: '<CR>', type: 'keyToKey', toKeys: 'j^', context: 'normal' },\n    // Motions\n    { keys: 'H', type: 'motion', motion: 'moveToTopLine', motionArgs: { linewise: true, toJumplist: true }},\n    { keys: 'M', type: 'motion', motion: 'moveToMiddleLine', motionArgs: { linewise: true, toJumplist: true }},\n    { keys: 'L', type: 'motion', motion: 'moveToBottomLine', motionArgs: { linewise: true, toJumplist: true }},\n    { keys: 'h', type: 'motion', motion: 'moveByCharacters', motionArgs: { forward: false }},\n    { keys: 'l', type: 'motion', motion: 'moveByCharacters', motionArgs: { forward: true }},\n    { keys: 'j', type: 'motion', motion: 'moveByLines', motionArgs: { forward: true, linewise: true }},\n    { keys: 'k', type: 'motion', motion: 'moveByLines', motionArgs: { forward: false, linewise: true }},\n    { keys: 'gj', type: 'motion', motion: 'moveByDisplayLines', motionArgs: { forward: true }},\n    { keys: 'gk', type: 'motion', motion: 'moveByDisplayLines', motionArgs: { forward: false }},\n    { keys: 'w', type: 'motion', motion: 'moveByWords', motionArgs: { forward: true, wordEnd: false }},\n    { keys: 'W', type: 'motion', motion: 'moveByWords', motionArgs: { forward: true, wordEnd: false, bigWord: true }},\n    { keys: 'e', type: 'motion', motion: 'moveByWords', motionArgs: { forward: true, wordEnd: true, inclusive: true }},\n    { keys: 'E', type: 'motion', motion: 'moveByWords', motionArgs: { forward: true, wordEnd: true, bigWord: true, inclusive: true }},\n    { keys: 'b', type: 'motion', motion: 'moveByWords', motionArgs: { forward: false, wordEnd: false }},\n    { keys: 'B', type: 'motion', motion: 'moveByWords', motionArgs: { forward: false, wordEnd: false, bigWord: true }},\n    { keys: 'ge', type: 'motion', motion: 'moveByWords', motionArgs: { forward: false, wordEnd: true, inclusive: true }},\n    { keys: 'gE', type: 'motion', motion: 'moveByWords', motionArgs: { forward: false, wordEnd: true, bigWord: true, inclusive: true }},\n    { keys: '{', type: 'motion', motion: 'moveByParagraph', motionArgs: { forward: false, toJumplist: true }},\n    { keys: '}', type: 'motion', motion: 'moveByParagraph', motionArgs: { forward: true, toJumplist: true }},\n    { keys: '<C-f>', type: 'motion', motion: 'moveByPage', motionArgs: { forward: true }},\n    { keys: '<C-b>', type: 'motion', motion: 'moveByPage', motionArgs: { forward: false }},\n    { keys: '<C-d>', type: 'motion', motion: 'moveByScroll', motionArgs: { forward: true, explicitRepeat: true }},\n    { keys: '<C-u>', type: 'motion', motion: 'moveByScroll', motionArgs: { forward: false, explicitRepeat: true }},\n    { keys: 'gg', type: 'motion', motion: 'moveToLineOrEdgeOfDocument', motionArgs: { forward: false, explicitRepeat: true, linewise: true, toJumplist: true }},\n    { keys: 'G', type: 'motion', motion: 'moveToLineOrEdgeOfDocument', motionArgs: { forward: true, explicitRepeat: true, linewise: true, toJumplist: true }},\n    { keys: '0', type: 'motion', motion: 'moveToStartOfLine' },\n    { keys: '^', type: 'motion', motion: 'moveToFirstNonWhiteSpaceCharacter' },\n    { keys: '+', type: 'motion', motion: 'moveByLines', motionArgs: { forward: true, toFirstChar:true }},\n    { keys: '-', type: 'motion', motion: 'moveByLines', motionArgs: { forward: false, toFirstChar:true }},\n    { keys: '_', type: 'motion', motion: 'moveByLines', motionArgs: { forward: true, toFirstChar:true, repeatOffset:-1 }},\n    { keys: '$', type: 'motion', motion: 'moveToEol', motionArgs: { inclusive: true }},\n    { keys: '%', type: 'motion', motion: 'moveToMatchedSymbol', motionArgs: { inclusive: true, toJumplist: true }},\n    { keys: 'f<character>', type: 'motion', motion: 'moveToCharacter', motionArgs: { forward: true , inclusive: true }},\n    { keys: 'F<character>', type: 'motion', motion: 'moveToCharacter', motionArgs: { forward: false }},\n    { keys: 't<character>', type: 'motion', motion: 'moveTillCharacter', motionArgs: { forward: true, inclusive: true }},\n    { keys: 'T<character>', type: 'motion', motion: 'moveTillCharacter', motionArgs: { forward: false }},\n    { keys: ';', type: 'motion', motion: 'repeatLastCharacterSearch', motionArgs: { forward: true }},\n    { keys: ',', type: 'motion', motion: 'repeatLastCharacterSearch', motionArgs: { forward: false }},\n    { keys: '\\'<character>', type: 'motion', motion: 'goToMark', motionArgs: {toJumplist: true, linewise: true}},\n    { keys: '`<character>', type: 'motion', motion: 'goToMark', motionArgs: {toJumplist: true}},\n    { keys: ']`', type: 'motion', motion: 'jumpToMark', motionArgs: { forward: true } },\n    { keys: '[`', type: 'motion', motion: 'jumpToMark', motionArgs: { forward: false } },\n    { keys: ']\\'', type: 'motion', motion: 'jumpToMark', motionArgs: { forward: true, linewise: true } },\n    { keys: '[\\'', type: 'motion', motion: 'jumpToMark', motionArgs: { forward: false, linewise: true } },\n    // the next two aren't motions but must come before more general motion declarations\n    { keys: ']p', type: 'action', action: 'paste', isEdit: true, actionArgs: { after: true, isEdit: true, matchIndent: true}},\n    { keys: '[p', type: 'action', action: 'paste', isEdit: true, actionArgs: { after: false, isEdit: true, matchIndent: true}},\n    { keys: ']<character>', type: 'motion', motion: 'moveToSymbol', motionArgs: { forward: true, toJumplist: true}},\n    { keys: '[<character>', type: 'motion', motion: 'moveToSymbol', motionArgs: { forward: false, toJumplist: true}},\n    { keys: '|', type: 'motion', motion: 'moveToColumn'},\n    { keys: 'o', type: 'motion', motion: 'moveToOtherHighlightedEnd', context:'visual'},\n    { keys: 'O', type: 'motion', motion: 'moveToOtherHighlightedEnd', motionArgs: {sameLine: true}, context:'visual'},\n    // Operators\n    { keys: 'd', type: 'operator', operator: 'delete' },\n    { keys: 'y', type: 'operator', operator: 'yank' },\n    { keys: 'c', type: 'operator', operator: 'change' },\n    { keys: '>', type: 'operator', operator: 'indent', operatorArgs: { indentRight: true }},\n    { keys: '<', type: 'operator', operator: 'indent', operatorArgs: { indentRight: false }},\n    { keys: 'g~', type: 'operator', operator: 'changeCase' },\n    { keys: 'gu', type: 'operator', operator: 'changeCase', operatorArgs: {toLower: true}, isEdit: true },\n    { keys: 'gU', type: 'operator', operator: 'changeCase', operatorArgs: {toLower: false}, isEdit: true },\n    { keys: 'n', type: 'motion', motion: 'findNext', motionArgs: { forward: true, toJumplist: true }},\n    { keys: 'N', type: 'motion', motion: 'findNext', motionArgs: { forward: false, toJumplist: true }},\n    // Operator-Motion dual commands\n    { keys: 'x', type: 'operatorMotion', operator: 'delete', motion: 'moveByCharacters', motionArgs: { forward: true }, operatorMotionArgs: { visualLine: false }},\n    { keys: 'X', type: 'operatorMotion', operator: 'delete', motion: 'moveByCharacters', motionArgs: { forward: false }, operatorMotionArgs: { visualLine: true }},\n    { keys: 'D', type: 'operatorMotion', operator: 'delete', motion: 'moveToEol', motionArgs: { inclusive: true }, context: 'normal'},\n    { keys: 'D', type: 'operator', operator: 'delete', operatorArgs: { linewise: true }, context: 'visual'},\n    { keys: 'Y', type: 'operatorMotion', operator: 'yank', motion: 'moveToEol', motionArgs: { inclusive: true }, context: 'normal'},\n    { keys: 'Y', type: 'operator', operator: 'yank', operatorArgs: { linewise: true }, context: 'visual'},\n    { keys: 'C', type: 'operatorMotion', operator: 'change', motion: 'moveToEol', motionArgs: { inclusive: true }, context: 'normal'},\n    { keys: 'C', type: 'operator', operator: 'change', operatorArgs: { linewise: true }, context: 'visual'},\n    { keys: '~', type: 'operatorMotion', operator: 'changeCase', motion: 'moveByCharacters', motionArgs: { forward: true }, operatorArgs: { shouldMoveCursor: true }, context: 'normal'},\n    { keys: '~', type: 'operator', operator: 'changeCase', context: 'visual'},\n    { keys: '<C-w>', type: 'operatorMotion', operator: 'delete', motion: 'moveByWords', motionArgs: { forward: false, wordEnd: false }, context: 'insert' },\n    // Actions\n    { keys: '<C-i>', type: 'action', action: 'jumpListWalk', actionArgs: { forward: true }},\n    { keys: '<C-o>', type: 'action', action: 'jumpListWalk', actionArgs: { forward: false }},\n    { keys: '<C-e>', type: 'action', action: 'scroll', actionArgs: { forward: true, linewise: true }},\n    { keys: '<C-y>', type: 'action', action: 'scroll', actionArgs: { forward: false, linewise: true }},\n    { keys: 'a', type: 'action', action: 'enterInsertMode', isEdit: true, actionArgs: { insertAt: 'charAfter' }, context: 'normal' },\n    { keys: 'A', type: 'action', action: 'enterInsertMode', isEdit: true, actionArgs: { insertAt: 'eol' }, context: 'normal' },\n    { keys: 'A', type: 'action', action: 'enterInsertMode', isEdit: true, actionArgs: { insertAt: 'endOfSelectedArea' }, context: 'visual' },\n    { keys: 'i', type: 'action', action: 'enterInsertMode', isEdit: true, actionArgs: { insertAt: 'inplace' }, context: 'normal' },\n    { keys: 'I', type: 'action', action: 'enterInsertMode', isEdit: true, actionArgs: { insertAt: 'firstNonBlank'}, context: 'normal' },\n    { keys: 'I', type: 'action', action: 'enterInsertMode', isEdit: true, actionArgs: { insertAt: 'startOfSelectedArea' }, context: 'visual' },\n    { keys: 'o', type: 'action', action: 'newLineAndEnterInsertMode', isEdit: true, interlaceInsertRepeat: true, actionArgs: { after: true }, context: 'normal' },\n    { keys: 'O', type: 'action', action: 'newLineAndEnterInsertMode', isEdit: true, interlaceInsertRepeat: true, actionArgs: { after: false }, context: 'normal' },\n    { keys: 'v', type: 'action', action: 'toggleVisualMode' },\n    { keys: 'V', type: 'action', action: 'toggleVisualMode', actionArgs: { linewise: true }},\n    { keys: '<C-v>', type: 'action', action: 'toggleVisualMode', actionArgs: { blockwise: true }},\n    { keys: '<C-q>', type: 'action', action: 'toggleVisualMode', actionArgs: { blockwise: true }},\n    { keys: 'gv', type: 'action', action: 'reselectLastSelection' },\n    { keys: 'J', type: 'action', action: 'joinLines', isEdit: true },\n    { keys: 'p', type: 'action', action: 'paste', isEdit: true, actionArgs: { after: true, isEdit: true }},\n    { keys: 'P', type: 'action', action: 'paste', isEdit: true, actionArgs: { after: false, isEdit: true }},\n    { keys: 'r<character>', type: 'action', action: 'replace', isEdit: true },\n    { keys: '@<character>', type: 'action', action: 'replayMacro' },\n    { keys: 'q<character>', type: 'action', action: 'enterMacroRecordMode' },\n    // Handle Replace-mode as a special case of insert mode.\n    { keys: 'R', type: 'action', action: 'enterInsertMode', isEdit: true, actionArgs: { replace: true }},\n    { keys: 'u', type: 'action', action: 'undo', context: 'normal' },\n    { keys: 'u', type: 'operator', operator: 'changeCase', operatorArgs: {toLower: true}, context: 'visual', isEdit: true },\n    { keys: 'U', type: 'operator', operator: 'changeCase', operatorArgs: {toLower: false}, context: 'visual', isEdit: true },\n    { keys: '<C-r>', type: 'action', action: 'redo' },\n    { keys: 'm<character>', type: 'action', action: 'setMark' },\n    { keys: '\"<character>', type: 'action', action: 'setRegister' },\n    { keys: 'zz', type: 'action', action: 'scrollToCursor', actionArgs: { position: 'center' }},\n    { keys: 'z.', type: 'action', action: 'scrollToCursor', actionArgs: { position: 'center' }, motion: 'moveToFirstNonWhiteSpaceCharacter' },\n    { keys: 'zt', type: 'action', action: 'scrollToCursor', actionArgs: { position: 'top' }},\n    { keys: 'z<CR>', type: 'action', action: 'scrollToCursor', actionArgs: { position: 'top' }, motion: 'moveToFirstNonWhiteSpaceCharacter' },\n    { keys: 'z-', type: 'action', action: 'scrollToCursor', actionArgs: { position: 'bottom' }},\n    { keys: 'zb', type: 'action', action: 'scrollToCursor', actionArgs: { position: 'bottom' }, motion: 'moveToFirstNonWhiteSpaceCharacter' },\n    { keys: '.', type: 'action', action: 'repeatLastEdit' },\n    { keys: '<C-a>', type: 'action', action: 'incrementNumberToken', isEdit: true, actionArgs: {increase: true, backtrack: false}},\n    { keys: '<C-x>', type: 'action', action: 'incrementNumberToken', isEdit: true, actionArgs: {increase: false, backtrack: false}},\n    // Text object motions\n    { keys: 'a<character>', type: 'motion', motion: 'textObjectManipulation' },\n    { keys: 'i<character>', type: 'motion', motion: 'textObjectManipulation', motionArgs: { textObjectInner: true }},\n    // Search\n    { keys: '/', type: 'search', searchArgs: { forward: true, querySrc: 'prompt', toJumplist: true }},\n    { keys: '?', type: 'search', searchArgs: { forward: false, querySrc: 'prompt', toJumplist: true }},\n    { keys: '*', type: 'search', searchArgs: { forward: true, querySrc: 'wordUnderCursor', wholeWordOnly: true, toJumplist: true }},\n    { keys: '#', type: 'search', searchArgs: { forward: false, querySrc: 'wordUnderCursor', wholeWordOnly: true, toJumplist: true }},\n    { keys: 'g*', type: 'search', searchArgs: { forward: true, querySrc: 'wordUnderCursor', toJumplist: true }},\n    { keys: 'g#', type: 'search', searchArgs: { forward: false, querySrc: 'wordUnderCursor', toJumplist: true }},\n    // Ex command\n    { keys: ':', type: 'ex' }\n  ];\n\n  /**\n   * Ex commands\n   * Care must be taken when adding to the default Ex command map. For any\n   * pair of commands that have a shared prefix, at least one of their\n   * shortNames must not match the prefix of the other command.\n   */\n  var defaultExCommandMap = [\n    { name: 'colorscheme', shortName: 'colo' },\n    { name: 'map' },\n    { name: 'imap', shortName: 'im' },\n    { name: 'nmap', shortName: 'nm' },\n    { name: 'vmap', shortName: 'vm' },\n    { name: 'unmap' },\n    { name: 'write', shortName: 'w' },\n    { name: 'undo', shortName: 'u' },\n    { name: 'redo', shortName: 'red' },\n    { name: 'set', shortName: 'se' },\n    { name: 'set', shortName: 'se' },\n    { name: 'setlocal', shortName: 'setl' },\n    { name: 'setglobal', shortName: 'setg' },\n    { name: 'sort', shortName: 'sor' },\n    { name: 'substitute', shortName: 's', possiblyAsync: true },\n    { name: 'nohlsearch', shortName: 'noh' },\n    { name: 'delmarks', shortName: 'delm' },\n    { name: 'registers', shortName: 'reg', excludeFromCommandHistory: true },\n    { name: 'global', shortName: 'g' }\n  ];\n\n  var Pos = CodeMirror.Pos;\n\n  var Vim = function() {\n    function enterVimMode(cm) {\n      cm.setOption('disableInput', true);\n      cm.setOption('showCursorWhenSelecting', false);\n      CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"normal\"});\n      cm.on('cursorActivity', onCursorActivity);\n      maybeInitVimState(cm);\n      CodeMirror.on(cm.getInputField(), 'paste', getOnPasteFn(cm));\n    }\n\n    function leaveVimMode(cm) {\n      cm.setOption('disableInput', false);\n      cm.off('cursorActivity', onCursorActivity);\n      CodeMirror.off(cm.getInputField(), 'paste', getOnPasteFn(cm));\n      cm.state.vim = null;\n    }\n\n    function detachVimMap(cm, next) {\n      if (this == CodeMirror.keyMap.vim)\n        CodeMirror.rmClass(cm.getWrapperElement(), \"cm-fat-cursor\");\n\n      if (!next || next.attach != attachVimMap)\n        leaveVimMode(cm, false);\n    }\n    function attachVimMap(cm, prev) {\n      if (this == CodeMirror.keyMap.vim)\n        CodeMirror.addClass(cm.getWrapperElement(), \"cm-fat-cursor\");\n\n      if (!prev || prev.attach != attachVimMap)\n        enterVimMode(cm);\n    }\n\n    // Deprecated, simply setting the keymap works again.\n    CodeMirror.defineOption('vimMode', false, function(cm, val, prev) {\n      if (val && cm.getOption(\"keyMap\") != \"vim\")\n        cm.setOption(\"keyMap\", \"vim\");\n      else if (!val && prev != CodeMirror.Init && /^vim/.test(cm.getOption(\"keyMap\")))\n        cm.setOption(\"keyMap\", \"default\");\n    });\n\n    function cmKey(key, cm) {\n      if (!cm) { return undefined; }\n      var vimKey = cmKeyToVimKey(key);\n      if (!vimKey) {\n        return false;\n      }\n      var cmd = CodeMirror.Vim.findKey(cm, vimKey);\n      if (typeof cmd == 'function') {\n        CodeMirror.signal(cm, 'vim-keypress', vimKey);\n      }\n      return cmd;\n    }\n\n    var modifiers = {'Shift': 'S', 'Ctrl': 'C', 'Alt': 'A', 'Cmd': 'D', 'Mod': 'A'};\n    var specialKeys = {Enter:'CR',Backspace:'BS',Delete:'Del'};\n    function cmKeyToVimKey(key) {\n      if (key.charAt(0) == '\\'') {\n        // Keypress character binding of format \"'a'\"\n        return key.charAt(1);\n      }\n      var pieces = key.split(/-(?!$)/);\n      var lastPiece = pieces[pieces.length - 1];\n      if (pieces.length == 1 && pieces[0].length == 1) {\n        // No-modifier bindings use literal character bindings above. Skip.\n        return false;\n      } else if (pieces.length == 2 && pieces[0] == 'Shift' && lastPiece.length == 1) {\n        // Ignore Shift+char bindings as they should be handled by literal character.\n        return false;\n      }\n      var hasCharacter = false;\n      for (var i = 0; i < pieces.length; i++) {\n        var piece = pieces[i];\n        if (piece in modifiers) { pieces[i] = modifiers[piece]; }\n        else { hasCharacter = true; }\n        if (piece in specialKeys) { pieces[i] = specialKeys[piece]; }\n      }\n      if (!hasCharacter) {\n        // Vim does not support modifier only keys.\n        return false;\n      }\n      // TODO: Current bindings expect the character to be lower case, but\n      // it looks like vim key notation uses upper case.\n      if (isUpperCase(lastPiece)) {\n        pieces[pieces.length - 1] = lastPiece.toLowerCase();\n      }\n      return '<' + pieces.join('-') + '>';\n    }\n\n    function getOnPasteFn(cm) {\n      var vim = cm.state.vim;\n      if (!vim.onPasteFn) {\n        vim.onPasteFn = function() {\n          if (!vim.insertMode) {\n            cm.setCursor(offsetCursor(cm.getCursor(), 0, 1));\n            actions.enterInsertMode(cm, {}, vim);\n          }\n        };\n      }\n      return vim.onPasteFn;\n    }\n\n    var numberRegex = /[\\d]/;\n    var wordCharTest = [CodeMirror.isWordChar, function(ch) {\n      return ch && !CodeMirror.isWordChar(ch) && !/\\s/.test(ch);\n    }], bigWordCharTest = [function(ch) {\n      return /\\S/.test(ch);\n    }];\n    function makeKeyRange(start, size) {\n      var keys = [];\n      for (var i = start; i < start + size; i++) {\n        keys.push(String.fromCharCode(i));\n      }\n      return keys;\n    }\n    var upperCaseAlphabet = makeKeyRange(65, 26);\n    var lowerCaseAlphabet = makeKeyRange(97, 26);\n    var numbers = makeKeyRange(48, 10);\n    var validMarks = [].concat(upperCaseAlphabet, lowerCaseAlphabet, numbers, ['<', '>']);\n    var validRegisters = [].concat(upperCaseAlphabet, lowerCaseAlphabet, numbers, ['-', '\"', '.', ':', '/']);\n\n    function isLine(cm, line) {\n      return line >= cm.firstLine() && line <= cm.lastLine();\n    }\n    function isLowerCase(k) {\n      return (/^[a-z]$/).test(k);\n    }\n    function isMatchableSymbol(k) {\n      return '()[]{}'.indexOf(k) != -1;\n    }\n    function isNumber(k) {\n      return numberRegex.test(k);\n    }\n    function isUpperCase(k) {\n      return (/^[A-Z]$/).test(k);\n    }\n    function isWhiteSpaceString(k) {\n      return (/^\\s*$/).test(k);\n    }\n    function inArray(val, arr) {\n      for (var i = 0; i < arr.length; i++) {\n        if (arr[i] == val) {\n          return true;\n        }\n      }\n      return false;\n    }\n\n    var options = {};\n    function defineOption(name, defaultValue, type, aliases, callback) {\n      if (defaultValue === undefined && !callback) {\n        throw Error('defaultValue is required unless callback is provided');\n      }\n      if (!type) { type = 'string'; }\n      options[name] = {\n        type: type,\n        defaultValue: defaultValue,\n        callback: callback\n      };\n      if (aliases) {\n        for (var i = 0; i < aliases.length; i++) {\n          options[aliases[i]] = options[name];\n        }\n      }\n      if (defaultValue) {\n        setOption(name, defaultValue);\n      }\n    }\n\n    function setOption(name, value, cm, cfg) {\n      var option = options[name];\n      cfg = cfg || {};\n      var scope = cfg.scope;\n      if (!option) {\n        throw Error('Unknown option: ' + name);\n      }\n      if (option.type == 'boolean') {\n        if (value && value !== true) {\n          throw Error('Invalid argument: ' + name + '=' + value);\n        } else if (value !== false) {\n          // Boolean options are set to true if value is not defined.\n          value = true;\n        }\n      }\n      if (option.callback) {\n        if (scope !== 'local') {\n          option.callback(value, undefined);\n        }\n        if (scope !== 'global' && cm) {\n          option.callback(value, cm);\n        }\n      } else {\n        if (scope !== 'local') {\n          option.value = option.type == 'boolean' ? !!value : value;\n        }\n        if (scope !== 'global' && cm) {\n          cm.state.vim.options[name] = {value: value};\n        }\n      }\n    }\n\n    function getOption(name, cm, cfg) {\n      var option = options[name];\n      cfg = cfg || {};\n      var scope = cfg.scope;\n      if (!option) {\n        throw Error('Unknown option: ' + name);\n      }\n      if (option.callback) {\n        var local = cm && option.callback(undefined, cm);\n        if (scope !== 'global' && local !== undefined) {\n          return local;\n        }\n        if (scope !== 'local') {\n          return option.callback();\n        }\n        return;\n      } else {\n        var local = (scope !== 'global') && (cm && cm.state.vim.options[name]);\n        return (local || (scope !== 'local') && option || {}).value;\n      }\n    }\n\n    defineOption('filetype', undefined, 'string', ['ft'], function(name, cm) {\n      // Option is local. Do nothing for global.\n      if (cm === undefined) {\n        return;\n      }\n      // The 'filetype' option proxies to the CodeMirror 'mode' option.\n      if (name === undefined) {\n        var mode = cm.getOption('mode');\n        return mode == 'null' ? '' : mode;\n      } else {\n        var mode = name == '' ? 'null' : name;\n        cm.setOption('mode', mode);\n      }\n    });\n\n    var createCircularJumpList = function() {\n      var size = 100;\n      var pointer = -1;\n      var head = 0;\n      var tail = 0;\n      var buffer = new Array(size);\n      function add(cm, oldCur, newCur) {\n        var current = pointer % size;\n        var curMark = buffer[current];\n        function useNextSlot(cursor) {\n          var next = ++pointer % size;\n          var trashMark = buffer[next];\n          if (trashMark) {\n            trashMark.clear();\n          }\n          buffer[next] = cm.setBookmark(cursor);\n        }\n        if (curMark) {\n          var markPos = curMark.find();\n          // avoid recording redundant cursor position\n          if (markPos && !cursorEqual(markPos, oldCur)) {\n            useNextSlot(oldCur);\n          }\n        } else {\n          useNextSlot(oldCur);\n        }\n        useNextSlot(newCur);\n        head = pointer;\n        tail = pointer - size + 1;\n        if (tail < 0) {\n          tail = 0;\n        }\n      }\n      function move(cm, offset) {\n        pointer += offset;\n        if (pointer > head) {\n          pointer = head;\n        } else if (pointer < tail) {\n          pointer = tail;\n        }\n        var mark = buffer[(size + pointer) % size];\n        // skip marks that are temporarily removed from text buffer\n        if (mark && !mark.find()) {\n          var inc = offset > 0 ? 1 : -1;\n          var newCur;\n          var oldCur = cm.getCursor();\n          do {\n            pointer += inc;\n            mark = buffer[(size + pointer) % size];\n            // skip marks that are the same as current position\n            if (mark &&\n                (newCur = mark.find()) &&\n                !cursorEqual(oldCur, newCur)) {\n              break;\n            }\n          } while (pointer < head && pointer > tail);\n        }\n        return mark;\n      }\n      return {\n        cachedCursor: undefined, //used for # and * jumps\n        add: add,\n        move: move\n      };\n    };\n\n    // Returns an object to track the changes associated insert mode.  It\n    // clones the object that is passed in, or creates an empty object one if\n    // none is provided.\n    var createInsertModeChanges = function(c) {\n      if (c) {\n        // Copy construction\n        return {\n          changes: c.changes,\n          expectCursorActivityForChange: c.expectCursorActivityForChange\n        };\n      }\n      return {\n        // Change list\n        changes: [],\n        // Set to true on change, false on cursorActivity.\n        expectCursorActivityForChange: false\n      };\n    };\n\n    function MacroModeState() {\n      this.latestRegister = undefined;\n      this.isPlaying = false;\n      this.isRecording = false;\n      this.replaySearchQueries = [];\n      this.onRecordingDone = undefined;\n      this.lastInsertModeChanges = createInsertModeChanges();\n    }\n    MacroModeState.prototype = {\n      exitMacroRecordMode: function() {\n        var macroModeState = vimGlobalState.macroModeState;\n        if (macroModeState.onRecordingDone) {\n          macroModeState.onRecordingDone(); // close dialog\n        }\n        macroModeState.onRecordingDone = undefined;\n        macroModeState.isRecording = false;\n      },\n      enterMacroRecordMode: function(cm, registerName) {\n        var register =\n            vimGlobalState.registerController.getRegister(registerName);\n        if (register) {\n          register.clear();\n          this.latestRegister = registerName;\n          if (cm.openDialog) {\n            this.onRecordingDone = cm.openDialog(\n                '(recording)['+registerName+']', null, {bottom:true});\n          }\n          this.isRecording = true;\n        }\n      }\n    };\n\n    function maybeInitVimState(cm) {\n      if (!cm.state.vim) {\n        // Store instance state in the CodeMirror object.\n        cm.state.vim = {\n          inputState: new InputState(),\n          // Vim's input state that triggered the last edit, used to repeat\n          // motions and operators with '.'.\n          lastEditInputState: undefined,\n          // Vim's action command before the last edit, used to repeat actions\n          // with '.' and insert mode repeat.\n          lastEditActionCommand: undefined,\n          // When using jk for navigation, if you move from a longer line to a\n          // shorter line, the cursor may clip to the end of the shorter line.\n          // If j is pressed again and cursor goes to the next line, the\n          // cursor should go back to its horizontal position on the longer\n          // line if it can. This is to keep track of the horizontal position.\n          lastHPos: -1,\n          // Doing the same with screen-position for gj/gk\n          lastHSPos: -1,\n          // The last motion command run. Cleared if a non-motion command gets\n          // executed in between.\n          lastMotion: null,\n          marks: {},\n          // Mark for rendering fake cursor for visual mode.\n          fakeCursor: null,\n          insertMode: false,\n          // Repeat count for changes made in insert mode, triggered by key\n          // sequences like 3,i. Only exists when insertMode is true.\n          insertModeRepeat: undefined,\n          visualMode: false,\n          // If we are in visual line mode. No effect if visualMode is false.\n          visualLine: false,\n          visualBlock: false,\n          lastSelection: null,\n          lastPastedText: null,\n          sel: {},\n          // Buffer-local/window-local values of vim options.\n          options: {}\n        };\n      }\n      return cm.state.vim;\n    }\n    var vimGlobalState;\n    function resetVimGlobalState() {\n      vimGlobalState = {\n        // The current search query.\n        searchQuery: null,\n        // Whether we are searching backwards.\n        searchIsReversed: false,\n        // Replace part of the last substituted pattern\n        lastSubstituteReplacePart: undefined,\n        jumpList: createCircularJumpList(),\n        macroModeState: new MacroModeState,\n        // Recording latest f, t, F or T motion command.\n        lastChararacterSearch: {increment:0, forward:true, selectedCharacter:''},\n        registerController: new RegisterController({}),\n        // search history buffer\n        searchHistoryController: new HistoryController({}),\n        // ex Command history buffer\n        exCommandHistoryController : new HistoryController({})\n      };\n      for (var optionName in options) {\n        var option = options[optionName];\n        option.value = option.defaultValue;\n      }\n    }\n\n    var lastInsertModeKeyTimer;\n    var vimApi= {\n      buildKeyMap: function() {\n        // TODO: Convert keymap into dictionary format for fast lookup.\n      },\n      // Testing hook, though it might be useful to expose the register\n      // controller anyways.\n      getRegisterController: function() {\n        return vimGlobalState.registerController;\n      },\n      // Testing hook.\n      resetVimGlobalState_: resetVimGlobalState,\n\n      // Testing hook.\n      getVimGlobalState_: function() {\n        return vimGlobalState;\n      },\n\n      // Testing hook.\n      maybeInitVimState_: maybeInitVimState,\n\n      suppressErrorLogging: false,\n\n      InsertModeKey: InsertModeKey,\n      map: function(lhs, rhs, ctx) {\n        // Add user defined key bindings.\n        exCommandDispatcher.map(lhs, rhs, ctx);\n      },\n      unmap: function(lhs, ctx) {\n        exCommandDispatcher.unmap(lhs, ctx);\n      },\n      // TODO: Expose setOption and getOption as instance methods. Need to decide how to namespace\n      // them, or somehow make them work with the existing CodeMirror setOption/getOption API.\n      setOption: setOption,\n      getOption: getOption,\n      defineOption: defineOption,\n      defineEx: function(name, prefix, func){\n        if (!prefix) {\n          prefix = name;\n        } else if (name.indexOf(prefix) !== 0) {\n          throw new Error('(Vim.defineEx) \"'+prefix+'\" is not a prefix of \"'+name+'\", command not registered');\n        }\n        exCommands[name]=func;\n        exCommandDispatcher.commandMap_[prefix]={name:name, shortName:prefix, type:'api'};\n      },\n      handleKey: function (cm, key, origin) {\n        var command = this.findKey(cm, key, origin);\n        if (typeof command === 'function') {\n          return command();\n        }\n      },\n      /**\n       * This is the outermost function called by CodeMirror, after keys have\n       * been mapped to their Vim equivalents.\n       *\n       * Finds a command based on the key (and cached keys if there is a\n       * multi-key sequence). Returns `undefined` if no key is matched, a noop\n       * function if a partial match is found (multi-key), and a function to\n       * execute the bound command if a a key is matched. The function always\n       * returns true.\n       */\n      findKey: function(cm, key, origin) {\n        var vim = maybeInitVimState(cm);\n        function handleMacroRecording() {\n          var macroModeState = vimGlobalState.macroModeState;\n          if (macroModeState.isRecording) {\n            if (key == 'q') {\n              macroModeState.exitMacroRecordMode();\n              clearInputState(cm);\n              return true;\n            }\n            if (origin != 'mapping') {\n              logKey(macroModeState, key);\n            }\n          }\n        }\n        function handleEsc() {\n          if (key == '<Esc>') {\n            // Clear input state and get back to normal mode.\n            clearInputState(cm);\n            if (vim.visualMode) {\n              exitVisualMode(cm);\n            } else if (vim.insertMode) {\n              exitInsertMode(cm);\n            }\n            return true;\n          }\n        }\n        function doKeyToKey(keys) {\n          // TODO: prevent infinite recursion.\n          var match;\n          while (keys) {\n            // Pull off one command key, which is either a single character\n            // or a special sequence wrapped in '<' and '>', e.g. '<Space>'.\n            match = (/<\\w+-.+?>|<\\w+>|./).exec(keys);\n            key = match[0];\n            keys = keys.substring(match.index + key.length);\n            CodeMirror.Vim.handleKey(cm, key, 'mapping');\n          }\n        }\n\n        function handleKeyInsertMode() {\n          if (handleEsc()) { return true; }\n          var keys = vim.inputState.keyBuffer = vim.inputState.keyBuffer + key;\n          var keysAreChars = key.length == 1;\n          var match = commandDispatcher.matchCommand(keys, defaultKeymap, vim.inputState, 'insert');\n          // Need to check all key substrings in insert mode.\n          while (keys.length > 1 && match.type != 'full') {\n            var keys = vim.inputState.keyBuffer = keys.slice(1);\n            var thisMatch = commandDispatcher.matchCommand(keys, defaultKeymap, vim.inputState, 'insert');\n            if (thisMatch.type != 'none') { match = thisMatch; }\n          }\n          if (match.type == 'none') { clearInputState(cm); return false; }\n          else if (match.type == 'partial') {\n            if (lastInsertModeKeyTimer) { window.clearTimeout(lastInsertModeKeyTimer); }\n            lastInsertModeKeyTimer = window.setTimeout(\n              function() { if (vim.insertMode && vim.inputState.keyBuffer) { clearInputState(cm); } },\n              getOption('insertModeEscKeysTimeout'));\n            return !keysAreChars;\n          }\n\n          if (lastInsertModeKeyTimer) { window.clearTimeout(lastInsertModeKeyTimer); }\n          if (keysAreChars) {\n            var here = cm.getCursor();\n            cm.replaceRange('', offsetCursor(here, 0, -(keys.length - 1)), here, '+input');\n          }\n          clearInputState(cm);\n          return match.command;\n        }\n\n        function handleKeyNonInsertMode() {\n          if (handleMacroRecording() || handleEsc()) { return true; };\n\n          var keys = vim.inputState.keyBuffer = vim.inputState.keyBuffer + key;\n          if (/^[1-9]\\d*$/.test(keys)) { return true; }\n\n          var keysMatcher = /^(\\d*)(.*)$/.exec(keys);\n          if (!keysMatcher) { clearInputState(cm); return false; }\n          var context = vim.visualMode ? 'visual' :\n                                         'normal';\n          var match = commandDispatcher.matchCommand(keysMatcher[2] || keysMatcher[1], defaultKeymap, vim.inputState, context);\n          if (match.type == 'none') { clearInputState(cm); return false; }\n          else if (match.type == 'partial') { return true; }\n\n          vim.inputState.keyBuffer = '';\n          var keysMatcher = /^(\\d*)(.*)$/.exec(keys);\n          if (keysMatcher[1] && keysMatcher[1] != '0') {\n            vim.inputState.pushRepeatDigit(keysMatcher[1]);\n          }\n          return match.command;\n        }\n\n        var command;\n        if (vim.insertMode) { command = handleKeyInsertMode(); }\n        else { command = handleKeyNonInsertMode(); }\n        if (command === false) {\n          return undefined;\n        } else if (command === true) {\n          // TODO: Look into using CodeMirror's multi-key handling.\n          // Return no-op since we are caching the key. Counts as handled, but\n          // don't want act on it just yet.\n          return function() {};\n        } else {\n          return function() {\n            return cm.operation(function() {\n              cm.curOp.isVimOp = true;\n              try {\n                if (command.type == 'keyToKey') {\n                  doKeyToKey(command.toKeys);\n                } else {\n                  commandDispatcher.processCommand(cm, vim, command);\n                }\n              } catch (e) {\n                // clear VIM state in case it's in a bad state.\n                cm.state.vim = undefined;\n                maybeInitVimState(cm);\n                if (!CodeMirror.Vim.suppressErrorLogging) {\n                  console['log'](e);\n                }\n                throw e;\n              }\n              return true;\n            });\n          };\n        }\n      },\n      handleEx: function(cm, input) {\n        exCommandDispatcher.processCommand(cm, input);\n      },\n\n      defineMotion: defineMotion,\n      defineAction: defineAction,\n      defineOperator: defineOperator,\n      mapCommand: mapCommand,\n      _mapCommand: _mapCommand,\n\n      defineRegister: defineRegister,\n\n      exitVisualMode: exitVisualMode,\n      exitInsertMode: exitInsertMode\n    };\n\n    // Represents the current input state.\n    function InputState() {\n      this.prefixRepeat = [];\n      this.motionRepeat = [];\n\n      this.operator = null;\n      this.operatorArgs = null;\n      this.motion = null;\n      this.motionArgs = null;\n      this.keyBuffer = []; // For matching multi-key commands.\n      this.registerName = null; // Defaults to the unnamed register.\n    }\n    InputState.prototype.pushRepeatDigit = function(n) {\n      if (!this.operator) {\n        this.prefixRepeat = this.prefixRepeat.concat(n);\n      } else {\n        this.motionRepeat = this.motionRepeat.concat(n);\n      }\n    };\n    InputState.prototype.getRepeat = function() {\n      var repeat = 0;\n      if (this.prefixRepeat.length > 0 || this.motionRepeat.length > 0) {\n        repeat = 1;\n        if (this.prefixRepeat.length > 0) {\n          repeat *= parseInt(this.prefixRepeat.join(''), 10);\n        }\n        if (this.motionRepeat.length > 0) {\n          repeat *= parseInt(this.motionRepeat.join(''), 10);\n        }\n      }\n      return repeat;\n    };\n\n    function clearInputState(cm, reason) {\n      cm.state.vim.inputState = new InputState();\n      CodeMirror.signal(cm, 'vim-command-done', reason);\n    }\n\n    /*\n     * Register stores information about copy and paste registers.  Besides\n     * text, a register must store whether it is linewise (i.e., when it is\n     * pasted, should it insert itself into a new line, or should the text be\n     * inserted at the cursor position.)\n     */\n    function Register(text, linewise, blockwise) {\n      this.clear();\n      this.keyBuffer = [text || ''];\n      this.insertModeChanges = [];\n      this.searchQueries = [];\n      this.linewise = !!linewise;\n      this.blockwise = !!blockwise;\n    }\n    Register.prototype = {\n      setText: function(text, linewise, blockwise) {\n        this.keyBuffer = [text || ''];\n        this.linewise = !!linewise;\n        this.blockwise = !!blockwise;\n      },\n      pushText: function(text, linewise) {\n        // if this register has ever been set to linewise, use linewise.\n        if (linewise) {\n          if (!this.linewise) {\n            this.keyBuffer.push('\\n');\n          }\n          this.linewise = true;\n        }\n        this.keyBuffer.push(text);\n      },\n      pushInsertModeChanges: function(changes) {\n        this.insertModeChanges.push(createInsertModeChanges(changes));\n      },\n      pushSearchQuery: function(query) {\n        this.searchQueries.push(query);\n      },\n      clear: function() {\n        this.keyBuffer = [];\n        this.insertModeChanges = [];\n        this.searchQueries = [];\n        this.linewise = false;\n      },\n      toString: function() {\n        return this.keyBuffer.join('');\n      }\n    };\n\n    /**\n     * Defines an external register.\n     *\n     * The name should be a single character that will be used to reference the register.\n     * The register should support setText, pushText, clear, and toString(). See Register\n     * for a reference implementation.\n     */\n    function defineRegister(name, register) {\n      var registers = vimGlobalState.registerController.registers[name];\n      if (!name || name.length != 1) {\n        throw Error('Register name must be 1 character');\n      }\n      if (registers[name]) {\n        throw Error('Register already defined ' + name);\n      }\n      registers[name] = register;\n      validRegisters.push(name);\n    }\n\n    /*\n     * vim registers allow you to keep many independent copy and paste buffers.\n     * See http://usevim.com/2012/04/13/registers/ for an introduction.\n     *\n     * RegisterController keeps the state of all the registers.  An initial\n     * state may be passed in.  The unnamed register '\"' will always be\n     * overridden.\n     */\n    function RegisterController(registers) {\n      this.registers = registers;\n      this.unnamedRegister = registers['\"'] = new Register();\n      registers['.'] = new Register();\n      registers[':'] = new Register();\n      registers['/'] = new Register();\n    }\n    RegisterController.prototype = {\n      pushText: function(registerName, operator, text, linewise, blockwise) {\n        if (linewise && text.charAt(0) == '\\n') {\n          text = text.slice(1) + '\\n';\n        }\n        if (linewise && text.charAt(text.length - 1) !== '\\n'){\n          text += '\\n';\n        }\n        // Lowercase and uppercase registers refer to the same register.\n        // Uppercase just means append.\n        var register = this.isValidRegister(registerName) ?\n            this.getRegister(registerName) : null;\n        // if no register/an invalid register was specified, things go to the\n        // default registers\n        if (!register) {\n          switch (operator) {\n            case 'yank':\n              // The 0 register contains the text from the most recent yank.\n              this.registers['0'] = new Register(text, linewise, blockwise);\n              break;\n            case 'delete':\n            case 'change':\n              if (text.indexOf('\\n') == -1) {\n                // Delete less than 1 line. Update the small delete register.\n                this.registers['-'] = new Register(text, linewise);\n              } else {\n                // Shift down the contents of the numbered registers and put the\n                // deleted text into register 1.\n                this.shiftNumericRegisters_();\n                this.registers['1'] = new Register(text, linewise);\n              }\n              break;\n          }\n          // Make sure the unnamed register is set to what just happened\n          this.unnamedRegister.setText(text, linewise, blockwise);\n          return;\n        }\n\n        // If we've gotten to this point, we've actually specified a register\n        var append = isUpperCase(registerName);\n        if (append) {\n          register.pushText(text, linewise);\n        } else {\n          register.setText(text, linewise, blockwise);\n        }\n        // The unnamed register always has the same value as the last used\n        // register.\n        this.unnamedRegister.setText(register.toString(), linewise);\n      },\n      // Gets the register named @name.  If one of @name doesn't already exist,\n      // create it.  If @name is invalid, return the unnamedRegister.\n      getRegister: function(name) {\n        if (!this.isValidRegister(name)) {\n          return this.unnamedRegister;\n        }\n        name = name.toLowerCase();\n        if (!this.registers[name]) {\n          this.registers[name] = new Register();\n        }\n        return this.registers[name];\n      },\n      isValidRegister: function(name) {\n        return name && inArray(name, validRegisters);\n      },\n      shiftNumericRegisters_: function() {\n        for (var i = 9; i >= 2; i--) {\n          this.registers[i] = this.getRegister('' + (i - 1));\n        }\n      }\n    };\n    function HistoryController() {\n        this.historyBuffer = [];\n        this.iterator;\n        this.initialPrefix = null;\n    }\n    HistoryController.prototype = {\n      // the input argument here acts a user entered prefix for a small time\n      // until we start autocompletion in which case it is the autocompleted.\n      nextMatch: function (input, up) {\n        var historyBuffer = this.historyBuffer;\n        var dir = up ? -1 : 1;\n        if (this.initialPrefix === null) this.initialPrefix = input;\n        for (var i = this.iterator + dir; up ? i >= 0 : i < historyBuffer.length; i+= dir) {\n          var element = historyBuffer[i];\n          for (var j = 0; j <= element.length; j++) {\n            if (this.initialPrefix == element.substring(0, j)) {\n              this.iterator = i;\n              return element;\n            }\n          }\n        }\n        // should return the user input in case we reach the end of buffer.\n        if (i >= historyBuffer.length) {\n          this.iterator = historyBuffer.length;\n          return this.initialPrefix;\n        }\n        // return the last autocompleted query or exCommand as it is.\n        if (i < 0 ) return input;\n      },\n      pushInput: function(input) {\n        var index = this.historyBuffer.indexOf(input);\n        if (index > -1) this.historyBuffer.splice(index, 1);\n        if (input.length) this.historyBuffer.push(input);\n      },\n      reset: function() {\n        this.initialPrefix = null;\n        this.iterator = this.historyBuffer.length;\n      }\n    };\n    var commandDispatcher = {\n      matchCommand: function(keys, keyMap, inputState, context) {\n        var matches = commandMatches(keys, keyMap, context, inputState);\n        if (!matches.full && !matches.partial) {\n          return {type: 'none'};\n        } else if (!matches.full && matches.partial) {\n          return {type: 'partial'};\n        }\n\n        var bestMatch;\n        for (var i = 0; i < matches.full.length; i++) {\n          var match = matches.full[i];\n          if (!bestMatch) {\n            bestMatch = match;\n          }\n        }\n        if (bestMatch.keys.slice(-11) == '<character>') {\n          inputState.selectedCharacter = lastChar(keys);\n        }\n        return {type: 'full', command: bestMatch};\n      },\n      processCommand: function(cm, vim, command) {\n        vim.inputState.repeatOverride = command.repeatOverride;\n        switch (command.type) {\n          case 'motion':\n            this.processMotion(cm, vim, command);\n            break;\n          case 'operator':\n            this.processOperator(cm, vim, command);\n            break;\n          case 'operatorMotion':\n            this.processOperatorMotion(cm, vim, command);\n            break;\n          case 'action':\n            this.processAction(cm, vim, command);\n            break;\n          case 'search':\n            this.processSearch(cm, vim, command);\n            break;\n          case 'ex':\n          case 'keyToEx':\n            this.processEx(cm, vim, command);\n            break;\n          default:\n            break;\n        }\n      },\n      processMotion: function(cm, vim, command) {\n        vim.inputState.motion = command.motion;\n        vim.inputState.motionArgs = copyArgs(command.motionArgs);\n        this.evalInput(cm, vim);\n      },\n      processOperator: function(cm, vim, command) {\n        var inputState = vim.inputState;\n        if (inputState.operator) {\n          if (inputState.operator == command.operator) {\n            // Typing an operator twice like 'dd' makes the operator operate\n            // linewise\n            inputState.motion = 'expandToLine';\n            inputState.motionArgs = { linewise: true };\n            this.evalInput(cm, vim);\n            return;\n          } else {\n            // 2 different operators in a row doesn't make sense.\n            clearInputState(cm);\n          }\n        }\n        inputState.operator = command.operator;\n        inputState.operatorArgs = copyArgs(command.operatorArgs);\n        if (vim.visualMode) {\n          // Operating on a selection in visual mode. We don't need a motion.\n          this.evalInput(cm, vim);\n        }\n      },\n      processOperatorMotion: function(cm, vim, command) {\n        var visualMode = vim.visualMode;\n        var operatorMotionArgs = copyArgs(command.operatorMotionArgs);\n        if (operatorMotionArgs) {\n          // Operator motions may have special behavior in visual mode.\n          if (visualMode && operatorMotionArgs.visualLine) {\n            vim.visualLine = true;\n          }\n        }\n        this.processOperator(cm, vim, command);\n        if (!visualMode) {\n          this.processMotion(cm, vim, command);\n        }\n      },\n      processAction: function(cm, vim, command) {\n        var inputState = vim.inputState;\n        var repeat = inputState.getRepeat();\n        var repeatIsExplicit = !!repeat;\n        var actionArgs = copyArgs(command.actionArgs) || {};\n        if (inputState.selectedCharacter) {\n          actionArgs.selectedCharacter = inputState.selectedCharacter;\n        }\n        // Actions may or may not have motions and operators. Do these first.\n        if (command.operator) {\n          this.processOperator(cm, vim, command);\n        }\n        if (command.motion) {\n          this.processMotion(cm, vim, command);\n        }\n        if (command.motion || command.operator) {\n          this.evalInput(cm, vim);\n        }\n        actionArgs.repeat = repeat || 1;\n        actionArgs.repeatIsExplicit = repeatIsExplicit;\n        actionArgs.registerName = inputState.registerName;\n        clearInputState(cm);\n        vim.lastMotion = null;\n        if (command.isEdit) {\n          this.recordLastEdit(vim, inputState, command);\n        }\n        actions[command.action](cm, actionArgs, vim);\n      },\n      processSearch: function(cm, vim, command) {\n        if (!cm.getSearchCursor) {\n          // Search depends on SearchCursor.\n          return;\n        }\n        var forward = command.searchArgs.forward;\n        var wholeWordOnly = command.searchArgs.wholeWordOnly;\n        getSearchState(cm).setReversed(!forward);\n        var promptPrefix = (forward) ? '/' : '?';\n        var originalQuery = getSearchState(cm).getQuery();\n        var originalScrollPos = cm.getScrollInfo();\n        function handleQuery(query, ignoreCase, smartCase) {\n          vimGlobalState.searchHistoryController.pushInput(query);\n          vimGlobalState.searchHistoryController.reset();\n          try {\n            updateSearchQuery(cm, query, ignoreCase, smartCase);\n          } catch (e) {\n            showConfirm(cm, 'Invalid regex: ' + query);\n            clearInputState(cm);\n            return;\n          }\n          commandDispatcher.processMotion(cm, vim, {\n            type: 'motion',\n            motion: 'findNext',\n            motionArgs: { forward: true, toJumplist: command.searchArgs.toJumplist }\n          });\n        }\n        function onPromptClose(query) {\n          cm.scrollTo(originalScrollPos.left, originalScrollPos.top);\n          handleQuery(query, true /** ignoreCase */, true /** smartCase */);\n          var macroModeState = vimGlobalState.macroModeState;\n          if (macroModeState.isRecording) {\n            logSearchQuery(macroModeState, query);\n          }\n        }\n        function onPromptKeyUp(e, query, close) {\n          var keyName = CodeMirror.keyName(e), up;\n          if (keyName == 'Up' || keyName == 'Down') {\n            up = keyName == 'Up' ? true : false;\n            query = vimGlobalState.searchHistoryController.nextMatch(query, up) || '';\n            close(query);\n          } else {\n            if ( keyName != 'Left' && keyName != 'Right' && keyName != 'Ctrl' && keyName != 'Alt' && keyName != 'Shift')\n              vimGlobalState.searchHistoryController.reset();\n          }\n          var parsedQuery;\n          try {\n            parsedQuery = updateSearchQuery(cm, query,\n                true /** ignoreCase */, true /** smartCase */);\n          } catch (e) {\n            // Swallow bad regexes for incremental search.\n          }\n          if (parsedQuery) {\n            cm.scrollIntoView(findNext(cm, !forward, parsedQuery), 30);\n          } else {\n            clearSearchHighlight(cm);\n            cm.scrollTo(originalScrollPos.left, originalScrollPos.top);\n          }\n        }\n        function onPromptKeyDown(e, query, close) {\n          var keyName = CodeMirror.keyName(e);\n          if (keyName == 'Esc' || keyName == 'Ctrl-C' || keyName == 'Ctrl-[' ||\n              (keyName == 'Backspace' && query == '')) {\n            vimGlobalState.searchHistoryController.pushInput(query);\n            vimGlobalState.searchHistoryController.reset();\n            updateSearchQuery(cm, originalQuery);\n            clearSearchHighlight(cm);\n            cm.scrollTo(originalScrollPos.left, originalScrollPos.top);\n            CodeMirror.e_stop(e);\n            clearInputState(cm);\n            close();\n            cm.focus();\n          } else if (keyName == 'Ctrl-U') {\n            // Ctrl-U clears input.\n            CodeMirror.e_stop(e);\n            close('');\n          }\n        }\n        switch (command.searchArgs.querySrc) {\n          case 'prompt':\n            var macroModeState = vimGlobalState.macroModeState;\n            if (macroModeState.isPlaying) {\n              var query = macroModeState.replaySearchQueries.shift();\n              handleQuery(query, true /** ignoreCase */, false /** smartCase */);\n            } else {\n              showPrompt(cm, {\n                  onClose: onPromptClose,\n                  prefix: promptPrefix,\n                  desc: searchPromptDesc,\n                  onKeyUp: onPromptKeyUp,\n                  onKeyDown: onPromptKeyDown\n              });\n            }\n            break;\n          case 'wordUnderCursor':\n            var word = expandWordUnderCursor(cm, false /** inclusive */,\n                true /** forward */, false /** bigWord */,\n                true /** noSymbol */);\n            var isKeyword = true;\n            if (!word) {\n              word = expandWordUnderCursor(cm, false /** inclusive */,\n                  true /** forward */, false /** bigWord */,\n                  false /** noSymbol */);\n              isKeyword = false;\n            }\n            if (!word) {\n              return;\n            }\n            var query = cm.getLine(word.start.line).substring(word.start.ch,\n                word.end.ch);\n            if (isKeyword && wholeWordOnly) {\n                query = '\\\\b' + query + '\\\\b';\n            } else {\n              query = escapeRegex(query);\n            }\n\n            // cachedCursor is used to save the old position of the cursor\n            // when * or # causes vim to seek for the nearest word and shift\n            // the cursor before entering the motion.\n            vimGlobalState.jumpList.cachedCursor = cm.getCursor();\n            cm.setCursor(word.start);\n\n            handleQuery(query, true /** ignoreCase */, false /** smartCase */);\n            break;\n        }\n      },\n      processEx: function(cm, vim, command) {\n        function onPromptClose(input) {\n          // Give the prompt some time to close so that if processCommand shows\n          // an error, the elements don't overlap.\n          vimGlobalState.exCommandHistoryController.pushInput(input);\n          vimGlobalState.exCommandHistoryController.reset();\n          exCommandDispatcher.processCommand(cm, input);\n        }\n        function onPromptKeyDown(e, input, close) {\n          var keyName = CodeMirror.keyName(e), up;\n          if (keyName == 'Esc' || keyName == 'Ctrl-C' || keyName == 'Ctrl-[' ||\n              (keyName == 'Backspace' && input == '')) {\n            vimGlobalState.exCommandHistoryController.pushInput(input);\n            vimGlobalState.exCommandHistoryController.reset();\n            CodeMirror.e_stop(e);\n            clearInputState(cm);\n            close();\n            cm.focus();\n          }\n          if (keyName == 'Up' || keyName == 'Down') {\n            up = keyName == 'Up' ? true : false;\n            input = vimGlobalState.exCommandHistoryController.nextMatch(input, up) || '';\n            close(input);\n          } else if (keyName == 'Ctrl-U') {\n            // Ctrl-U clears input.\n            CodeMirror.e_stop(e);\n            close('');\n          } else {\n            if ( keyName != 'Left' && keyName != 'Right' && keyName != 'Ctrl' && keyName != 'Alt' && keyName != 'Shift')\n              vimGlobalState.exCommandHistoryController.reset();\n          }\n        }\n        if (command.type == 'keyToEx') {\n          // Handle user defined Ex to Ex mappings\n          exCommandDispatcher.processCommand(cm, command.exArgs.input);\n        } else {\n          if (vim.visualMode) {\n            showPrompt(cm, { onClose: onPromptClose, prefix: ':', value: '\\'<,\\'>',\n                onKeyDown: onPromptKeyDown});\n          } else {\n            showPrompt(cm, { onClose: onPromptClose, prefix: ':',\n                onKeyDown: onPromptKeyDown});\n          }\n        }\n      },\n      evalInput: function(cm, vim) {\n        // If the motion comand is set, execute both the operator and motion.\n        // Otherwise return.\n        var inputState = vim.inputState;\n        var motion = inputState.motion;\n        var motionArgs = inputState.motionArgs || {};\n        var operator = inputState.operator;\n        var operatorArgs = inputState.operatorArgs || {};\n        var registerName = inputState.registerName;\n        var sel = vim.sel;\n        // TODO: Make sure cm and vim selections are identical outside visual mode.\n        var origHead = copyCursor(vim.visualMode ? clipCursorToContent(cm, sel.head): cm.getCursor('head'));\n        var origAnchor = copyCursor(vim.visualMode ? clipCursorToContent(cm, sel.anchor) : cm.getCursor('anchor'));\n        var oldHead = copyCursor(origHead);\n        var oldAnchor = copyCursor(origAnchor);\n        var newHead, newAnchor;\n        var repeat;\n        if (operator) {\n          this.recordLastEdit(vim, inputState);\n        }\n        if (inputState.repeatOverride !== undefined) {\n          // If repeatOverride is specified, that takes precedence over the\n          // input state's repeat. Used by Ex mode and can be user defined.\n          repeat = inputState.repeatOverride;\n        } else {\n          repeat = inputState.getRepeat();\n        }\n        if (repeat > 0 && motionArgs.explicitRepeat) {\n          motionArgs.repeatIsExplicit = true;\n        } else if (motionArgs.noRepeat ||\n            (!motionArgs.explicitRepeat && repeat === 0)) {\n          repeat = 1;\n          motionArgs.repeatIsExplicit = false;\n        }\n        if (inputState.selectedCharacter) {\n          // If there is a character input, stick it in all of the arg arrays.\n          motionArgs.selectedCharacter = operatorArgs.selectedCharacter =\n              inputState.selectedCharacter;\n        }\n        motionArgs.repeat = repeat;\n        clearInputState(cm);\n        if (motion) {\n          var motionResult = motions[motion](cm, origHead, motionArgs, vim);\n          vim.lastMotion = motions[motion];\n          if (!motionResult) {\n            return;\n          }\n          if (motionArgs.toJumplist) {\n            var jumpList = vimGlobalState.jumpList;\n            // if the current motion is # or *, use cachedCursor\n            var cachedCursor = jumpList.cachedCursor;\n            if (cachedCursor) {\n              recordJumpPosition(cm, cachedCursor, motionResult);\n              delete jumpList.cachedCursor;\n            } else {\n              recordJumpPosition(cm, origHead, motionResult);\n            }\n          }\n          if (motionResult instanceof Array) {\n            newAnchor = motionResult[0];\n            newHead = motionResult[1];\n          } else {\n            newHead = motionResult;\n          }\n          // TODO: Handle null returns from motion commands better.\n          if (!newHead) {\n            newHead = copyCursor(origHead);\n          }\n          if (vim.visualMode) {\n            if (!(vim.visualBlock && newHead.ch === Infinity)) {\n              newHead = clipCursorToContent(cm, newHead, vim.visualBlock);\n            }\n            if (newAnchor) {\n              newAnchor = clipCursorToContent(cm, newAnchor, true);\n            }\n            newAnchor = newAnchor || oldAnchor;\n            sel.anchor = newAnchor;\n            sel.head = newHead;\n            updateCmSelection(cm);\n            updateMark(cm, vim, '<',\n                cursorIsBefore(newAnchor, newHead) ? newAnchor\n                    : newHead);\n            updateMark(cm, vim, '>',\n                cursorIsBefore(newAnchor, newHead) ? newHead\n                    : newAnchor);\n          } else if (!operator) {\n            newHead = clipCursorToContent(cm, newHead);\n            cm.setCursor(newHead.line, newHead.ch);\n          }\n        }\n        if (operator) {\n          if (operatorArgs.lastSel) {\n            // Replaying a visual mode operation\n            newAnchor = oldAnchor;\n            var lastSel = operatorArgs.lastSel;\n            var lineOffset = Math.abs(lastSel.head.line - lastSel.anchor.line);\n            var chOffset = Math.abs(lastSel.head.ch - lastSel.anchor.ch);\n            if (lastSel.visualLine) {\n              // Linewise Visual mode: The same number of lines.\n              newHead = Pos(oldAnchor.line + lineOffset, oldAnchor.ch);\n            } else if (lastSel.visualBlock) {\n              // Blockwise Visual mode: The same number of lines and columns.\n              newHead = Pos(oldAnchor.line + lineOffset, oldAnchor.ch + chOffset);\n            } else if (lastSel.head.line == lastSel.anchor.line) {\n              // Normal Visual mode within one line: The same number of characters.\n              newHead = Pos(oldAnchor.line, oldAnchor.ch + chOffset);\n            } else {\n              // Normal Visual mode with several lines: The same number of lines, in the\n              // last line the same number of characters as in the last line the last time.\n              newHead = Pos(oldAnchor.line + lineOffset, oldAnchor.ch);\n            }\n            vim.visualMode = true;\n            vim.visualLine = lastSel.visualLine;\n            vim.visualBlock = lastSel.visualBlock;\n            sel = vim.sel = {\n              anchor: newAnchor,\n              head: newHead\n            };\n            updateCmSelection(cm);\n          } else if (vim.visualMode) {\n            operatorArgs.lastSel = {\n              anchor: copyCursor(sel.anchor),\n              head: copyCursor(sel.head),\n              visualBlock: vim.visualBlock,\n              visualLine: vim.visualLine\n            };\n          }\n          var curStart, curEnd, linewise, mode;\n          var cmSel;\n          if (vim.visualMode) {\n            // Init visual op\n            curStart = cursorMin(sel.head, sel.anchor);\n            curEnd = cursorMax(sel.head, sel.anchor);\n            linewise = vim.visualLine || operatorArgs.linewise;\n            mode = vim.visualBlock ? 'block' :\n                   linewise ? 'line' :\n                   'char';\n            cmSel = makeCmSelection(cm, {\n              anchor: curStart,\n              head: curEnd\n            }, mode);\n            if (linewise) {\n              var ranges = cmSel.ranges;\n              if (mode == 'block') {\n                // Linewise operators in visual block mode extend to end of line\n                for (var i = 0; i < ranges.length; i++) {\n                  ranges[i].head.ch = lineLength(cm, ranges[i].head.line);\n                }\n              } else if (mode == 'line') {\n                ranges[0].head = Pos(ranges[0].head.line + 1, 0);\n              }\n            }\n          } else {\n            // Init motion op\n            curStart = copyCursor(newAnchor || oldAnchor);\n            curEnd = copyCursor(newHead || oldHead);\n            if (cursorIsBefore(curEnd, curStart)) {\n              var tmp = curStart;\n              curStart = curEnd;\n              curEnd = tmp;\n            }\n            linewise = motionArgs.linewise || operatorArgs.linewise;\n            if (linewise) {\n              // Expand selection to entire line.\n              expandSelectionToLine(cm, curStart, curEnd);\n            } else if (motionArgs.forward) {\n              // Clip to trailing newlines only if the motion goes forward.\n              clipToLine(cm, curStart, curEnd);\n            }\n            mode = 'char';\n            var exclusive = !motionArgs.inclusive || linewise;\n            cmSel = makeCmSelection(cm, {\n              anchor: curStart,\n              head: curEnd\n            }, mode, exclusive);\n          }\n          cm.setSelections(cmSel.ranges, cmSel.primary);\n          vim.lastMotion = null;\n          operatorArgs.repeat = repeat; // For indent in visual mode.\n          operatorArgs.registerName = registerName;\n          // Keep track of linewise as it affects how paste and change behave.\n          operatorArgs.linewise = linewise;\n          var operatorMoveTo = operators[operator](\n            cm, operatorArgs, cmSel.ranges, oldAnchor, newHead);\n          if (vim.visualMode) {\n            exitVisualMode(cm, operatorMoveTo != null);\n          }\n          if (operatorMoveTo) {\n            cm.setCursor(operatorMoveTo);\n          }\n        }\n      },\n      recordLastEdit: function(vim, inputState, actionCommand) {\n        var macroModeState = vimGlobalState.macroModeState;\n        if (macroModeState.isPlaying) { return; }\n        vim.lastEditInputState = inputState;\n        vim.lastEditActionCommand = actionCommand;\n        macroModeState.lastInsertModeChanges.changes = [];\n        macroModeState.lastInsertModeChanges.expectCursorActivityForChange = false;\n      }\n    };\n\n    /**\n     * typedef {Object{line:number,ch:number}} Cursor An object containing the\n     *     position of the cursor.\n     */\n    // All of the functions below return Cursor objects.\n    var motions = {\n      moveToTopLine: function(cm, _head, motionArgs) {\n        var line = getUserVisibleLines(cm).top + motionArgs.repeat -1;\n        return Pos(line, findFirstNonWhiteSpaceCharacter(cm.getLine(line)));\n      },\n      moveToMiddleLine: function(cm) {\n        var range = getUserVisibleLines(cm);\n        var line = Math.floor((range.top + range.bottom) * 0.5);\n        return Pos(line, findFirstNonWhiteSpaceCharacter(cm.getLine(line)));\n      },\n      moveToBottomLine: function(cm, _head, motionArgs) {\n        var line = getUserVisibleLines(cm).bottom - motionArgs.repeat +1;\n        return Pos(line, findFirstNonWhiteSpaceCharacter(cm.getLine(line)));\n      },\n      expandToLine: function(_cm, head, motionArgs) {\n        // Expands forward to end of line, and then to next line if repeat is\n        // >1. Does not handle backward motion!\n        var cur = head;\n        return Pos(cur.line + motionArgs.repeat - 1, Infinity);\n      },\n      findNext: function(cm, _head, motionArgs) {\n        var state = getSearchState(cm);\n        var query = state.getQuery();\n        if (!query) {\n          return;\n        }\n        var prev = !motionArgs.forward;\n        // If search is initiated with ? instead of /, negate direction.\n        prev = (state.isReversed()) ? !prev : prev;\n        highlightSearchMatches(cm, query);\n        return findNext(cm, prev/** prev */, query, motionArgs.repeat);\n      },\n      goToMark: function(cm, _head, motionArgs, vim) {\n        var mark = vim.marks[motionArgs.selectedCharacter];\n        if (mark) {\n          var pos = mark.find();\n          return motionArgs.linewise ? { line: pos.line, ch: findFirstNonWhiteSpaceCharacter(cm.getLine(pos.line)) } : pos;\n        }\n        return null;\n      },\n      moveToOtherHighlightedEnd: function(cm, _head, motionArgs, vim) {\n        if (vim.visualBlock && motionArgs.sameLine) {\n          var sel = vim.sel;\n          return [\n            clipCursorToContent(cm, Pos(sel.anchor.line, sel.head.ch)),\n            clipCursorToContent(cm, Pos(sel.head.line, sel.anchor.ch))\n          ];\n        } else {\n          return ([vim.sel.head, vim.sel.anchor]);\n        }\n      },\n      jumpToMark: function(cm, head, motionArgs, vim) {\n        var best = head;\n        for (var i = 0; i < motionArgs.repeat; i++) {\n          var cursor = best;\n          for (var key in vim.marks) {\n            if (!isLowerCase(key)) {\n              continue;\n            }\n            var mark = vim.marks[key].find();\n            var isWrongDirection = (motionArgs.forward) ?\n              cursorIsBefore(mark, cursor) : cursorIsBefore(cursor, mark);\n\n            if (isWrongDirection) {\n              continue;\n            }\n            if (motionArgs.linewise && (mark.line == cursor.line)) {\n              continue;\n            }\n\n            var equal = cursorEqual(cursor, best);\n            var between = (motionArgs.forward) ?\n              cursorIsBetween(cursor, mark, best) :\n              cursorIsBetween(best, mark, cursor);\n\n            if (equal || between) {\n              best = mark;\n            }\n          }\n        }\n\n        if (motionArgs.linewise) {\n          // Vim places the cursor on the first non-whitespace character of\n          // the line if there is one, else it places the cursor at the end\n          // of the line, regardless of whether a mark was found.\n          best = Pos(best.line, findFirstNonWhiteSpaceCharacter(cm.getLine(best.line)));\n        }\n        return best;\n      },\n      moveByCharacters: function(_cm, head, motionArgs) {\n        var cur = head;\n        var repeat = motionArgs.repeat;\n        var ch = motionArgs.forward ? cur.ch + repeat : cur.ch - repeat;\n        return Pos(cur.line, ch);\n      },\n      moveByLines: function(cm, head, motionArgs, vim) {\n        var cur = head;\n        var endCh = cur.ch;\n        // Depending what our last motion was, we may want to do different\n        // things. If our last motion was moving vertically, we want to\n        // preserve the HPos from our last horizontal move.  If our last motion\n        // was going to the end of a line, moving vertically we should go to\n        // the end of the line, etc.\n        switch (vim.lastMotion) {\n          case this.moveByLines:\n          case this.moveByDisplayLines:\n          case this.moveByScroll:\n          case this.moveToColumn:\n          case this.moveToEol:\n            endCh = vim.lastHPos;\n            break;\n          default:\n            vim.lastHPos = endCh;\n        }\n        var repeat = motionArgs.repeat+(motionArgs.repeatOffset||0);\n        var line = motionArgs.forward ? cur.line + repeat : cur.line - repeat;\n        var first = cm.firstLine();\n        var last = cm.lastLine();\n        // Vim go to line begin or line end when cursor at first/last line and\n        // move to previous/next line is triggered.\n        if (line < first && cur.line == first){\n          return this.moveToStartOfLine(cm, head, motionArgs, vim);\n        }else if (line > last && cur.line == last){\n            return this.moveToEol(cm, head, motionArgs, vim);\n        }\n        if (motionArgs.toFirstChar){\n          endCh=findFirstNonWhiteSpaceCharacter(cm.getLine(line));\n          vim.lastHPos = endCh;\n        }\n        vim.lastHSPos = cm.charCoords(Pos(line, endCh),'div').left;\n        return Pos(line, endCh);\n      },\n      moveByDisplayLines: function(cm, head, motionArgs, vim) {\n        var cur = head;\n        switch (vim.lastMotion) {\n          case this.moveByDisplayLines:\n          case this.moveByScroll:\n          case this.moveByLines:\n          case this.moveToColumn:\n          case this.moveToEol:\n            break;\n          default:\n            vim.lastHSPos = cm.charCoords(cur,'div').left;\n        }\n        var repeat = motionArgs.repeat;\n        var res=cm.findPosV(cur,(motionArgs.forward ? repeat : -repeat),'line',vim.lastHSPos);\n        if (res.hitSide) {\n          if (motionArgs.forward) {\n            var lastCharCoords = cm.charCoords(res, 'div');\n            var goalCoords = { top: lastCharCoords.top + 8, left: vim.lastHSPos };\n            var res = cm.coordsChar(goalCoords, 'div');\n          } else {\n            var resCoords = cm.charCoords(Pos(cm.firstLine(), 0), 'div');\n            resCoords.left = vim.lastHSPos;\n            res = cm.coordsChar(resCoords, 'div');\n          }\n        }\n        vim.lastHPos = res.ch;\n        return res;\n      },\n      moveByPage: function(cm, head, motionArgs) {\n        // CodeMirror only exposes functions that move the cursor page down, so\n        // doing this bad hack to move the cursor and move it back. evalInput\n        // will move the cursor to where it should be in the end.\n        var curStart = head;\n        var repeat = motionArgs.repeat;\n        return cm.findPosV(curStart, (motionArgs.forward ? repeat : -repeat), 'page');\n      },\n      moveByParagraph: function(cm, head, motionArgs) {\n        var dir = motionArgs.forward ? 1 : -1;\n        return findParagraph(cm, head, motionArgs.repeat, dir);\n      },\n      moveByScroll: function(cm, head, motionArgs, vim) {\n        var scrollbox = cm.getScrollInfo();\n        var curEnd = null;\n        var repeat = motionArgs.repeat;\n        if (!repeat) {\n          repeat = scrollbox.clientHeight / (2 * cm.defaultTextHeight());\n        }\n        var orig = cm.charCoords(head, 'local');\n        motionArgs.repeat = repeat;\n        var curEnd = motions.moveByDisplayLines(cm, head, motionArgs, vim);\n        if (!curEnd) {\n          return null;\n        }\n        var dest = cm.charCoords(curEnd, 'local');\n        cm.scrollTo(null, scrollbox.top + dest.top - orig.top);\n        return curEnd;\n      },\n      moveByWords: function(cm, head, motionArgs) {\n        return moveToWord(cm, head, motionArgs.repeat, !!motionArgs.forward,\n            !!motionArgs.wordEnd, !!motionArgs.bigWord);\n      },\n      moveTillCharacter: function(cm, _head, motionArgs) {\n        var repeat = motionArgs.repeat;\n        var curEnd = moveToCharacter(cm, repeat, motionArgs.forward,\n            motionArgs.selectedCharacter);\n        var increment = motionArgs.forward ? -1 : 1;\n        recordLastCharacterSearch(increment, motionArgs);\n        if (!curEnd) return null;\n        curEnd.ch += increment;\n        return curEnd;\n      },\n      moveToCharacter: function(cm, head, motionArgs) {\n        var repeat = motionArgs.repeat;\n        recordLastCharacterSearch(0, motionArgs);\n        return moveToCharacter(cm, repeat, motionArgs.forward,\n            motionArgs.selectedCharacter) || head;\n      },\n      moveToSymbol: function(cm, head, motionArgs) {\n        var repeat = motionArgs.repeat;\n        return findSymbol(cm, repeat, motionArgs.forward,\n            motionArgs.selectedCharacter) || head;\n      },\n      moveToColumn: function(cm, head, motionArgs, vim) {\n        var repeat = motionArgs.repeat;\n        // repeat is equivalent to which column we want to move to!\n        vim.lastHPos = repeat - 1;\n        vim.lastHSPos = cm.charCoords(head,'div').left;\n        return moveToColumn(cm, repeat);\n      },\n      moveToEol: function(cm, head, motionArgs, vim) {\n        var cur = head;\n        vim.lastHPos = Infinity;\n        var retval= Pos(cur.line + motionArgs.repeat - 1, Infinity);\n        var end=cm.clipPos(retval);\n        end.ch--;\n        vim.lastHSPos = cm.charCoords(end,'div').left;\n        return retval;\n      },\n      moveToFirstNonWhiteSpaceCharacter: function(cm, head) {\n        // Go to the start of the line where the text begins, or the end for\n        // whitespace-only lines\n        var cursor = head;\n        return Pos(cursor.line,\n                   findFirstNonWhiteSpaceCharacter(cm.getLine(cursor.line)));\n      },\n      moveToMatchedSymbol: function(cm, head) {\n        var cursor = head;\n        var line = cursor.line;\n        var ch = cursor.ch;\n        var lineText = cm.getLine(line);\n        var symbol;\n        do {\n          symbol = lineText.charAt(ch++);\n          if (symbol && isMatchableSymbol(symbol)) {\n            var style = cm.getTokenTypeAt(Pos(line, ch));\n            if (style !== \"string\" && style !== \"comment\") {\n              break;\n            }\n          }\n        } while (symbol);\n        if (symbol) {\n          var matched = cm.findMatchingBracket(Pos(line, ch));\n          return matched.to;\n        } else {\n          return cursor;\n        }\n      },\n      moveToStartOfLine: function(_cm, head) {\n        return Pos(head.line, 0);\n      },\n      moveToLineOrEdgeOfDocument: function(cm, _head, motionArgs) {\n        var lineNum = motionArgs.forward ? cm.lastLine() : cm.firstLine();\n        if (motionArgs.repeatIsExplicit) {\n          lineNum = motionArgs.repeat - cm.getOption('firstLineNumber');\n        }\n        return Pos(lineNum,\n                   findFirstNonWhiteSpaceCharacter(cm.getLine(lineNum)));\n      },\n      textObjectManipulation: function(cm, head, motionArgs, vim) {\n        // TODO: lots of possible exceptions that can be thrown here. Try da(\n        //     outside of a () block.\n\n        // TODO: adding <> >< to this map doesn't work, presumably because\n        // they're operators\n        var mirroredPairs = {'(': ')', ')': '(',\n                             '{': '}', '}': '{',\n                             '[': ']', ']': '['};\n        var selfPaired = {'\\'': true, '\"': true};\n\n        var character = motionArgs.selectedCharacter;\n        // 'b' refers to  '()' block.\n        // 'B' refers to  '{}' block.\n        if (character == 'b') {\n          character = '(';\n        } else if (character == 'B') {\n          character = '{';\n        }\n\n        // Inclusive is the difference between a and i\n        // TODO: Instead of using the additional text object map to perform text\n        //     object operations, merge the map into the defaultKeyMap and use\n        //     motionArgs to define behavior. Define separate entries for 'aw',\n        //     'iw', 'a[', 'i[', etc.\n        var inclusive = !motionArgs.textObjectInner;\n\n        var tmp;\n        if (mirroredPairs[character]) {\n          tmp = selectCompanionObject(cm, head, character, inclusive);\n        } else if (selfPaired[character]) {\n          tmp = findBeginningAndEnd(cm, head, character, inclusive);\n        } else if (character === 'W') {\n          tmp = expandWordUnderCursor(cm, inclusive, true /** forward */,\n                                                     true /** bigWord */);\n        } else if (character === 'w') {\n          tmp = expandWordUnderCursor(cm, inclusive, true /** forward */,\n                                                     false /** bigWord */);\n        } else if (character === 'p') {\n          tmp = findParagraph(cm, head, motionArgs.repeat, 0, inclusive);\n          motionArgs.linewise = true;\n          if (vim.visualMode) {\n            if (!vim.visualLine) { vim.visualLine = true; }\n          } else {\n            var operatorArgs = vim.inputState.operatorArgs;\n            if (operatorArgs) { operatorArgs.linewise = true; }\n            tmp.end.line--;\n          }\n        } else {\n          // No text object defined for this, don't move.\n          return null;\n        }\n\n        if (!cm.state.vim.visualMode) {\n          return [tmp.start, tmp.end];\n        } else {\n          return expandSelection(cm, tmp.start, tmp.end);\n        }\n      },\n\n      repeatLastCharacterSearch: function(cm, head, motionArgs) {\n        var lastSearch = vimGlobalState.lastChararacterSearch;\n        var repeat = motionArgs.repeat;\n        var forward = motionArgs.forward === lastSearch.forward;\n        var increment = (lastSearch.increment ? 1 : 0) * (forward ? -1 : 1);\n        cm.moveH(-increment, 'char');\n        motionArgs.inclusive = forward ? true : false;\n        var curEnd = moveToCharacter(cm, repeat, forward, lastSearch.selectedCharacter);\n        if (!curEnd) {\n          cm.moveH(increment, 'char');\n          return head;\n        }\n        curEnd.ch += increment;\n        return curEnd;\n      }\n    };\n\n    function defineMotion(name, fn) {\n      motions[name] = fn;\n    }\n\n    function fillArray(val, times) {\n      var arr = [];\n      for (var i = 0; i < times; i++) {\n        arr.push(val);\n      }\n      return arr;\n    }\n    /**\n     * An operator acts on a text selection. It receives the list of selections\n     * as input. The corresponding CodeMirror selection is guaranteed to\n    * match the input selection.\n     */\n    var operators = {\n      change: function(cm, args, ranges) {\n        var finalHead, text;\n        var vim = cm.state.vim;\n        vimGlobalState.macroModeState.lastInsertModeChanges.inVisualBlock = vim.visualBlock;\n        if (!vim.visualMode) {\n          var anchor = ranges[0].anchor,\n              head = ranges[0].head;\n          text = cm.getRange(anchor, head);\n          var lastState = vim.lastEditInputState || {};\n          if (lastState.motion == \"moveByWords\" && !isWhiteSpaceString(text)) {\n            // Exclude trailing whitespace if the range is not all whitespace.\n            var match = (/\\s+$/).exec(text);\n            if (match && lastState.motionArgs && lastState.motionArgs.forward) {\n              head = offsetCursor(head, 0, - match[0].length);\n              text = text.slice(0, - match[0].length);\n            }\n          }\n          var prevLineEnd = new Pos(anchor.line - 1, Number.MAX_VALUE);\n          var wasLastLine = cm.firstLine() == cm.lastLine();\n          if (head.line > cm.lastLine() && args.linewise && !wasLastLine) {\n            cm.replaceRange('', prevLineEnd, head);\n          } else {\n            cm.replaceRange('', anchor, head);\n          }\n          if (args.linewise) {\n            // Push the next line back down, if there is a next line.\n            if (!wasLastLine) {\n              cm.setCursor(prevLineEnd);\n              CodeMirror.commands.newlineAndIndent(cm);\n            }\n            // make sure cursor ends up at the end of the line.\n            anchor.ch = Number.MAX_VALUE;\n          }\n          finalHead = anchor;\n        } else {\n          text = cm.getSelection();\n          var replacement = fillArray('', ranges.length);\n          cm.replaceSelections(replacement);\n          finalHead = cursorMin(ranges[0].head, ranges[0].anchor);\n        }\n        vimGlobalState.registerController.pushText(\n            args.registerName, 'change', text,\n            args.linewise, ranges.length > 1);\n        actions.enterInsertMode(cm, {head: finalHead}, cm.state.vim);\n      },\n      // delete is a javascript keyword.\n      'delete': function(cm, args, ranges) {\n        var finalHead, text;\n        var vim = cm.state.vim;\n        if (!vim.visualBlock) {\n          var anchor = ranges[0].anchor,\n              head = ranges[0].head;\n          if (args.linewise &&\n              head.line != cm.firstLine() &&\n              anchor.line == cm.lastLine() &&\n              anchor.line == head.line - 1) {\n            // Special case for dd on last line (and first line).\n            if (anchor.line == cm.firstLine()) {\n              anchor.ch = 0;\n            } else {\n              anchor = Pos(anchor.line - 1, lineLength(cm, anchor.line - 1));\n            }\n          }\n          text = cm.getRange(anchor, head);\n          cm.replaceRange('', anchor, head);\n          finalHead = anchor;\n          if (args.linewise) {\n            finalHead = motions.moveToFirstNonWhiteSpaceCharacter(cm, anchor);\n          }\n        } else {\n          text = cm.getSelection();\n          var replacement = fillArray('', ranges.length);\n          cm.replaceSelections(replacement);\n          finalHead = ranges[0].anchor;\n        }\n        vimGlobalState.registerController.pushText(\n            args.registerName, 'delete', text,\n            args.linewise, vim.visualBlock);\n        return clipCursorToContent(cm, finalHead);\n      },\n      indent: function(cm, args, ranges) {\n        var vim = cm.state.vim;\n        var startLine = ranges[0].anchor.line;\n        var endLine = vim.visualBlock ?\n          ranges[ranges.length - 1].anchor.line :\n          ranges[0].head.line;\n        // In visual mode, n> shifts the selection right n times, instead of\n        // shifting n lines right once.\n        var repeat = (vim.visualMode) ? args.repeat : 1;\n        if (args.linewise) {\n          // The only way to delete a newline is to delete until the start of\n          // the next line, so in linewise mode evalInput will include the next\n          // line. We don't want this in indent, so we go back a line.\n          endLine--;\n        }\n        for (var i = startLine; i <= endLine; i++) {\n          for (var j = 0; j < repeat; j++) {\n            cm.indentLine(i, args.indentRight);\n          }\n        }\n        return motions.moveToFirstNonWhiteSpaceCharacter(cm, ranges[0].anchor);\n      },\n      changeCase: function(cm, args, ranges, oldAnchor, newHead) {\n        var selections = cm.getSelections();\n        var swapped = [];\n        var toLower = args.toLower;\n        for (var j = 0; j < selections.length; j++) {\n          var toSwap = selections[j];\n          var text = '';\n          if (toLower === true) {\n            text = toSwap.toLowerCase();\n          } else if (toLower === false) {\n            text = toSwap.toUpperCase();\n          } else {\n            for (var i = 0; i < toSwap.length; i++) {\n              var character = toSwap.charAt(i);\n              text += isUpperCase(character) ? character.toLowerCase() :\n                  character.toUpperCase();\n            }\n          }\n          swapped.push(text);\n        }\n        cm.replaceSelections(swapped);\n        if (args.shouldMoveCursor){\n          return newHead;\n        } else if (!cm.state.vim.visualMode && args.linewise && ranges[0].anchor.line + 1 == ranges[0].head.line) {\n          return motions.moveToFirstNonWhiteSpaceCharacter(cm, oldAnchor);\n        } else if (args.linewise){\n          return oldAnchor;\n        } else {\n          return cursorMin(ranges[0].anchor, ranges[0].head);\n        }\n      },\n      yank: function(cm, args, ranges, oldAnchor) {\n        var vim = cm.state.vim;\n        var text = cm.getSelection();\n        var endPos = vim.visualMode\n          ? cursorMin(vim.sel.anchor, vim.sel.head, ranges[0].head, ranges[0].anchor)\n          : oldAnchor;\n        vimGlobalState.registerController.pushText(\n            args.registerName, 'yank',\n            text, args.linewise, vim.visualBlock);\n        return endPos;\n      }\n    };\n\n    function defineOperator(name, fn) {\n      operators[name] = fn;\n    }\n\n    var actions = {\n      jumpListWalk: function(cm, actionArgs, vim) {\n        if (vim.visualMode) {\n          return;\n        }\n        var repeat = actionArgs.repeat;\n        var forward = actionArgs.forward;\n        var jumpList = vimGlobalState.jumpList;\n\n        var mark = jumpList.move(cm, forward ? repeat : -repeat);\n        var markPos = mark ? mark.find() : undefined;\n        markPos = markPos ? markPos : cm.getCursor();\n        cm.setCursor(markPos);\n      },\n      scroll: function(cm, actionArgs, vim) {\n        if (vim.visualMode) {\n          return;\n        }\n        var repeat = actionArgs.repeat || 1;\n        var lineHeight = cm.defaultTextHeight();\n        var top = cm.getScrollInfo().top;\n        var delta = lineHeight * repeat;\n        var newPos = actionArgs.forward ? top + delta : top - delta;\n        var cursor = copyCursor(cm.getCursor());\n        var cursorCoords = cm.charCoords(cursor, 'local');\n        if (actionArgs.forward) {\n          if (newPos > cursorCoords.top) {\n             cursor.line += (newPos - cursorCoords.top) / lineHeight;\n             cursor.line = Math.ceil(cursor.line);\n             cm.setCursor(cursor);\n             cursorCoords = cm.charCoords(cursor, 'local');\n             cm.scrollTo(null, cursorCoords.top);\n          } else {\n             // Cursor stays within bounds.  Just reposition the scroll window.\n             cm.scrollTo(null, newPos);\n          }\n        } else {\n          var newBottom = newPos + cm.getScrollInfo().clientHeight;\n          if (newBottom < cursorCoords.bottom) {\n             cursor.line -= (cursorCoords.bottom - newBottom) / lineHeight;\n             cursor.line = Math.floor(cursor.line);\n             cm.setCursor(cursor);\n             cursorCoords = cm.charCoords(cursor, 'local');\n             cm.scrollTo(\n                 null, cursorCoords.bottom - cm.getScrollInfo().clientHeight);\n          } else {\n             // Cursor stays within bounds.  Just reposition the scroll window.\n             cm.scrollTo(null, newPos);\n          }\n        }\n      },\n      scrollToCursor: function(cm, actionArgs) {\n        var lineNum = cm.getCursor().line;\n        var charCoords = cm.charCoords(Pos(lineNum, 0), 'local');\n        var height = cm.getScrollInfo().clientHeight;\n        var y = charCoords.top;\n        var lineHeight = charCoords.bottom - y;\n        switch (actionArgs.position) {\n          case 'center': y = y - (height / 2) + lineHeight;\n            break;\n          case 'bottom': y = y - height + lineHeight;\n            break;\n        }\n        cm.scrollTo(null, y);\n      },\n      replayMacro: function(cm, actionArgs, vim) {\n        var registerName = actionArgs.selectedCharacter;\n        var repeat = actionArgs.repeat;\n        var macroModeState = vimGlobalState.macroModeState;\n        if (registerName == '@') {\n          registerName = macroModeState.latestRegister;\n        }\n        while(repeat--){\n          executeMacroRegister(cm, vim, macroModeState, registerName);\n        }\n      },\n      enterMacroRecordMode: function(cm, actionArgs) {\n        var macroModeState = vimGlobalState.macroModeState;\n        var registerName = actionArgs.selectedCharacter;\n        macroModeState.enterMacroRecordMode(cm, registerName);\n      },\n      enterInsertMode: function(cm, actionArgs, vim) {\n        if (cm.getOption('readOnly')) { return; }\n        vim.insertMode = true;\n        vim.insertModeRepeat = actionArgs && actionArgs.repeat || 1;\n        var insertAt = (actionArgs) ? actionArgs.insertAt : null;\n        var sel = vim.sel;\n        var head = actionArgs.head || cm.getCursor('head');\n        var height = cm.listSelections().length;\n        if (insertAt == 'eol') {\n          head = Pos(head.line, lineLength(cm, head.line));\n        } else if (insertAt == 'charAfter') {\n          head = offsetCursor(head, 0, 1);\n        } else if (insertAt == 'firstNonBlank') {\n          head = motions.moveToFirstNonWhiteSpaceCharacter(cm, head);\n        } else if (insertAt == 'startOfSelectedArea') {\n          if (!vim.visualBlock) {\n            if (sel.head.line < sel.anchor.line) {\n              head = sel.head;\n            } else {\n              head = Pos(sel.anchor.line, 0);\n            }\n          } else {\n            head = Pos(\n                Math.min(sel.head.line, sel.anchor.line),\n                Math.min(sel.head.ch, sel.anchor.ch));\n            height = Math.abs(sel.head.line - sel.anchor.line) + 1;\n          }\n        } else if (insertAt == 'endOfSelectedArea') {\n          if (!vim.visualBlock) {\n            if (sel.head.line >= sel.anchor.line) {\n              head = offsetCursor(sel.head, 0, 1);\n            } else {\n              head = Pos(sel.anchor.line, 0);\n            }\n          } else {\n            head = Pos(\n                Math.min(sel.head.line, sel.anchor.line),\n                Math.max(sel.head.ch + 1, sel.anchor.ch));\n            height = Math.abs(sel.head.line - sel.anchor.line) + 1;\n          }\n        } else if (insertAt == 'inplace') {\n          if (vim.visualMode){\n            return;\n          }\n        }\n        cm.setOption('keyMap', 'vim-insert');\n        cm.setOption('disableInput', false);\n        if (actionArgs && actionArgs.replace) {\n          // Handle Replace-mode as a special case of insert mode.\n          cm.toggleOverwrite(true);\n          cm.setOption('keyMap', 'vim-replace');\n          CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"replace\"});\n        } else {\n          cm.setOption('keyMap', 'vim-insert');\n          CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"insert\"});\n        }\n        if (!vimGlobalState.macroModeState.isPlaying) {\n          // Only record if not replaying.\n          cm.on('change', onChange);\n          CodeMirror.on(cm.getInputField(), 'keydown', onKeyEventTargetKeyDown);\n        }\n        if (vim.visualMode) {\n          exitVisualMode(cm);\n        }\n        selectForInsert(cm, head, height);\n      },\n      toggleVisualMode: function(cm, actionArgs, vim) {\n        var repeat = actionArgs.repeat;\n        var anchor = cm.getCursor();\n        var head;\n        // TODO: The repeat should actually select number of characters/lines\n        //     equal to the repeat times the size of the previous visual\n        //     operation.\n        if (!vim.visualMode) {\n          // Entering visual mode\n          vim.visualMode = true;\n          vim.visualLine = !!actionArgs.linewise;\n          vim.visualBlock = !!actionArgs.blockwise;\n          head = clipCursorToContent(\n              cm, Pos(anchor.line, anchor.ch + repeat - 1),\n              true /** includeLineBreak */);\n          vim.sel = {\n            anchor: anchor,\n            head: head\n          };\n          CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"visual\", subMode: vim.visualLine ? \"linewise\" : vim.visualBlock ? \"blockwise\" : \"\"});\n          updateCmSelection(cm);\n          updateMark(cm, vim, '<', cursorMin(anchor, head));\n          updateMark(cm, vim, '>', cursorMax(anchor, head));\n        } else if (vim.visualLine ^ actionArgs.linewise ||\n            vim.visualBlock ^ actionArgs.blockwise) {\n          // Toggling between modes\n          vim.visualLine = !!actionArgs.linewise;\n          vim.visualBlock = !!actionArgs.blockwise;\n          CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"visual\", subMode: vim.visualLine ? \"linewise\" : vim.visualBlock ? \"blockwise\" : \"\"});\n          updateCmSelection(cm);\n        } else {\n          exitVisualMode(cm);\n        }\n      },\n      reselectLastSelection: function(cm, _actionArgs, vim) {\n        var lastSelection = vim.lastSelection;\n        if (vim.visualMode) {\n          updateLastSelection(cm, vim);\n        }\n        if (lastSelection) {\n          var anchor = lastSelection.anchorMark.find();\n          var head = lastSelection.headMark.find();\n          if (!anchor || !head) {\n            // If the marks have been destroyed due to edits, do nothing.\n            return;\n          }\n          vim.sel = {\n            anchor: anchor,\n            head: head\n          };\n          vim.visualMode = true;\n          vim.visualLine = lastSelection.visualLine;\n          vim.visualBlock = lastSelection.visualBlock;\n          updateCmSelection(cm);\n          updateMark(cm, vim, '<', cursorMin(anchor, head));\n          updateMark(cm, vim, '>', cursorMax(anchor, head));\n          CodeMirror.signal(cm, 'vim-mode-change', {\n            mode: 'visual',\n            subMode: vim.visualLine ? 'linewise' :\n                     vim.visualBlock ? 'blockwise' : ''});\n        }\n      },\n      joinLines: function(cm, actionArgs, vim) {\n        var curStart, curEnd;\n        if (vim.visualMode) {\n          curStart = cm.getCursor('anchor');\n          curEnd = cm.getCursor('head');\n          if (cursorIsBefore(curEnd, curStart)) {\n            var tmp = curEnd;\n            curEnd = curStart;\n            curStart = tmp;\n          }\n          curEnd.ch = lineLength(cm, curEnd.line) - 1;\n        } else {\n          // Repeat is the number of lines to join. Minimum 2 lines.\n          var repeat = Math.max(actionArgs.repeat, 2);\n          curStart = cm.getCursor();\n          curEnd = clipCursorToContent(cm, Pos(curStart.line + repeat - 1,\n                                               Infinity));\n        }\n        var finalCh = 0;\n        for (var i = curStart.line; i < curEnd.line; i++) {\n          finalCh = lineLength(cm, curStart.line);\n          var tmp = Pos(curStart.line + 1,\n                        lineLength(cm, curStart.line + 1));\n          var text = cm.getRange(curStart, tmp);\n          text = text.replace(/\\n\\s*/g, ' ');\n          cm.replaceRange(text, curStart, tmp);\n        }\n        var curFinalPos = Pos(curStart.line, finalCh);\n        if (vim.visualMode) {\n          exitVisualMode(cm, false);\n        }\n        cm.setCursor(curFinalPos);\n      },\n      newLineAndEnterInsertMode: function(cm, actionArgs, vim) {\n        vim.insertMode = true;\n        var insertAt = copyCursor(cm.getCursor());\n        if (insertAt.line === cm.firstLine() && !actionArgs.after) {\n          // Special case for inserting newline before start of document.\n          cm.replaceRange('\\n', Pos(cm.firstLine(), 0));\n          cm.setCursor(cm.firstLine(), 0);\n        } else {\n          insertAt.line = (actionArgs.after) ? insertAt.line :\n              insertAt.line - 1;\n          insertAt.ch = lineLength(cm, insertAt.line);\n          cm.setCursor(insertAt);\n          var newlineFn = CodeMirror.commands.newlineAndIndentContinueComment ||\n              CodeMirror.commands.newlineAndIndent;\n          newlineFn(cm);\n        }\n        this.enterInsertMode(cm, { repeat: actionArgs.repeat }, vim);\n      },\n      paste: function(cm, actionArgs, vim) {\n        var cur = copyCursor(cm.getCursor());\n        var register = vimGlobalState.registerController.getRegister(\n            actionArgs.registerName);\n        var text = register.toString();\n        if (!text) {\n          return;\n        }\n        if (actionArgs.matchIndent) {\n          var tabSize = cm.getOption(\"tabSize\");\n          // length that considers tabs and tabSize\n          var whitespaceLength = function(str) {\n            var tabs = (str.split(\"\\t\").length - 1);\n            var spaces = (str.split(\" \").length - 1);\n            return tabs * tabSize + spaces * 1;\n          };\n          var currentLine = cm.getLine(cm.getCursor().line);\n          var indent = whitespaceLength(currentLine.match(/^\\s*/)[0]);\n          // chomp last newline b/c don't want it to match /^\\s*/gm\n          var chompedText = text.replace(/\\n$/, '');\n          var wasChomped = text !== chompedText;\n          var firstIndent = whitespaceLength(text.match(/^\\s*/)[0]);\n          var text = chompedText.replace(/^\\s*/gm, function(wspace) {\n            var newIndent = indent + (whitespaceLength(wspace) - firstIndent);\n            if (newIndent < 0) {\n              return \"\";\n            }\n            else if (cm.getOption(\"indentWithTabs\")) {\n              var quotient = Math.floor(newIndent / tabSize);\n              return Array(quotient + 1).join('\\t');\n            }\n            else {\n              return Array(newIndent + 1).join(' ');\n            }\n          });\n          text += wasChomped ? \"\\n\" : \"\";\n        }\n        if (actionArgs.repeat > 1) {\n          var text = Array(actionArgs.repeat + 1).join(text);\n        }\n        var linewise = register.linewise;\n        var blockwise = register.blockwise;\n        if (linewise) {\n          if(vim.visualMode) {\n            text = vim.visualLine ? text.slice(0, -1) : '\\n' + text.slice(0, text.length - 1) + '\\n';\n          } else if (actionArgs.after) {\n            // Move the newline at the end to the start instead, and paste just\n            // before the newline character of the line we are on right now.\n            text = '\\n' + text.slice(0, text.length - 1);\n            cur.ch = lineLength(cm, cur.line);\n          } else {\n            cur.ch = 0;\n          }\n        } else {\n          if (blockwise) {\n            text = text.split('\\n');\n            for (var i = 0; i < text.length; i++) {\n              text[i] = (text[i] == '') ? ' ' : text[i];\n            }\n          }\n          cur.ch += actionArgs.after ? 1 : 0;\n        }\n        var curPosFinal;\n        var idx;\n        if (vim.visualMode) {\n          //  save the pasted text for reselection if the need arises\n          vim.lastPastedText = text;\n          var lastSelectionCurEnd;\n          var selectedArea = getSelectedAreaRange(cm, vim);\n          var selectionStart = selectedArea[0];\n          var selectionEnd = selectedArea[1];\n          var selectedText = cm.getSelection();\n          var selections = cm.listSelections();\n          var emptyStrings = new Array(selections.length).join('1').split('1');\n          // save the curEnd marker before it get cleared due to cm.replaceRange.\n          if (vim.lastSelection) {\n            lastSelectionCurEnd = vim.lastSelection.headMark.find();\n          }\n          // push the previously selected text to unnamed register\n          vimGlobalState.registerController.unnamedRegister.setText(selectedText);\n          if (blockwise) {\n            // first delete the selected text\n            cm.replaceSelections(emptyStrings);\n            // Set new selections as per the block length of the yanked text\n            selectionEnd = Pos(selectionStart.line + text.length-1, selectionStart.ch);\n            cm.setCursor(selectionStart);\n            selectBlock(cm, selectionEnd);\n            cm.replaceSelections(text);\n            curPosFinal = selectionStart;\n          } else if (vim.visualBlock) {\n            cm.replaceSelections(emptyStrings);\n            cm.setCursor(selectionStart);\n            cm.replaceRange(text, selectionStart, selectionStart);\n            curPosFinal = selectionStart;\n          } else {\n            cm.replaceRange(text, selectionStart, selectionEnd);\n            curPosFinal = cm.posFromIndex(cm.indexFromPos(selectionStart) + text.length - 1);\n          }\n          // restore the the curEnd marker\n          if(lastSelectionCurEnd) {\n            vim.lastSelection.headMark = cm.setBookmark(lastSelectionCurEnd);\n          }\n          if (linewise) {\n            curPosFinal.ch=0;\n          }\n        } else {\n          if (blockwise) {\n            cm.setCursor(cur);\n            for (var i = 0; i < text.length; i++) {\n              var line = cur.line+i;\n              if (line > cm.lastLine()) {\n                cm.replaceRange('\\n',  Pos(line, 0));\n              }\n              var lastCh = lineLength(cm, line);\n              if (lastCh < cur.ch) {\n                extendLineToColumn(cm, line, cur.ch);\n              }\n            }\n            cm.setCursor(cur);\n            selectBlock(cm, Pos(cur.line + text.length-1, cur.ch));\n            cm.replaceSelections(text);\n            curPosFinal = cur;\n          } else {\n            cm.replaceRange(text, cur);\n            // Now fine tune the cursor to where we want it.\n            if (linewise && actionArgs.after) {\n              curPosFinal = Pos(\n              cur.line + 1,\n              findFirstNonWhiteSpaceCharacter(cm.getLine(cur.line + 1)));\n            } else if (linewise && !actionArgs.after) {\n              curPosFinal = Pos(\n                cur.line,\n                findFirstNonWhiteSpaceCharacter(cm.getLine(cur.line)));\n            } else if (!linewise && actionArgs.after) {\n              idx = cm.indexFromPos(cur);\n              curPosFinal = cm.posFromIndex(idx + text.length - 1);\n            } else {\n              idx = cm.indexFromPos(cur);\n              curPosFinal = cm.posFromIndex(idx + text.length);\n            }\n          }\n        }\n        if (vim.visualMode) {\n          exitVisualMode(cm, false);\n        }\n        cm.setCursor(curPosFinal);\n      },\n      undo: function(cm, actionArgs) {\n        cm.operation(function() {\n          repeatFn(cm, CodeMirror.commands.undo, actionArgs.repeat)();\n          cm.setCursor(cm.getCursor('anchor'));\n        });\n      },\n      redo: function(cm, actionArgs) {\n        repeatFn(cm, CodeMirror.commands.redo, actionArgs.repeat)();\n      },\n      setRegister: function(_cm, actionArgs, vim) {\n        vim.inputState.registerName = actionArgs.selectedCharacter;\n      },\n      setMark: function(cm, actionArgs, vim) {\n        var markName = actionArgs.selectedCharacter;\n        updateMark(cm, vim, markName, cm.getCursor());\n      },\n      replace: function(cm, actionArgs, vim) {\n        var replaceWith = actionArgs.selectedCharacter;\n        var curStart = cm.getCursor();\n        var replaceTo;\n        var curEnd;\n        var selections = cm.listSelections();\n        if (vim.visualMode) {\n          curStart = cm.getCursor('start');\n          curEnd = cm.getCursor('end');\n        } else {\n          var line = cm.getLine(curStart.line);\n          replaceTo = curStart.ch + actionArgs.repeat;\n          if (replaceTo > line.length) {\n            replaceTo=line.length;\n          }\n          curEnd = Pos(curStart.line, replaceTo);\n        }\n        if (replaceWith=='\\n') {\n          if (!vim.visualMode) cm.replaceRange('', curStart, curEnd);\n          // special case, where vim help says to replace by just one line-break\n          (CodeMirror.commands.newlineAndIndentContinueComment || CodeMirror.commands.newlineAndIndent)(cm);\n        } else {\n          var replaceWithStr = cm.getRange(curStart, curEnd);\n          //replace all characters in range by selected, but keep linebreaks\n          replaceWithStr = replaceWithStr.replace(/[^\\n]/g, replaceWith);\n          if (vim.visualBlock) {\n            // Tabs are split in visua block before replacing\n            var spaces = new Array(cm.getOption(\"tabSize\")+1).join(' ');\n            replaceWithStr = cm.getSelection();\n            replaceWithStr = replaceWithStr.replace(/\\t/g, spaces).replace(/[^\\n]/g, replaceWith).split('\\n');\n            cm.replaceSelections(replaceWithStr);\n          } else {\n            cm.replaceRange(replaceWithStr, curStart, curEnd);\n          }\n          if (vim.visualMode) {\n            curStart = cursorIsBefore(selections[0].anchor, selections[0].head) ?\n                         selections[0].anchor : selections[0].head;\n            cm.setCursor(curStart);\n            exitVisualMode(cm, false);\n          } else {\n            cm.setCursor(offsetCursor(curEnd, 0, -1));\n          }\n        }\n      },\n      incrementNumberToken: function(cm, actionArgs) {\n        var cur = cm.getCursor();\n        var lineStr = cm.getLine(cur.line);\n        var re = /-?\\d+/g;\n        var match;\n        var start;\n        var end;\n        var numberStr;\n        var token;\n        while ((match = re.exec(lineStr)) !== null) {\n          token = match[0];\n          start = match.index;\n          end = start + token.length;\n          if (cur.ch < end)break;\n        }\n        if (!actionArgs.backtrack && (end <= cur.ch))return;\n        if (token) {\n          var increment = actionArgs.increase ? 1 : -1;\n          var number = parseInt(token) + (increment * actionArgs.repeat);\n          var from = Pos(cur.line, start);\n          var to = Pos(cur.line, end);\n          numberStr = number.toString();\n          cm.replaceRange(numberStr, from, to);\n        } else {\n          return;\n        }\n        cm.setCursor(Pos(cur.line, start + numberStr.length - 1));\n      },\n      repeatLastEdit: function(cm, actionArgs, vim) {\n        var lastEditInputState = vim.lastEditInputState;\n        if (!lastEditInputState) { return; }\n        var repeat = actionArgs.repeat;\n        if (repeat && actionArgs.repeatIsExplicit) {\n          vim.lastEditInputState.repeatOverride = repeat;\n        } else {\n          repeat = vim.lastEditInputState.repeatOverride || repeat;\n        }\n        repeatLastEdit(cm, vim, repeat, false /** repeatForInsert */);\n      },\n      exitInsertMode: exitInsertMode\n    };\n\n    function defineAction(name, fn) {\n      actions[name] = fn;\n    }\n\n    /*\n     * Below are miscellaneous utility functions used by vim.js\n     */\n\n    /**\n     * Clips cursor to ensure that line is within the buffer's range\n     * If includeLineBreak is true, then allow cur.ch == lineLength.\n     */\n    function clipCursorToContent(cm, cur, includeLineBreak) {\n      var line = Math.min(Math.max(cm.firstLine(), cur.line), cm.lastLine() );\n      var maxCh = lineLength(cm, line) - 1;\n      maxCh = (includeLineBreak) ? maxCh + 1 : maxCh;\n      var ch = Math.min(Math.max(0, cur.ch), maxCh);\n      return Pos(line, ch);\n    }\n    function copyArgs(args) {\n      var ret = {};\n      for (var prop in args) {\n        if (args.hasOwnProperty(prop)) {\n          ret[prop] = args[prop];\n        }\n      }\n      return ret;\n    }\n    function offsetCursor(cur, offsetLine, offsetCh) {\n      if (typeof offsetLine === 'object') {\n        offsetCh = offsetLine.ch;\n        offsetLine = offsetLine.line;\n      }\n      return Pos(cur.line + offsetLine, cur.ch + offsetCh);\n    }\n    function getOffset(anchor, head) {\n      return {\n        line: head.line - anchor.line,\n        ch: head.line - anchor.line\n      };\n    }\n    function commandMatches(keys, keyMap, context, inputState) {\n      // Partial matches are not applied. They inform the key handler\n      // that the current key sequence is a subsequence of a valid key\n      // sequence, so that the key buffer is not cleared.\n      var match, partial = [], full = [];\n      for (var i = 0; i < keyMap.length; i++) {\n        var command = keyMap[i];\n        if (context == 'insert' && command.context != 'insert' ||\n            command.context && command.context != context ||\n            inputState.operator && command.type == 'action' ||\n            !(match = commandMatch(keys, command.keys))) { continue; }\n        if (match == 'partial') { partial.push(command); }\n        if (match == 'full') { full.push(command); }\n      }\n      return {\n        partial: partial.length && partial,\n        full: full.length && full\n      };\n    }\n    function commandMatch(pressed, mapped) {\n      if (mapped.slice(-11) == '<character>') {\n        // Last character matches anything.\n        var prefixLen = mapped.length - 11;\n        var pressedPrefix = pressed.slice(0, prefixLen);\n        var mappedPrefix = mapped.slice(0, prefixLen);\n        return pressedPrefix == mappedPrefix && pressed.length > prefixLen ? 'full' :\n               mappedPrefix.indexOf(pressedPrefix) == 0 ? 'partial' : false;\n      } else {\n        return pressed == mapped ? 'full' :\n               mapped.indexOf(pressed) == 0 ? 'partial' : false;\n      }\n    }\n    function lastChar(keys) {\n      var match = /^.*(<[\\w\\-]+>)$/.exec(keys);\n      var selectedCharacter = match ? match[1] : keys.slice(-1);\n      if (selectedCharacter.length > 1){\n        switch(selectedCharacter){\n          case '<CR>':\n            selectedCharacter='\\n';\n            break;\n          case '<Space>':\n            selectedCharacter=' ';\n            break;\n          default:\n            break;\n        }\n      }\n      return selectedCharacter;\n    }\n    function repeatFn(cm, fn, repeat) {\n      return function() {\n        for (var i = 0; i < repeat; i++) {\n          fn(cm);\n        }\n      };\n    }\n    function copyCursor(cur) {\n      return Pos(cur.line, cur.ch);\n    }\n    function cursorEqual(cur1, cur2) {\n      return cur1.ch == cur2.ch && cur1.line == cur2.line;\n    }\n    function cursorIsBefore(cur1, cur2) {\n      if (cur1.line < cur2.line) {\n        return true;\n      }\n      if (cur1.line == cur2.line && cur1.ch < cur2.ch) {\n        return true;\n      }\n      return false;\n    }\n    function cursorMin(cur1, cur2) {\n      if (arguments.length > 2) {\n        cur2 = cursorMin.apply(undefined, Array.prototype.slice.call(arguments, 1));\n      }\n      return cursorIsBefore(cur1, cur2) ? cur1 : cur2;\n    }\n    function cursorMax(cur1, cur2) {\n      if (arguments.length > 2) {\n        cur2 = cursorMax.apply(undefined, Array.prototype.slice.call(arguments, 1));\n      }\n      return cursorIsBefore(cur1, cur2) ? cur2 : cur1;\n    }\n    function cursorIsBetween(cur1, cur2, cur3) {\n      // returns true if cur2 is between cur1 and cur3.\n      var cur1before2 = cursorIsBefore(cur1, cur2);\n      var cur2before3 = cursorIsBefore(cur2, cur3);\n      return cur1before2 && cur2before3;\n    }\n    function lineLength(cm, lineNum) {\n      return cm.getLine(lineNum).length;\n    }\n    function trim(s) {\n      if (s.trim) {\n        return s.trim();\n      }\n      return s.replace(/^\\s+|\\s+$/g, '');\n    }\n    function escapeRegex(s) {\n      return s.replace(/([.?*+$\\[\\]\\/\\\\(){}|\\-])/g, '\\\\$1');\n    }\n    function extendLineToColumn(cm, lineNum, column) {\n      var endCh = lineLength(cm, lineNum);\n      var spaces = new Array(column-endCh+1).join(' ');\n      cm.setCursor(Pos(lineNum, endCh));\n      cm.replaceRange(spaces, cm.getCursor());\n    }\n    // This functions selects a rectangular block\n    // of text with selectionEnd as any of its corner\n    // Height of block:\n    // Difference in selectionEnd.line and first/last selection.line\n    // Width of the block:\n    // Distance between selectionEnd.ch and any(first considered here) selection.ch\n    function selectBlock(cm, selectionEnd) {\n      var selections = [], ranges = cm.listSelections();\n      var head = copyCursor(cm.clipPos(selectionEnd));\n      var isClipped = !cursorEqual(selectionEnd, head);\n      var curHead = cm.getCursor('head');\n      var primIndex = getIndex(ranges, curHead);\n      var wasClipped = cursorEqual(ranges[primIndex].head, ranges[primIndex].anchor);\n      var max = ranges.length - 1;\n      var index = max - primIndex > primIndex ? max : 0;\n      var base = ranges[index].anchor;\n\n      var firstLine = Math.min(base.line, head.line);\n      var lastLine = Math.max(base.line, head.line);\n      var baseCh = base.ch, headCh = head.ch;\n\n      var dir = ranges[index].head.ch - baseCh;\n      var newDir = headCh - baseCh;\n      if (dir > 0 && newDir <= 0) {\n        baseCh++;\n        if (!isClipped) { headCh--; }\n      } else if (dir < 0 && newDir >= 0) {\n        baseCh--;\n        if (!wasClipped) { headCh++; }\n      } else if (dir < 0 && newDir == -1) {\n        baseCh--;\n        headCh++;\n      }\n      for (var line = firstLine; line <= lastLine; line++) {\n        var range = {anchor: new Pos(line, baseCh), head: new Pos(line, headCh)};\n        selections.push(range);\n      }\n      primIndex = head.line == lastLine ? selections.length - 1 : 0;\n      cm.setSelections(selections);\n      selectionEnd.ch = headCh;\n      base.ch = baseCh;\n      return base;\n    }\n    function selectForInsert(cm, head, height) {\n      var sel = [];\n      for (var i = 0; i < height; i++) {\n        var lineHead = offsetCursor(head, i, 0);\n        sel.push({anchor: lineHead, head: lineHead});\n      }\n      cm.setSelections(sel, 0);\n    }\n    // getIndex returns the index of the cursor in the selections.\n    function getIndex(ranges, cursor, end) {\n      for (var i = 0; i < ranges.length; i++) {\n        var atAnchor = end != 'head' && cursorEqual(ranges[i].anchor, cursor);\n        var atHead = end != 'anchor' && cursorEqual(ranges[i].head, cursor);\n        if (atAnchor || atHead) {\n          return i;\n        }\n      }\n      return -1;\n    }\n    function getSelectedAreaRange(cm, vim) {\n      var lastSelection = vim.lastSelection;\n      var getCurrentSelectedAreaRange = function() {\n        var selections = cm.listSelections();\n        var start =  selections[0];\n        var end = selections[selections.length-1];\n        var selectionStart = cursorIsBefore(start.anchor, start.head) ? start.anchor : start.head;\n        var selectionEnd = cursorIsBefore(end.anchor, end.head) ? end.head : end.anchor;\n        return [selectionStart, selectionEnd];\n      };\n      var getLastSelectedAreaRange = function() {\n        var selectionStart = cm.getCursor();\n        var selectionEnd = cm.getCursor();\n        var block = lastSelection.visualBlock;\n        if (block) {\n          var width = block.width;\n          var height = block.height;\n          selectionEnd = Pos(selectionStart.line + height, selectionStart.ch + width);\n          var selections = [];\n          // selectBlock creates a 'proper' rectangular block.\n          // We do not want that in all cases, so we manually set selections.\n          for (var i = selectionStart.line; i < selectionEnd.line; i++) {\n            var anchor = Pos(i, selectionStart.ch);\n            var head = Pos(i, selectionEnd.ch);\n            var range = {anchor: anchor, head: head};\n            selections.push(range);\n          }\n          cm.setSelections(selections);\n        } else {\n          var start = lastSelection.anchorMark.find();\n          var end = lastSelection.headMark.find();\n          var line = end.line - start.line;\n          var ch = end.ch - start.ch;\n          selectionEnd = {line: selectionEnd.line + line, ch: line ? selectionEnd.ch : ch + selectionEnd.ch};\n          if (lastSelection.visualLine) {\n            selectionStart = Pos(selectionStart.line, 0);\n            selectionEnd = Pos(selectionEnd.line, lineLength(cm, selectionEnd.line));\n          }\n          cm.setSelection(selectionStart, selectionEnd);\n        }\n        return [selectionStart, selectionEnd];\n      };\n      if (!vim.visualMode) {\n      // In case of replaying the action.\n        return getLastSelectedAreaRange();\n      } else {\n        return getCurrentSelectedAreaRange();\n      }\n    }\n    // Updates the previous selection with the current selection's values. This\n    // should only be called in visual mode.\n    function updateLastSelection(cm, vim) {\n      var anchor = vim.sel.anchor;\n      var head = vim.sel.head;\n      // To accommodate the effect of lastPastedText in the last selection\n      if (vim.lastPastedText) {\n        head = cm.posFromIndex(cm.indexFromPos(anchor) + vim.lastPastedText.length);\n        vim.lastPastedText = null;\n      }\n      vim.lastSelection = {'anchorMark': cm.setBookmark(anchor),\n                           'headMark': cm.setBookmark(head),\n                           'anchor': copyCursor(anchor),\n                           'head': copyCursor(head),\n                           'visualMode': vim.visualMode,\n                           'visualLine': vim.visualLine,\n                           'visualBlock': vim.visualBlock};\n    }\n    function expandSelection(cm, start, end) {\n      var sel = cm.state.vim.sel;\n      var head = sel.head;\n      var anchor = sel.anchor;\n      var tmp;\n      if (cursorIsBefore(end, start)) {\n        tmp = end;\n        end = start;\n        start = tmp;\n      }\n      if (cursorIsBefore(head, anchor)) {\n        head = cursorMin(start, head);\n        anchor = cursorMax(anchor, end);\n      } else {\n        anchor = cursorMin(start, anchor);\n        head = cursorMax(head, end);\n        head = offsetCursor(head, 0, -1);\n        if (head.ch == -1 && head.line != cm.firstLine()) {\n          head = Pos(head.line - 1, lineLength(cm, head.line - 1));\n        }\n      }\n      return [anchor, head];\n    }\n    /**\n     * Updates the CodeMirror selection to match the provided vim selection.\n     * If no arguments are given, it uses the current vim selection state.\n     */\n    function updateCmSelection(cm, sel, mode) {\n      var vim = cm.state.vim;\n      sel = sel || vim.sel;\n      var mode = mode ||\n        vim.visualLine ? 'line' : vim.visualBlock ? 'block' : 'char';\n      var cmSel = makeCmSelection(cm, sel, mode);\n      cm.setSelections(cmSel.ranges, cmSel.primary);\n      updateFakeCursor(cm);\n    }\n    function makeCmSelection(cm, sel, mode, exclusive) {\n      var head = copyCursor(sel.head);\n      var anchor = copyCursor(sel.anchor);\n      if (mode == 'char') {\n        var headOffset = !exclusive && !cursorIsBefore(sel.head, sel.anchor) ? 1 : 0;\n        var anchorOffset = cursorIsBefore(sel.head, sel.anchor) ? 1 : 0;\n        head = offsetCursor(sel.head, 0, headOffset);\n        anchor = offsetCursor(sel.anchor, 0, anchorOffset);\n        return {\n          ranges: [{anchor: anchor, head: head}],\n          primary: 0\n        };\n      } else if (mode == 'line') {\n        if (!cursorIsBefore(sel.head, sel.anchor)) {\n          anchor.ch = 0;\n\n          var lastLine = cm.lastLine();\n          if (head.line > lastLine) {\n            head.line = lastLine;\n          }\n          head.ch = lineLength(cm, head.line);\n        } else {\n          head.ch = 0;\n          anchor.ch = lineLength(cm, anchor.line);\n        }\n        return {\n          ranges: [{anchor: anchor, head: head}],\n          primary: 0\n        };\n      } else if (mode == 'block') {\n        var top = Math.min(anchor.line, head.line),\n            left = Math.min(anchor.ch, head.ch),\n            bottom = Math.max(anchor.line, head.line),\n            right = Math.max(anchor.ch, head.ch) + 1;\n        var height = bottom - top + 1;\n        var primary = head.line == top ? 0 : height - 1;\n        var ranges = [];\n        for (var i = 0; i < height; i++) {\n          ranges.push({\n            anchor: Pos(top + i, left),\n            head: Pos(top + i, right)\n          });\n        }\n        return {\n          ranges: ranges,\n          primary: primary\n        };\n      }\n    }\n    function getHead(cm) {\n      var cur = cm.getCursor('head');\n      if (cm.getSelection().length == 1) {\n        // Small corner case when only 1 character is selected. The \"real\"\n        // head is the left of head and anchor.\n        cur = cursorMin(cur, cm.getCursor('anchor'));\n      }\n      return cur;\n    }\n\n    /**\n     * If moveHead is set to false, the CodeMirror selection will not be\n     * touched. The caller assumes the responsibility of putting the cursor\n    * in the right place.\n     */\n    function exitVisualMode(cm, moveHead) {\n      var vim = cm.state.vim;\n      if (moveHead !== false) {\n        cm.setCursor(clipCursorToContent(cm, vim.sel.head));\n      }\n      updateLastSelection(cm, vim);\n      vim.visualMode = false;\n      vim.visualLine = false;\n      vim.visualBlock = false;\n      CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"normal\"});\n      if (vim.fakeCursor) {\n        vim.fakeCursor.clear();\n      }\n    }\n\n    // Remove any trailing newlines from the selection. For\n    // example, with the caret at the start of the last word on the line,\n    // 'dw' should word, but not the newline, while 'w' should advance the\n    // caret to the first character of the next line.\n    function clipToLine(cm, curStart, curEnd) {\n      var selection = cm.getRange(curStart, curEnd);\n      // Only clip if the selection ends with trailing newline + whitespace\n      if (/\\n\\s*$/.test(selection)) {\n        var lines = selection.split('\\n');\n        // We know this is all whitepsace.\n        lines.pop();\n\n        // Cases:\n        // 1. Last word is an empty line - do not clip the trailing '\\n'\n        // 2. Last word is not an empty line - clip the trailing '\\n'\n        var line;\n        // Find the line containing the last word, and clip all whitespace up\n        // to it.\n        for (var line = lines.pop(); lines.length > 0 && line && isWhiteSpaceString(line); line = lines.pop()) {\n          curEnd.line--;\n          curEnd.ch = 0;\n        }\n        // If the last word is not an empty line, clip an additional newline\n        if (line) {\n          curEnd.line--;\n          curEnd.ch = lineLength(cm, curEnd.line);\n        } else {\n          curEnd.ch = 0;\n        }\n      }\n    }\n\n    // Expand the selection to line ends.\n    function expandSelectionToLine(_cm, curStart, curEnd) {\n      curStart.ch = 0;\n      curEnd.ch = 0;\n      curEnd.line++;\n    }\n\n    function findFirstNonWhiteSpaceCharacter(text) {\n      if (!text) {\n        return 0;\n      }\n      var firstNonWS = text.search(/\\S/);\n      return firstNonWS == -1 ? text.length : firstNonWS;\n    }\n\n    function expandWordUnderCursor(cm, inclusive, _forward, bigWord, noSymbol) {\n      var cur = getHead(cm);\n      var line = cm.getLine(cur.line);\n      var idx = cur.ch;\n\n      // Seek to first word or non-whitespace character, depending on if\n      // noSymbol is true.\n      var test = noSymbol ? wordCharTest[0] : bigWordCharTest [0];\n      while (!test(line.charAt(idx))) {\n        idx++;\n        if (idx >= line.length) { return null; }\n      }\n\n      if (bigWord) {\n        test = bigWordCharTest[0];\n      } else {\n        test = wordCharTest[0];\n        if (!test(line.charAt(idx))) {\n          test = wordCharTest[1];\n        }\n      }\n\n      var end = idx, start = idx;\n      while (test(line.charAt(end)) && end < line.length) { end++; }\n      while (test(line.charAt(start)) && start >= 0) { start--; }\n      start++;\n\n      if (inclusive) {\n        // If present, include all whitespace after word.\n        // Otherwise, include all whitespace before word, except indentation.\n        var wordEnd = end;\n        while (/\\s/.test(line.charAt(end)) && end < line.length) { end++; }\n        if (wordEnd == end) {\n          var wordStart = start;\n          while (/\\s/.test(line.charAt(start - 1)) && start > 0) { start--; }\n          if (!start) { start = wordStart; }\n        }\n      }\n      return { start: Pos(cur.line, start), end: Pos(cur.line, end) };\n    }\n\n    function recordJumpPosition(cm, oldCur, newCur) {\n      if (!cursorEqual(oldCur, newCur)) {\n        vimGlobalState.jumpList.add(cm, oldCur, newCur);\n      }\n    }\n\n    function recordLastCharacterSearch(increment, args) {\n        vimGlobalState.lastChararacterSearch.increment = increment;\n        vimGlobalState.lastChararacterSearch.forward = args.forward;\n        vimGlobalState.lastChararacterSearch.selectedCharacter = args.selectedCharacter;\n    }\n\n    var symbolToMode = {\n        '(': 'bracket', ')': 'bracket', '{': 'bracket', '}': 'bracket',\n        '[': 'section', ']': 'section',\n        '*': 'comment', '/': 'comment',\n        'm': 'method', 'M': 'method',\n        '#': 'preprocess'\n    };\n    var findSymbolModes = {\n      bracket: {\n        isComplete: function(state) {\n          if (state.nextCh === state.symb) {\n            state.depth++;\n            if (state.depth >= 1)return true;\n          } else if (state.nextCh === state.reverseSymb) {\n            state.depth--;\n          }\n          return false;\n        }\n      },\n      section: {\n        init: function(state) {\n          state.curMoveThrough = true;\n          state.symb = (state.forward ? ']' : '[') === state.symb ? '{' : '}';\n        },\n        isComplete: function(state) {\n          return state.index === 0 && state.nextCh === state.symb;\n        }\n      },\n      comment: {\n        isComplete: function(state) {\n          var found = state.lastCh === '*' && state.nextCh === '/';\n          state.lastCh = state.nextCh;\n          return found;\n        }\n      },\n      // TODO: The original Vim implementation only operates on level 1 and 2.\n      // The current implementation doesn't check for code block level and\n      // therefore it operates on any levels.\n      method: {\n        init: function(state) {\n          state.symb = (state.symb === 'm' ? '{' : '}');\n          state.reverseSymb = state.symb === '{' ? '}' : '{';\n        },\n        isComplete: function(state) {\n          if (state.nextCh === state.symb)return true;\n          return false;\n        }\n      },\n      preprocess: {\n        init: function(state) {\n          state.index = 0;\n        },\n        isComplete: function(state) {\n          if (state.nextCh === '#') {\n            var token = state.lineText.match(/#(\\w+)/)[1];\n            if (token === 'endif') {\n              if (state.forward && state.depth === 0) {\n                return true;\n              }\n              state.depth++;\n            } else if (token === 'if') {\n              if (!state.forward && state.depth === 0) {\n                return true;\n              }\n              state.depth--;\n            }\n            if (token === 'else' && state.depth === 0)return true;\n          }\n          return false;\n        }\n      }\n    };\n    function findSymbol(cm, repeat, forward, symb) {\n      var cur = copyCursor(cm.getCursor());\n      var increment = forward ? 1 : -1;\n      var endLine = forward ? cm.lineCount() : -1;\n      var curCh = cur.ch;\n      var line = cur.line;\n      var lineText = cm.getLine(line);\n      var state = {\n        lineText: lineText,\n        nextCh: lineText.charAt(curCh),\n        lastCh: null,\n        index: curCh,\n        symb: symb,\n        reverseSymb: (forward ?  { ')': '(', '}': '{' } : { '(': ')', '{': '}' })[symb],\n        forward: forward,\n        depth: 0,\n        curMoveThrough: false\n      };\n      var mode = symbolToMode[symb];\n      if (!mode)return cur;\n      var init = findSymbolModes[mode].init;\n      var isComplete = findSymbolModes[mode].isComplete;\n      if (init) { init(state); }\n      while (line !== endLine && repeat) {\n        state.index += increment;\n        state.nextCh = state.lineText.charAt(state.index);\n        if (!state.nextCh) {\n          line += increment;\n          state.lineText = cm.getLine(line) || '';\n          if (increment > 0) {\n            state.index = 0;\n          } else {\n            var lineLen = state.lineText.length;\n            state.index = (lineLen > 0) ? (lineLen-1) : 0;\n          }\n          state.nextCh = state.lineText.charAt(state.index);\n        }\n        if (isComplete(state)) {\n          cur.line = line;\n          cur.ch = state.index;\n          repeat--;\n        }\n      }\n      if (state.nextCh || state.curMoveThrough) {\n        return Pos(line, state.index);\n      }\n      return cur;\n    }\n\n    /**\n     * Returns the boundaries of the next word. If the cursor in the middle of\n     * the word, then returns the boundaries of the current word, starting at\n     * the cursor. If the cursor is at the start/end of a word, and we are going\n     * forward/backward, respectively, find the boundaries of the next word.\n     *\n     * @param {CodeMirror} cm CodeMirror object.\n     * @param {Cursor} cur The cursor position.\n     * @param {boolean} forward True to search forward. False to search\n     *     backward.\n     * @param {boolean} bigWord True if punctuation count as part of the word.\n     *     False if only [a-zA-Z0-9] characters count as part of the word.\n     * @param {boolean} emptyLineIsWord True if empty lines should be treated\n     *     as words.\n     * @return {Object{from:number, to:number, line: number}} The boundaries of\n     *     the word, or null if there are no more words.\n     */\n    function findWord(cm, cur, forward, bigWord, emptyLineIsWord) {\n      var lineNum = cur.line;\n      var pos = cur.ch;\n      var line = cm.getLine(lineNum);\n      var dir = forward ? 1 : -1;\n      var charTests = bigWord ? bigWordCharTest: wordCharTest;\n\n      if (emptyLineIsWord && line == '') {\n        lineNum += dir;\n        line = cm.getLine(lineNum);\n        if (!isLine(cm, lineNum)) {\n          return null;\n        }\n        pos = (forward) ? 0 : line.length;\n      }\n\n      while (true) {\n        if (emptyLineIsWord && line == '') {\n          return { from: 0, to: 0, line: lineNum };\n        }\n        var stop = (dir > 0) ? line.length : -1;\n        var wordStart = stop, wordEnd = stop;\n        // Find bounds of next word.\n        while (pos != stop) {\n          var foundWord = false;\n          for (var i = 0; i < charTests.length && !foundWord; ++i) {\n            if (charTests[i](line.charAt(pos))) {\n              wordStart = pos;\n              // Advance to end of word.\n              while (pos != stop && charTests[i](line.charAt(pos))) {\n                pos += dir;\n              }\n              wordEnd = pos;\n              foundWord = wordStart != wordEnd;\n              if (wordStart == cur.ch && lineNum == cur.line &&\n                  wordEnd == wordStart + dir) {\n                // We started at the end of a word. Find the next one.\n                continue;\n              } else {\n                return {\n                  from: Math.min(wordStart, wordEnd + 1),\n                  to: Math.max(wordStart, wordEnd),\n                  line: lineNum };\n              }\n            }\n          }\n          if (!foundWord) {\n            pos += dir;\n          }\n        }\n        // Advance to next/prev line.\n        lineNum += dir;\n        if (!isLine(cm, lineNum)) {\n          return null;\n        }\n        line = cm.getLine(lineNum);\n        pos = (dir > 0) ? 0 : line.length;\n      }\n      // Should never get here.\n      throw new Error('The impossible happened.');\n    }\n\n    /**\n     * @param {CodeMirror} cm CodeMirror object.\n     * @param {Pos} cur The position to start from.\n     * @param {int} repeat Number of words to move past.\n     * @param {boolean} forward True to search forward. False to search\n     *     backward.\n     * @param {boolean} wordEnd True to move to end of word. False to move to\n     *     beginning of word.\n     * @param {boolean} bigWord True if punctuation count as part of the word.\n     *     False if only alphabet characters count as part of the word.\n     * @return {Cursor} The position the cursor should move to.\n     */\n    function moveToWord(cm, cur, repeat, forward, wordEnd, bigWord) {\n      var curStart = copyCursor(cur);\n      var words = [];\n      if (forward && !wordEnd || !forward && wordEnd) {\n        repeat++;\n      }\n      // For 'e', empty lines are not considered words, go figure.\n      var emptyLineIsWord = !(forward && wordEnd);\n      for (var i = 0; i < repeat; i++) {\n        var word = findWord(cm, cur, forward, bigWord, emptyLineIsWord);\n        if (!word) {\n          var eodCh = lineLength(cm, cm.lastLine());\n          words.push(forward\n              ? {line: cm.lastLine(), from: eodCh, to: eodCh}\n              : {line: 0, from: 0, to: 0});\n          break;\n        }\n        words.push(word);\n        cur = Pos(word.line, forward ? (word.to - 1) : word.from);\n      }\n      var shortCircuit = words.length != repeat;\n      var firstWord = words[0];\n      var lastWord = words.pop();\n      if (forward && !wordEnd) {\n        // w\n        if (!shortCircuit && (firstWord.from != curStart.ch || firstWord.line != curStart.line)) {\n          // We did not start in the middle of a word. Discard the extra word at the end.\n          lastWord = words.pop();\n        }\n        return Pos(lastWord.line, lastWord.from);\n      } else if (forward && wordEnd) {\n        return Pos(lastWord.line, lastWord.to - 1);\n      } else if (!forward && wordEnd) {\n        // ge\n        if (!shortCircuit && (firstWord.to != curStart.ch || firstWord.line != curStart.line)) {\n          // We did not start in the middle of a word. Discard the extra word at the end.\n          lastWord = words.pop();\n        }\n        return Pos(lastWord.line, lastWord.to);\n      } else {\n        // b\n        return Pos(lastWord.line, lastWord.from);\n      }\n    }\n\n    function moveToCharacter(cm, repeat, forward, character) {\n      var cur = cm.getCursor();\n      var start = cur.ch;\n      var idx;\n      for (var i = 0; i < repeat; i ++) {\n        var line = cm.getLine(cur.line);\n        idx = charIdxInLine(start, line, character, forward, true);\n        if (idx == -1) {\n          return null;\n        }\n        start = idx;\n      }\n      return Pos(cm.getCursor().line, idx);\n    }\n\n    function moveToColumn(cm, repeat) {\n      // repeat is always >= 1, so repeat - 1 always corresponds\n      // to the column we want to go to.\n      var line = cm.getCursor().line;\n      return clipCursorToContent(cm, Pos(line, repeat - 1));\n    }\n\n    function updateMark(cm, vim, markName, pos) {\n      if (!inArray(markName, validMarks)) {\n        return;\n      }\n      if (vim.marks[markName]) {\n        vim.marks[markName].clear();\n      }\n      vim.marks[markName] = cm.setBookmark(pos);\n    }\n\n    function charIdxInLine(start, line, character, forward, includeChar) {\n      // Search for char in line.\n      // motion_options: {forward, includeChar}\n      // If includeChar = true, include it too.\n      // If forward = true, search forward, else search backwards.\n      // If char is not found on this line, do nothing\n      var idx;\n      if (forward) {\n        idx = line.indexOf(character, start + 1);\n        if (idx != -1 && !includeChar) {\n          idx -= 1;\n        }\n      } else {\n        idx = line.lastIndexOf(character, start - 1);\n        if (idx != -1 && !includeChar) {\n          idx += 1;\n        }\n      }\n      return idx;\n    }\n\n    function findParagraph(cm, head, repeat, dir, inclusive) {\n      var line = head.line;\n      var min = cm.firstLine();\n      var max = cm.lastLine();\n      var start, end, i = line;\n      function isEmpty(i) { return !cm.getLine(i); }\n      function isBoundary(i, dir, any) {\n        if (any) { return isEmpty(i) != isEmpty(i + dir); }\n        return !isEmpty(i) && isEmpty(i + dir);\n      }\n      if (dir) {\n        while (min <= i && i <= max && repeat > 0) {\n          if (isBoundary(i, dir)) { repeat--; }\n          i += dir;\n        }\n        return new Pos(i, 0);\n      }\n\n      var vim = cm.state.vim;\n      if (vim.visualLine && isBoundary(line, 1, true)) {\n        var anchor = vim.sel.anchor;\n        if (isBoundary(anchor.line, -1, true)) {\n          if (!inclusive || anchor.line != line) {\n            line += 1;\n          }\n        }\n      }\n      var startState = isEmpty(line);\n      for (i = line; i <= max && repeat; i++) {\n        if (isBoundary(i, 1, true)) {\n          if (!inclusive || isEmpty(i) != startState) {\n            repeat--;\n          }\n        }\n      }\n      end = new Pos(i, 0);\n      // select boundary before paragraph for the last one\n      if (i > max && !startState) { startState = true; }\n      else { inclusive = false; }\n      for (i = line; i > min; i--) {\n        if (!inclusive || isEmpty(i) == startState || i == line) {\n          if (isBoundary(i, -1, true)) { break; }\n        }\n      }\n      start = new Pos(i, 0);\n      return { start: start, end: end };\n    }\n\n    // TODO: perhaps this finagling of start and end positions belonds\n    // in codmirror/replaceRange?\n    function selectCompanionObject(cm, head, symb, inclusive) {\n      var cur = head, start, end;\n\n      var bracketRegexp = ({\n        '(': /[()]/, ')': /[()]/,\n        '[': /[[\\]]/, ']': /[[\\]]/,\n        '{': /[{}]/, '}': /[{}]/})[symb];\n      var openSym = ({\n        '(': '(', ')': '(',\n        '[': '[', ']': '[',\n        '{': '{', '}': '{'})[symb];\n      var curChar = cm.getLine(cur.line).charAt(cur.ch);\n      // Due to the behavior of scanForBracket, we need to add an offset if the\n      // cursor is on a matching open bracket.\n      var offset = curChar === openSym ? 1 : 0;\n\n      start = cm.scanForBracket(Pos(cur.line, cur.ch + offset), -1, null, {'bracketRegex': bracketRegexp});\n      end = cm.scanForBracket(Pos(cur.line, cur.ch + offset), 1, null, {'bracketRegex': bracketRegexp});\n\n      if (!start || !end) {\n        return { start: cur, end: cur };\n      }\n\n      start = start.pos;\n      end = end.pos;\n\n      if ((start.line == end.line && start.ch > end.ch)\n          || (start.line > end.line)) {\n        var tmp = start;\n        start = end;\n        end = tmp;\n      }\n\n      if (inclusive) {\n        end.ch += 1;\n      } else {\n        start.ch += 1;\n      }\n\n      return { start: start, end: end };\n    }\n\n    // Takes in a symbol and a cursor and tries to simulate text objects that\n    // have identical opening and closing symbols\n    // TODO support across multiple lines\n    function findBeginningAndEnd(cm, head, symb, inclusive) {\n      var cur = copyCursor(head);\n      var line = cm.getLine(cur.line);\n      var chars = line.split('');\n      var start, end, i, len;\n      var firstIndex = chars.indexOf(symb);\n\n      // the decision tree is to always look backwards for the beginning first,\n      // but if the cursor is in front of the first instance of the symb,\n      // then move the cursor forward\n      if (cur.ch < firstIndex) {\n        cur.ch = firstIndex;\n        // Why is this line even here???\n        // cm.setCursor(cur.line, firstIndex+1);\n      }\n      // otherwise if the cursor is currently on the closing symbol\n      else if (firstIndex < cur.ch && chars[cur.ch] == symb) {\n        end = cur.ch; // assign end to the current cursor\n        --cur.ch; // make sure to look backwards\n      }\n\n      // if we're currently on the symbol, we've got a start\n      if (chars[cur.ch] == symb && !end) {\n        start = cur.ch + 1; // assign start to ahead of the cursor\n      } else {\n        // go backwards to find the start\n        for (i = cur.ch; i > -1 && !start; i--) {\n          if (chars[i] == symb) {\n            start = i + 1;\n          }\n        }\n      }\n\n      // look forwards for the end symbol\n      if (start && !end) {\n        for (i = start, len = chars.length; i < len && !end; i++) {\n          if (chars[i] == symb) {\n            end = i;\n          }\n        }\n      }\n\n      // nothing found\n      if (!start || !end) {\n        return { start: cur, end: cur };\n      }\n\n      // include the symbols\n      if (inclusive) {\n        --start; ++end;\n      }\n\n      return {\n        start: Pos(cur.line, start),\n        end: Pos(cur.line, end)\n      };\n    }\n\n    // Search functions\n    defineOption('pcre', true, 'boolean');\n    function SearchState() {}\n    SearchState.prototype = {\n      getQuery: function() {\n        return vimGlobalState.query;\n      },\n      setQuery: function(query) {\n        vimGlobalState.query = query;\n      },\n      getOverlay: function() {\n        return this.searchOverlay;\n      },\n      setOverlay: function(overlay) {\n        this.searchOverlay = overlay;\n      },\n      isReversed: function() {\n        return vimGlobalState.isReversed;\n      },\n      setReversed: function(reversed) {\n        vimGlobalState.isReversed = reversed;\n      },\n      getScrollbarAnnotate: function() {\n        return this.annotate;\n      },\n      setScrollbarAnnotate: function(annotate) {\n        this.annotate = annotate;\n      }\n    };\n    function getSearchState(cm) {\n      var vim = cm.state.vim;\n      return vim.searchState_ || (vim.searchState_ = new SearchState());\n    }\n    function dialog(cm, template, shortText, onClose, options) {\n      if (cm.openDialog) {\n        cm.openDialog(template, onClose, { bottom: true, value: options.value,\n            onKeyDown: options.onKeyDown, onKeyUp: options.onKeyUp,\n            selectValueOnOpen: false});\n      }\n      else {\n        onClose(prompt(shortText, ''));\n      }\n    }\n    function splitBySlash(argString) {\n      var slashes = findUnescapedSlashes(argString) || [];\n      if (!slashes.length) return [];\n      var tokens = [];\n      // in case of strings like foo/bar\n      if (slashes[0] !== 0) return;\n      for (var i = 0; i < slashes.length; i++) {\n        if (typeof slashes[i] == 'number')\n          tokens.push(argString.substring(slashes[i] + 1, slashes[i+1]));\n      }\n      return tokens;\n    }\n\n    function findUnescapedSlashes(str) {\n      var escapeNextChar = false;\n      var slashes = [];\n      for (var i = 0; i < str.length; i++) {\n        var c = str.charAt(i);\n        if (!escapeNextChar && c == '/') {\n          slashes.push(i);\n        }\n        escapeNextChar = !escapeNextChar && (c == '\\\\');\n      }\n      return slashes;\n    }\n\n    // Translates a search string from ex (vim) syntax into javascript form.\n    function translateRegex(str) {\n      // When these match, add a '\\' if unescaped or remove one if escaped.\n      var specials = '|(){';\n      // Remove, but never add, a '\\' for these.\n      var unescape = '}';\n      var escapeNextChar = false;\n      var out = [];\n      for (var i = -1; i < str.length; i++) {\n        var c = str.charAt(i) || '';\n        var n = str.charAt(i+1) || '';\n        var specialComesNext = (n && specials.indexOf(n) != -1);\n        if (escapeNextChar) {\n          if (c !== '\\\\' || !specialComesNext) {\n            out.push(c);\n          }\n          escapeNextChar = false;\n        } else {\n          if (c === '\\\\') {\n            escapeNextChar = true;\n            // Treat the unescape list as special for removing, but not adding '\\'.\n            if (n && unescape.indexOf(n) != -1) {\n              specialComesNext = true;\n            }\n            // Not passing this test means removing a '\\'.\n            if (!specialComesNext || n === '\\\\') {\n              out.push(c);\n            }\n          } else {\n            out.push(c);\n            if (specialComesNext && n !== '\\\\') {\n              out.push('\\\\');\n            }\n          }\n        }\n      }\n      return out.join('');\n    }\n\n    // Translates the replace part of a search and replace from ex (vim) syntax into\n    // javascript form.  Similar to translateRegex, but additionally fixes back references\n    // (translates '\\[0..9]' to '$[0..9]') and follows different rules for escaping '$'.\n    var charUnescapes = {'\\\\n': '\\n', '\\\\r': '\\r', '\\\\t': '\\t'};\n    function translateRegexReplace(str) {\n      var escapeNextChar = false;\n      var out = [];\n      for (var i = -1; i < str.length; i++) {\n        var c = str.charAt(i) || '';\n        var n = str.charAt(i+1) || '';\n        if (charUnescapes[c + n]) {\n          out.push(charUnescapes[c+n]);\n          i++;\n        } else if (escapeNextChar) {\n          // At any point in the loop, escapeNextChar is true if the previous\n          // character was a '\\' and was not escaped.\n          out.push(c);\n          escapeNextChar = false;\n        } else {\n          if (c === '\\\\') {\n            escapeNextChar = true;\n            if ((isNumber(n) || n === '$')) {\n              out.push('$');\n            } else if (n !== '/' && n !== '\\\\') {\n              out.push('\\\\');\n            }\n          } else {\n            if (c === '$') {\n              out.push('$');\n            }\n            out.push(c);\n            if (n === '/') {\n              out.push('\\\\');\n            }\n          }\n        }\n      }\n      return out.join('');\n    }\n\n    // Unescape \\ and / in the replace part, for PCRE mode.\n    var unescapes = {'\\\\/': '/', '\\\\\\\\': '\\\\', '\\\\n': '\\n', '\\\\r': '\\r', '\\\\t': '\\t'};\n    function unescapeRegexReplace(str) {\n      var stream = new CodeMirror.StringStream(str);\n      var output = [];\n      while (!stream.eol()) {\n        // Search for \\.\n        while (stream.peek() && stream.peek() != '\\\\') {\n          output.push(stream.next());\n        }\n        var matched = false;\n        for (var matcher in unescapes) {\n          if (stream.match(matcher, true)) {\n            matched = true;\n            output.push(unescapes[matcher]);\n            break;\n          }\n        }\n        if (!matched) {\n          // Don't change anything\n          output.push(stream.next());\n        }\n      }\n      return output.join('');\n    }\n\n    /**\n     * Extract the regular expression from the query and return a Regexp object.\n     * Returns null if the query is blank.\n     * If ignoreCase is passed in, the Regexp object will have the 'i' flag set.\n     * If smartCase is passed in, and the query contains upper case letters,\n     *   then ignoreCase is overridden, and the 'i' flag will not be set.\n     * If the query contains the /i in the flag part of the regular expression,\n     *   then both ignoreCase and smartCase are ignored, and 'i' will be passed\n     *   through to the Regex object.\n     */\n    function parseQuery(query, ignoreCase, smartCase) {\n      // First update the last search register\n      var lastSearchRegister = vimGlobalState.registerController.getRegister('/');\n      lastSearchRegister.setText(query);\n      // Check if the query is already a regex.\n      if (query instanceof RegExp) { return query; }\n      // First try to extract regex + flags from the input. If no flags found,\n      // extract just the regex. IE does not accept flags directly defined in\n      // the regex string in the form /regex/flags\n      var slashes = findUnescapedSlashes(query);\n      var regexPart;\n      var forceIgnoreCase;\n      if (!slashes.length) {\n        // Query looks like 'regexp'\n        regexPart = query;\n      } else {\n        // Query looks like 'regexp/...'\n        regexPart = query.substring(0, slashes[0]);\n        var flagsPart = query.substring(slashes[0]);\n        forceIgnoreCase = (flagsPart.indexOf('i') != -1);\n      }\n      if (!regexPart) {\n        return null;\n      }\n      if (!getOption('pcre')) {\n        regexPart = translateRegex(regexPart);\n      }\n      if (smartCase) {\n        ignoreCase = (/^[^A-Z]*$/).test(regexPart);\n      }\n      var regexp = new RegExp(regexPart,\n          (ignoreCase || forceIgnoreCase) ? 'i' : undefined);\n      return regexp;\n    }\n    function showConfirm(cm, text) {\n      if (cm.openNotification) {\n        cm.openNotification('<span style=\"color: red\">' + text + '</span>',\n                            {bottom: true, duration: 5000});\n      } else {\n        alert(text);\n      }\n    }\n    function makePrompt(prefix, desc) {\n      var raw = '';\n      if (prefix) {\n        raw += '<span style=\"font-family: monospace\">' + prefix + '</span>';\n      }\n      raw += '<input type=\"text\"/> ' +\n          '<span style=\"color: #888\">';\n      if (desc) {\n        raw += '<span style=\"color: #888\">';\n        raw += desc;\n        raw += '</span>';\n      }\n      return raw;\n    }\n    var searchPromptDesc = '(Javascript regexp)';\n    function showPrompt(cm, options) {\n      var shortText = (options.prefix || '') + ' ' + (options.desc || '');\n      var prompt = makePrompt(options.prefix, options.desc);\n      dialog(cm, prompt, shortText, options.onClose, options);\n    }\n    function regexEqual(r1, r2) {\n      if (r1 instanceof RegExp && r2 instanceof RegExp) {\n          var props = ['global', 'multiline', 'ignoreCase', 'source'];\n          for (var i = 0; i < props.length; i++) {\n              var prop = props[i];\n              if (r1[prop] !== r2[prop]) {\n                  return false;\n              }\n          }\n          return true;\n      }\n      return false;\n    }\n    // Returns true if the query is valid.\n    function updateSearchQuery(cm, rawQuery, ignoreCase, smartCase) {\n      if (!rawQuery) {\n        return;\n      }\n      var state = getSearchState(cm);\n      var query = parseQuery(rawQuery, !!ignoreCase, !!smartCase);\n      if (!query) {\n        return;\n      }\n      highlightSearchMatches(cm, query);\n      if (regexEqual(query, state.getQuery())) {\n        return query;\n      }\n      state.setQuery(query);\n      return query;\n    }\n    function searchOverlay(query) {\n      if (query.source.charAt(0) == '^') {\n        var matchSol = true;\n      }\n      return {\n        token: function(stream) {\n          if (matchSol && !stream.sol()) {\n            stream.skipToEnd();\n            return;\n          }\n          var match = stream.match(query, false);\n          if (match) {\n            if (match[0].length == 0) {\n              // Matched empty string, skip to next.\n              stream.next();\n              return 'searching';\n            }\n            if (!stream.sol()) {\n              // Backtrack 1 to match \\b\n              stream.backUp(1);\n              if (!query.exec(stream.next() + match[0])) {\n                stream.next();\n                return null;\n              }\n            }\n            stream.match(query);\n            return 'searching';\n          }\n          while (!stream.eol()) {\n            stream.next();\n            if (stream.match(query, false)) break;\n          }\n        },\n        query: query\n      };\n    }\n    function highlightSearchMatches(cm, query) {\n      var searchState = getSearchState(cm);\n      var overlay = searchState.getOverlay();\n      if (!overlay || query != overlay.query) {\n        if (overlay) {\n          cm.removeOverlay(overlay);\n        }\n        overlay = searchOverlay(query);\n        cm.addOverlay(overlay);\n        if (cm.showMatchesOnScrollbar) {\n          if (searchState.getScrollbarAnnotate()) {\n            searchState.getScrollbarAnnotate().clear();\n          }\n          searchState.setScrollbarAnnotate(cm.showMatchesOnScrollbar(query));\n        }\n        searchState.setOverlay(overlay);\n      }\n    }\n    function findNext(cm, prev, query, repeat) {\n      if (repeat === undefined) { repeat = 1; }\n      return cm.operation(function() {\n        var pos = cm.getCursor();\n        var cursor = cm.getSearchCursor(query, pos);\n        for (var i = 0; i < repeat; i++) {\n          var found = cursor.find(prev);\n          if (i == 0 && found && cursorEqual(cursor.from(), pos)) { found = cursor.find(prev); }\n          if (!found) {\n            // SearchCursor may have returned null because it hit EOF, wrap\n            // around and try again.\n            cursor = cm.getSearchCursor(query,\n                (prev) ? Pos(cm.lastLine()) : Pos(cm.firstLine(), 0) );\n            if (!cursor.find(prev)) {\n              return;\n            }\n          }\n        }\n        return cursor.from();\n      });\n    }\n    function clearSearchHighlight(cm) {\n      var state = getSearchState(cm);\n      cm.removeOverlay(getSearchState(cm).getOverlay());\n      state.setOverlay(null);\n      if (state.getScrollbarAnnotate()) {\n        state.getScrollbarAnnotate().clear();\n        state.setScrollbarAnnotate(null);\n      }\n    }\n    /**\n     * Check if pos is in the specified range, INCLUSIVE.\n     * Range can be specified with 1 or 2 arguments.\n     * If the first range argument is an array, treat it as an array of line\n     * numbers. Match pos against any of the lines.\n     * If the first range argument is a number,\n     *   if there is only 1 range argument, check if pos has the same line\n     *       number\n     *   if there are 2 range arguments, then check if pos is in between the two\n     *       range arguments.\n     */\n    function isInRange(pos, start, end) {\n      if (typeof pos != 'number') {\n        // Assume it is a cursor position. Get the line number.\n        pos = pos.line;\n      }\n      if (start instanceof Array) {\n        return inArray(pos, start);\n      } else {\n        if (end) {\n          return (pos >= start && pos <= end);\n        } else {\n          return pos == start;\n        }\n      }\n    }\n    function getUserVisibleLines(cm) {\n      var scrollInfo = cm.getScrollInfo();\n      var occludeToleranceTop = 6;\n      var occludeToleranceBottom = 10;\n      var from = cm.coordsChar({left:0, top: occludeToleranceTop + scrollInfo.top}, 'local');\n      var bottomY = scrollInfo.clientHeight - occludeToleranceBottom + scrollInfo.top;\n      var to = cm.coordsChar({left:0, top: bottomY}, 'local');\n      return {top: from.line, bottom: to.line};\n    }\n\n    var ExCommandDispatcher = function() {\n      this.buildCommandMap_();\n    };\n    ExCommandDispatcher.prototype = {\n      processCommand: function(cm, input, opt_params) {\n        var that = this;\n        cm.operation(function () {\n          cm.curOp.isVimOp = true;\n          that._processCommand(cm, input, opt_params);\n        });\n      },\n      _processCommand: function(cm, input, opt_params) {\n        var vim = cm.state.vim;\n        var commandHistoryRegister = vimGlobalState.registerController.getRegister(':');\n        var previousCommand = commandHistoryRegister.toString();\n        if (vim.visualMode) {\n          exitVisualMode(cm);\n        }\n        var inputStream = new CodeMirror.StringStream(input);\n        // update \": with the latest command whether valid or invalid\n        commandHistoryRegister.setText(input);\n        var params = opt_params || {};\n        params.input = input;\n        try {\n          this.parseInput_(cm, inputStream, params);\n        } catch(e) {\n          showConfirm(cm, e);\n          throw e;\n        }\n        var command;\n        var commandName;\n        if (!params.commandName) {\n          // If only a line range is defined, move to the line.\n          if (params.line !== undefined) {\n            commandName = 'move';\n          }\n        } else {\n          command = this.matchCommand_(params.commandName);\n          if (command) {\n            commandName = command.name;\n            if (command.excludeFromCommandHistory) {\n              commandHistoryRegister.setText(previousCommand);\n            }\n            this.parseCommandArgs_(inputStream, params, command);\n            if (command.type == 'exToKey') {\n              // Handle Ex to Key mapping.\n              for (var i = 0; i < command.toKeys.length; i++) {\n                CodeMirror.Vim.handleKey(cm, command.toKeys[i], 'mapping');\n              }\n              return;\n            } else if (command.type == 'exToEx') {\n              // Handle Ex to Ex mapping.\n              this.processCommand(cm, command.toInput);\n              return;\n            }\n          }\n        }\n        if (!commandName) {\n          showConfirm(cm, 'Not an editor command \":' + input + '\"');\n          return;\n        }\n        try {\n          exCommands[commandName](cm, params);\n          // Possibly asynchronous commands (e.g. substitute, which might have a\n          // user confirmation), are responsible for calling the callback when\n          // done. All others have it taken care of for them here.\n          if ((!command || !command.possiblyAsync) && params.callback) {\n            params.callback();\n          }\n        } catch(e) {\n          showConfirm(cm, e);\n          throw e;\n        }\n      },\n      parseInput_: function(cm, inputStream, result) {\n        inputStream.eatWhile(':');\n        // Parse range.\n        if (inputStream.eat('%')) {\n          result.line = cm.firstLine();\n          result.lineEnd = cm.lastLine();\n        } else {\n          result.line = this.parseLineSpec_(cm, inputStream);\n          if (result.line !== undefined && inputStream.eat(',')) {\n            result.lineEnd = this.parseLineSpec_(cm, inputStream);\n          }\n        }\n\n        // Parse command name.\n        var commandMatch = inputStream.match(/^(\\w+)/);\n        if (commandMatch) {\n          result.commandName = commandMatch[1];\n        } else {\n          result.commandName = inputStream.match(/.*/)[0];\n        }\n\n        return result;\n      },\n      parseLineSpec_: function(cm, inputStream) {\n        var numberMatch = inputStream.match(/^(\\d+)/);\n        if (numberMatch) {\n          return parseInt(numberMatch[1], 10) - 1;\n        }\n        switch (inputStream.next()) {\n          case '.':\n            return cm.getCursor().line;\n          case '$':\n            return cm.lastLine();\n          case '\\'':\n            var mark = cm.state.vim.marks[inputStream.next()];\n            if (mark && mark.find()) {\n              return mark.find().line;\n            }\n            throw new Error('Mark not set');\n          default:\n            inputStream.backUp(1);\n            return undefined;\n        }\n      },\n      parseCommandArgs_: function(inputStream, params, command) {\n        if (inputStream.eol()) {\n          return;\n        }\n        params.argString = inputStream.match(/.*/)[0];\n        // Parse command-line arguments\n        var delim = command.argDelimiter || /\\s+/;\n        var args = trim(params.argString).split(delim);\n        if (args.length && args[0]) {\n          params.args = args;\n        }\n      },\n      matchCommand_: function(commandName) {\n        // Return the command in the command map that matches the shortest\n        // prefix of the passed in command name. The match is guaranteed to be\n        // unambiguous if the defaultExCommandMap's shortNames are set up\n        // correctly. (see @code{defaultExCommandMap}).\n        for (var i = commandName.length; i > 0; i--) {\n          var prefix = commandName.substring(0, i);\n          if (this.commandMap_[prefix]) {\n            var command = this.commandMap_[prefix];\n            if (command.name.indexOf(commandName) === 0) {\n              return command;\n            }\n          }\n        }\n        return null;\n      },\n      buildCommandMap_: function() {\n        this.commandMap_ = {};\n        for (var i = 0; i < defaultExCommandMap.length; i++) {\n          var command = defaultExCommandMap[i];\n          var key = command.shortName || command.name;\n          this.commandMap_[key] = command;\n        }\n      },\n      map: function(lhs, rhs, ctx) {\n        if (lhs != ':' && lhs.charAt(0) == ':') {\n          if (ctx) { throw Error('Mode not supported for ex mappings'); }\n          var commandName = lhs.substring(1);\n          if (rhs != ':' && rhs.charAt(0) == ':') {\n            // Ex to Ex mapping\n            this.commandMap_[commandName] = {\n              name: commandName,\n              type: 'exToEx',\n              toInput: rhs.substring(1),\n              user: true\n            };\n          } else {\n            // Ex to key mapping\n            this.commandMap_[commandName] = {\n              name: commandName,\n              type: 'exToKey',\n              toKeys: rhs,\n              user: true\n            };\n          }\n        } else {\n          if (rhs != ':' && rhs.charAt(0) == ':') {\n            // Key to Ex mapping.\n            var mapping = {\n              keys: lhs,\n              type: 'keyToEx',\n              exArgs: { input: rhs.substring(1) },\n              user: true};\n            if (ctx) { mapping.context = ctx; }\n            defaultKeymap.unshift(mapping);\n          } else {\n            // Key to key mapping\n            var mapping = {\n              keys: lhs,\n              type: 'keyToKey',\n              toKeys: rhs,\n              user: true\n            };\n            if (ctx) { mapping.context = ctx; }\n            defaultKeymap.unshift(mapping);\n          }\n        }\n      },\n      unmap: function(lhs, ctx) {\n        if (lhs != ':' && lhs.charAt(0) == ':') {\n          // Ex to Ex or Ex to key mapping\n          if (ctx) { throw Error('Mode not supported for ex mappings'); }\n          var commandName = lhs.substring(1);\n          if (this.commandMap_[commandName] && this.commandMap_[commandName].user) {\n            delete this.commandMap_[commandName];\n            return;\n          }\n        } else {\n          // Key to Ex or key to key mapping\n          var keys = lhs;\n          for (var i = 0; i < defaultKeymap.length; i++) {\n            if (keys == defaultKeymap[i].keys\n                && defaultKeymap[i].context === ctx\n                && defaultKeymap[i].user) {\n              defaultKeymap.splice(i, 1);\n              return;\n            }\n          }\n        }\n        throw Error('No such mapping.');\n      }\n    };\n\n    var exCommands = {\n      colorscheme: function(cm, params) {\n        if (!params.args || params.args.length < 1) {\n          showConfirm(cm, cm.getOption('theme'));\n          return;\n        }\n        cm.setOption('theme', params.args[0]);\n      },\n      map: function(cm, params, ctx) {\n        var mapArgs = params.args;\n        if (!mapArgs || mapArgs.length < 2) {\n          if (cm) {\n            showConfirm(cm, 'Invalid mapping: ' + params.input);\n          }\n          return;\n        }\n        exCommandDispatcher.map(mapArgs[0], mapArgs[1], ctx);\n      },\n      imap: function(cm, params) { this.map(cm, params, 'insert'); },\n      nmap: function(cm, params) { this.map(cm, params, 'normal'); },\n      vmap: function(cm, params) { this.map(cm, params, 'visual'); },\n      unmap: function(cm, params, ctx) {\n        var mapArgs = params.args;\n        if (!mapArgs || mapArgs.length < 1) {\n          if (cm) {\n            showConfirm(cm, 'No such mapping: ' + params.input);\n          }\n          return;\n        }\n        exCommandDispatcher.unmap(mapArgs[0], ctx);\n      },\n      move: function(cm, params) {\n        commandDispatcher.processCommand(cm, cm.state.vim, {\n            type: 'motion',\n            motion: 'moveToLineOrEdgeOfDocument',\n            motionArgs: { forward: false, explicitRepeat: true,\n              linewise: true },\n            repeatOverride: params.line+1});\n      },\n      set: function(cm, params) {\n        var setArgs = params.args;\n        // Options passed through to the setOption/getOption calls. May be passed in by the\n        // local/global versions of the set command\n        var setCfg = params.setCfg || {};\n        if (!setArgs || setArgs.length < 1) {\n          if (cm) {\n            showConfirm(cm, 'Invalid mapping: ' + params.input);\n          }\n          return;\n        }\n        var expr = setArgs[0].split('=');\n        var optionName = expr[0];\n        var value = expr[1];\n        var forceGet = false;\n\n        if (optionName.charAt(optionName.length - 1) == '?') {\n          // If post-fixed with ?, then the set is actually a get.\n          if (value) { throw Error('Trailing characters: ' + params.argString); }\n          optionName = optionName.substring(0, optionName.length - 1);\n          forceGet = true;\n        }\n        if (value === undefined && optionName.substring(0, 2) == 'no') {\n          // To set boolean options to false, the option name is prefixed with\n          // 'no'.\n          optionName = optionName.substring(2);\n          value = false;\n        }\n\n        var optionIsBoolean = options[optionName] && options[optionName].type == 'boolean';\n        if (optionIsBoolean && value == undefined) {\n          // Calling set with a boolean option sets it to true.\n          value = true;\n        }\n        // If no value is provided, then we assume this is a get.\n        if (!optionIsBoolean && value === undefined || forceGet) {\n          var oldValue = getOption(optionName, cm, setCfg);\n          if (oldValue === true || oldValue === false) {\n            showConfirm(cm, ' ' + (oldValue ? '' : 'no') + optionName);\n          } else {\n            showConfirm(cm, '  ' + optionName + '=' + oldValue);\n          }\n        } else {\n          setOption(optionName, value, cm, setCfg);\n        }\n      },\n      setlocal: function (cm, params) {\n        // setCfg is passed through to setOption\n        params.setCfg = {scope: 'local'};\n        this.set(cm, params);\n      },\n      setglobal: function (cm, params) {\n        // setCfg is passed through to setOption\n        params.setCfg = {scope: 'global'};\n        this.set(cm, params);\n      },\n      registers: function(cm, params) {\n        var regArgs = params.args;\n        var registers = vimGlobalState.registerController.registers;\n        var regInfo = '----------Registers----------<br><br>';\n        if (!regArgs) {\n          for (var registerName in registers) {\n            var text = registers[registerName].toString();\n            if (text.length) {\n              regInfo += '\"' + registerName + '    ' + text + '<br>';\n            }\n          }\n        } else {\n          var registerName;\n          regArgs = regArgs.join('');\n          for (var i = 0; i < regArgs.length; i++) {\n            registerName = regArgs.charAt(i);\n            if (!vimGlobalState.registerController.isValidRegister(registerName)) {\n              continue;\n            }\n            var register = registers[registerName] || new Register();\n            regInfo += '\"' + registerName + '    ' + register.toString() + '<br>';\n          }\n        }\n        showConfirm(cm, regInfo);\n      },\n      sort: function(cm, params) {\n        var reverse, ignoreCase, unique, number;\n        function parseArgs() {\n          if (params.argString) {\n            var args = new CodeMirror.StringStream(params.argString);\n            if (args.eat('!')) { reverse = true; }\n            if (args.eol()) { return; }\n            if (!args.eatSpace()) { return 'Invalid arguments'; }\n            var opts = args.match(/[a-z]+/);\n            if (opts) {\n              opts = opts[0];\n              ignoreCase = opts.indexOf('i') != -1;\n              unique = opts.indexOf('u') != -1;\n              var decimal = opts.indexOf('d') != -1 && 1;\n              var hex = opts.indexOf('x') != -1 && 1;\n              var octal = opts.indexOf('o') != -1 && 1;\n              if (decimal + hex + octal > 1) { return 'Invalid arguments'; }\n              number = decimal && 'decimal' || hex && 'hex' || octal && 'octal';\n            }\n            if (args.match(/\\/.*\\//)) { return 'patterns not supported'; }\n          }\n        }\n        var err = parseArgs();\n        if (err) {\n          showConfirm(cm, err + ': ' + params.argString);\n          return;\n        }\n        var lineStart = params.line || cm.firstLine();\n        var lineEnd = params.lineEnd || params.line || cm.lastLine();\n        if (lineStart == lineEnd) { return; }\n        var curStart = Pos(lineStart, 0);\n        var curEnd = Pos(lineEnd, lineLength(cm, lineEnd));\n        var text = cm.getRange(curStart, curEnd).split('\\n');\n        var numberRegex = (number == 'decimal') ? /(-?)([\\d]+)/ :\n           (number == 'hex') ? /(-?)(?:0x)?([0-9a-f]+)/i :\n           (number == 'octal') ? /([0-7]+)/ : null;\n        var radix = (number == 'decimal') ? 10 : (number == 'hex') ? 16 : (number == 'octal') ? 8 : null;\n        var numPart = [], textPart = [];\n        if (number) {\n          for (var i = 0; i < text.length; i++) {\n            if (numberRegex.exec(text[i])) {\n              numPart.push(text[i]);\n            } else {\n              textPart.push(text[i]);\n            }\n          }\n        } else {\n          textPart = text;\n        }\n        function compareFn(a, b) {\n          if (reverse) { var tmp; tmp = a; a = b; b = tmp; }\n          if (ignoreCase) { a = a.toLowerCase(); b = b.toLowerCase(); }\n          var anum = number && numberRegex.exec(a);\n          var bnum = number && numberRegex.exec(b);\n          if (!anum) { return a < b ? -1 : 1; }\n          anum = parseInt((anum[1] + anum[2]).toLowerCase(), radix);\n          bnum = parseInt((bnum[1] + bnum[2]).toLowerCase(), radix);\n          return anum - bnum;\n        }\n        numPart.sort(compareFn);\n        textPart.sort(compareFn);\n        text = (!reverse) ? textPart.concat(numPart) : numPart.concat(textPart);\n        if (unique) { // Remove duplicate lines\n          var textOld = text;\n          var lastLine;\n          text = [];\n          for (var i = 0; i < textOld.length; i++) {\n            if (textOld[i] != lastLine) {\n              text.push(textOld[i]);\n            }\n            lastLine = textOld[i];\n          }\n        }\n        cm.replaceRange(text.join('\\n'), curStart, curEnd);\n      },\n      global: function(cm, params) {\n        // a global command is of the form\n        // :[range]g/pattern/[cmd]\n        // argString holds the string /pattern/[cmd]\n        var argString = params.argString;\n        if (!argString) {\n          showConfirm(cm, 'Regular Expression missing from global');\n          return;\n        }\n        // range is specified here\n        var lineStart = (params.line !== undefined) ? params.line : cm.firstLine();\n        var lineEnd = params.lineEnd || params.line || cm.lastLine();\n        // get the tokens from argString\n        var tokens = splitBySlash(argString);\n        var regexPart = argString, cmd;\n        if (tokens.length) {\n          regexPart = tokens[0];\n          cmd = tokens.slice(1, tokens.length).join('/');\n        }\n        if (regexPart) {\n          // If regex part is empty, then use the previous query. Otherwise\n          // use the regex part as the new query.\n          try {\n           updateSearchQuery(cm, regexPart, true /** ignoreCase */,\n             true /** smartCase */);\n          } catch (e) {\n           showConfirm(cm, 'Invalid regex: ' + regexPart);\n           return;\n          }\n        }\n        // now that we have the regexPart, search for regex matches in the\n        // specified range of lines\n        var query = getSearchState(cm).getQuery();\n        var matchedLines = [], content = '';\n        for (var i = lineStart; i <= lineEnd; i++) {\n          var matched = query.test(cm.getLine(i));\n          if (matched) {\n            matchedLines.push(i+1);\n            content+= cm.getLine(i) + '<br>';\n          }\n        }\n        // if there is no [cmd], just display the list of matched lines\n        if (!cmd) {\n          showConfirm(cm, content);\n          return;\n        }\n        var index = 0;\n        var nextCommand = function() {\n          if (index < matchedLines.length) {\n            var command = matchedLines[index] + cmd;\n            exCommandDispatcher.processCommand(cm, command, {\n              callback: nextCommand\n            });\n          }\n          index++;\n        };\n        nextCommand();\n      },\n      substitute: function(cm, params) {\n        if (!cm.getSearchCursor) {\n          throw new Error('Search feature not available. Requires searchcursor.js or ' +\n              'any other getSearchCursor implementation.');\n        }\n        var argString = params.argString;\n        var tokens = argString ? splitBySlash(argString) : [];\n        var regexPart, replacePart = '', trailing, flagsPart, count;\n        var confirm = false; // Whether to confirm each replace.\n        var global = false; // True to replace all instances on a line, false to replace only 1.\n        if (tokens.length) {\n          regexPart = tokens[0];\n          replacePart = tokens[1];\n          if (replacePart !== undefined) {\n            if (getOption('pcre')) {\n              replacePart = unescapeRegexReplace(replacePart);\n            } else {\n              replacePart = translateRegexReplace(replacePart);\n            }\n            vimGlobalState.lastSubstituteReplacePart = replacePart;\n          }\n          trailing = tokens[2] ? tokens[2].split(' ') : [];\n        } else {\n          // either the argString is empty or its of the form ' hello/world'\n          // actually splitBySlash returns a list of tokens\n          // only if the string starts with a '/'\n          if (argString && argString.length) {\n            showConfirm(cm, 'Substitutions should be of the form ' +\n                ':s/pattern/replace/');\n            return;\n          }\n        }\n        // After the 3rd slash, we can have flags followed by a space followed\n        // by count.\n        if (trailing) {\n          flagsPart = trailing[0];\n          count = parseInt(trailing[1]);\n          if (flagsPart) {\n            if (flagsPart.indexOf('c') != -1) {\n              confirm = true;\n              flagsPart.replace('c', '');\n            }\n            if (flagsPart.indexOf('g') != -1) {\n              global = true;\n              flagsPart.replace('g', '');\n            }\n            regexPart = regexPart + '/' + flagsPart;\n          }\n        }\n        if (regexPart) {\n          // If regex part is empty, then use the previous query. Otherwise use\n          // the regex part as the new query.\n          try {\n            updateSearchQuery(cm, regexPart, true /** ignoreCase */,\n              true /** smartCase */);\n          } catch (e) {\n            showConfirm(cm, 'Invalid regex: ' + regexPart);\n            return;\n          }\n        }\n        replacePart = replacePart || vimGlobalState.lastSubstituteReplacePart;\n        if (replacePart === undefined) {\n          showConfirm(cm, 'No previous substitute regular expression');\n          return;\n        }\n        var state = getSearchState(cm);\n        var query = state.getQuery();\n        var lineStart = (params.line !== undefined) ? params.line : cm.getCursor().line;\n        var lineEnd = params.lineEnd || lineStart;\n        if (lineStart == cm.firstLine() && lineEnd == cm.lastLine()) {\n          lineEnd = Infinity;\n        }\n        if (count) {\n          lineStart = lineEnd;\n          lineEnd = lineStart + count - 1;\n        }\n        var startPos = clipCursorToContent(cm, Pos(lineStart, 0));\n        var cursor = cm.getSearchCursor(query, startPos);\n        doReplace(cm, confirm, global, lineStart, lineEnd, cursor, query, replacePart, params.callback);\n      },\n      redo: CodeMirror.commands.redo,\n      undo: CodeMirror.commands.undo,\n      write: function(cm) {\n        if (CodeMirror.commands.save) {\n          // If a save command is defined, call it.\n          CodeMirror.commands.save(cm);\n        } else {\n          // Saves to text area if no save command is defined.\n          cm.save();\n        }\n      },\n      nohlsearch: function(cm) {\n        clearSearchHighlight(cm);\n      },\n      delmarks: function(cm, params) {\n        if (!params.argString || !trim(params.argString)) {\n          showConfirm(cm, 'Argument required');\n          return;\n        }\n\n        var state = cm.state.vim;\n        var stream = new CodeMirror.StringStream(trim(params.argString));\n        while (!stream.eol()) {\n          stream.eatSpace();\n\n          // Record the streams position at the beginning of the loop for use\n          // in error messages.\n          var count = stream.pos;\n\n          if (!stream.match(/[a-zA-Z]/, false)) {\n            showConfirm(cm, 'Invalid argument: ' + params.argString.substring(count));\n            return;\n          }\n\n          var sym = stream.next();\n          // Check if this symbol is part of a range\n          if (stream.match('-', true)) {\n            // This symbol is part of a range.\n\n            // The range must terminate at an alphabetic character.\n            if (!stream.match(/[a-zA-Z]/, false)) {\n              showConfirm(cm, 'Invalid argument: ' + params.argString.substring(count));\n              return;\n            }\n\n            var startMark = sym;\n            var finishMark = stream.next();\n            // The range must terminate at an alphabetic character which\n            // shares the same case as the start of the range.\n            if (isLowerCase(startMark) && isLowerCase(finishMark) ||\n                isUpperCase(startMark) && isUpperCase(finishMark)) {\n              var start = startMark.charCodeAt(0);\n              var finish = finishMark.charCodeAt(0);\n              if (start >= finish) {\n                showConfirm(cm, 'Invalid argument: ' + params.argString.substring(count));\n                return;\n              }\n\n              // Because marks are always ASCII values, and we have\n              // determined that they are the same case, we can use\n              // their char codes to iterate through the defined range.\n              for (var j = 0; j <= finish - start; j++) {\n                var mark = String.fromCharCode(start + j);\n                delete state.marks[mark];\n              }\n            } else {\n              showConfirm(cm, 'Invalid argument: ' + startMark + '-');\n              return;\n            }\n          } else {\n            // This symbol is a valid mark, and is not part of a range.\n            delete state.marks[sym];\n          }\n        }\n      }\n    };\n\n    var exCommandDispatcher = new ExCommandDispatcher();\n\n    /**\n    * @param {CodeMirror} cm CodeMirror instance we are in.\n    * @param {boolean} confirm Whether to confirm each replace.\n    * @param {Cursor} lineStart Line to start replacing from.\n    * @param {Cursor} lineEnd Line to stop replacing at.\n    * @param {RegExp} query Query for performing matches with.\n    * @param {string} replaceWith Text to replace matches with. May contain $1,\n    *     $2, etc for replacing captured groups using Javascript replace.\n    * @param {function()} callback A callback for when the replace is done.\n    */\n    function doReplace(cm, confirm, global, lineStart, lineEnd, searchCursor, query,\n        replaceWith, callback) {\n      // Set up all the functions.\n      cm.state.vim.exMode = true;\n      var done = false;\n      var lastPos = searchCursor.from();\n      function replaceAll() {\n        cm.operation(function() {\n          while (!done) {\n            replace();\n            next();\n          }\n          stop();\n        });\n      }\n      function replace() {\n        var text = cm.getRange(searchCursor.from(), searchCursor.to());\n        var newText = text.replace(query, replaceWith);\n        searchCursor.replace(newText);\n      }\n      function next() {\n        // The below only loops to skip over multiple occurrences on the same\n        // line when 'global' is not true.\n        while(searchCursor.findNext() &&\n              isInRange(searchCursor.from(), lineStart, lineEnd)) {\n          if (!global && lastPos && searchCursor.from().line == lastPos.line) {\n            continue;\n          }\n          cm.scrollIntoView(searchCursor.from(), 30);\n          cm.setSelection(searchCursor.from(), searchCursor.to());\n          lastPos = searchCursor.from();\n          done = false;\n          return;\n        }\n        done = true;\n      }\n      function stop(close) {\n        if (close) { close(); }\n        cm.focus();\n        if (lastPos) {\n          cm.setCursor(lastPos);\n          var vim = cm.state.vim;\n          vim.exMode = false;\n          vim.lastHPos = vim.lastHSPos = lastPos.ch;\n        }\n        if (callback) { callback(); }\n      }\n      function onPromptKeyDown(e, _value, close) {\n        // Swallow all keys.\n        CodeMirror.e_stop(e);\n        var keyName = CodeMirror.keyName(e);\n        switch (keyName) {\n          case 'Y':\n            replace(); next(); break;\n          case 'N':\n            next(); break;\n          case 'A':\n            // replaceAll contains a call to close of its own. We don't want it\n            // to fire too early or multiple times.\n            var savedCallback = callback;\n            callback = undefined;\n            cm.operation(replaceAll);\n            callback = savedCallback;\n            break;\n          case 'L':\n            replace();\n            // fall through and exit.\n          case 'Q':\n          case 'Esc':\n          case 'Ctrl-C':\n          case 'Ctrl-[':\n            stop(close);\n            break;\n        }\n        if (done) { stop(close); }\n        return true;\n      }\n\n      // Actually do replace.\n      next();\n      if (done) {\n        showConfirm(cm, 'No matches for ' + query.source);\n        return;\n      }\n      if (!confirm) {\n        replaceAll();\n        if (callback) { callback(); };\n        return;\n      }\n      showPrompt(cm, {\n        prefix: 'replace with <strong>' + replaceWith + '</strong> (y/n/a/q/l)',\n        onKeyDown: onPromptKeyDown\n      });\n    }\n\n    CodeMirror.keyMap.vim = {\n      attach: attachVimMap,\n      detach: detachVimMap,\n      call: cmKey\n    };\n\n    function exitInsertMode(cm) {\n      var vim = cm.state.vim;\n      var macroModeState = vimGlobalState.macroModeState;\n      var insertModeChangeRegister = vimGlobalState.registerController.getRegister('.');\n      var isPlaying = macroModeState.isPlaying;\n      var lastChange = macroModeState.lastInsertModeChanges;\n      // In case of visual block, the insertModeChanges are not saved as a\n      // single word, so we convert them to a single word\n      // so as to update the \". register as expected in real vim.\n      var text = [];\n      if (!isPlaying) {\n        var selLength = lastChange.inVisualBlock ? vim.lastSelection.visualBlock.height : 1;\n        var changes = lastChange.changes;\n        var text = [];\n        var i = 0;\n        // In case of multiple selections in blockwise visual,\n        // the inserted text, for example: 'f<Backspace>oo', is stored as\n        // 'f', 'f', InsertModeKey 'o', 'o', 'o', 'o'. (if you have a block with 2 lines).\n        // We push the contents of the changes array as per the following:\n        // 1. In case of InsertModeKey, just increment by 1.\n        // 2. In case of a character, jump by selLength (2 in the example).\n        while (i < changes.length) {\n          // This loop will convert 'ff<bs>oooo' to 'f<bs>oo'.\n          text.push(changes[i]);\n          if (changes[i] instanceof InsertModeKey) {\n             i++;\n          } else {\n             i+= selLength;\n          }\n        }\n        lastChange.changes = text;\n        cm.off('change', onChange);\n        CodeMirror.off(cm.getInputField(), 'keydown', onKeyEventTargetKeyDown);\n      }\n      if (!isPlaying && vim.insertModeRepeat > 1) {\n        // Perform insert mode repeat for commands like 3,a and 3,o.\n        repeatLastEdit(cm, vim, vim.insertModeRepeat - 1,\n            true /** repeatForInsert */);\n        vim.lastEditInputState.repeatOverride = vim.insertModeRepeat;\n      }\n      delete vim.insertModeRepeat;\n      vim.insertMode = false;\n      cm.setCursor(cm.getCursor().line, cm.getCursor().ch-1);\n      cm.setOption('keyMap', 'vim');\n      cm.setOption('disableInput', true);\n      cm.toggleOverwrite(false); // exit replace mode if we were in it.\n      // update the \". register before exiting insert mode\n      insertModeChangeRegister.setText(lastChange.changes.join(''));\n      CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"normal\"});\n      if (macroModeState.isRecording) {\n        logInsertModeChange(macroModeState);\n      }\n    }\n\n    function _mapCommand(command) {\n      defaultKeymap.unshift(command);\n    }\n\n    function mapCommand(keys, type, name, args, extra) {\n      var command = {keys: keys, type: type};\n      command[type] = name;\n      command[type + \"Args\"] = args;\n      for (var key in extra)\n        command[key] = extra[key];\n      _mapCommand(command);\n    }\n\n    // The timeout in milliseconds for the two-character ESC keymap should be\n    // adjusted according to your typing speed to prevent false positives.\n    defineOption('insertModeEscKeysTimeout', 200, 'number');\n\n    CodeMirror.keyMap['vim-insert'] = {\n      // TODO: override navigation keys so that Esc will cancel automatic\n      // indentation from o, O, i_<CR>\n      'Ctrl-N': 'autocomplete',\n      'Ctrl-P': 'autocomplete',\n      'Enter': function(cm) {\n        var fn = CodeMirror.commands.newlineAndIndentContinueComment ||\n            CodeMirror.commands.newlineAndIndent;\n        fn(cm);\n      },\n      fallthrough: ['default'],\n      attach: attachVimMap,\n      detach: detachVimMap,\n      call: cmKey\n    };\n\n    CodeMirror.keyMap['vim-replace'] = {\n      'Backspace': 'goCharLeft',\n      fallthrough: ['vim-insert'],\n      attach: attachVimMap,\n      detach: detachVimMap,\n      call: cmKey\n    };\n\n    function executeMacroRegister(cm, vim, macroModeState, registerName) {\n      var register = vimGlobalState.registerController.getRegister(registerName);\n      if (registerName == ':') {\n        // Read-only register containing last Ex command.\n        if (register.keyBuffer[0]) {\n          exCommandDispatcher.processCommand(cm, register.keyBuffer[0]);\n        }\n        macroModeState.isPlaying = false;\n        return;\n      }\n      var keyBuffer = register.keyBuffer;\n      var imc = 0;\n      macroModeState.isPlaying = true;\n      macroModeState.replaySearchQueries = register.searchQueries.slice(0);\n      for (var i = 0; i < keyBuffer.length; i++) {\n        var text = keyBuffer[i];\n        var match, key;\n        while (text) {\n          // Pull off one command key, which is either a single character\n          // or a special sequence wrapped in '<' and '>', e.g. '<Space>'.\n          match = (/<\\w+-.+?>|<\\w+>|./).exec(text);\n          key = match[0];\n          text = text.substring(match.index + key.length);\n          CodeMirror.Vim.handleKey(cm, key, 'macro');\n          if (vim.insertMode) {\n            var changes = register.insertModeChanges[imc++].changes;\n            vimGlobalState.macroModeState.lastInsertModeChanges.changes =\n                changes;\n            repeatInsertModeChanges(cm, changes, 1);\n            exitInsertMode(cm);\n          }\n        }\n      };\n      macroModeState.isPlaying = false;\n    }\n\n    function logKey(macroModeState, key) {\n      if (macroModeState.isPlaying) { return; }\n      var registerName = macroModeState.latestRegister;\n      var register = vimGlobalState.registerController.getRegister(registerName);\n      if (register) {\n        register.pushText(key);\n      }\n    }\n\n    function logInsertModeChange(macroModeState) {\n      if (macroModeState.isPlaying) { return; }\n      var registerName = macroModeState.latestRegister;\n      var register = vimGlobalState.registerController.getRegister(registerName);\n      if (register && register.pushInsertModeChanges) {\n        register.pushInsertModeChanges(macroModeState.lastInsertModeChanges);\n      }\n    }\n\n    function logSearchQuery(macroModeState, query) {\n      if (macroModeState.isPlaying) { return; }\n      var registerName = macroModeState.latestRegister;\n      var register = vimGlobalState.registerController.getRegister(registerName);\n      if (register && register.pushSearchQuery) {\n        register.pushSearchQuery(query);\n      }\n    }\n\n    /**\n     * Listens for changes made in insert mode.\n     * Should only be active in insert mode.\n     */\n    function onChange(_cm, changeObj) {\n      var macroModeState = vimGlobalState.macroModeState;\n      var lastChange = macroModeState.lastInsertModeChanges;\n      if (!macroModeState.isPlaying) {\n        while(changeObj) {\n          lastChange.expectCursorActivityForChange = true;\n          if (changeObj.origin == '+input' || changeObj.origin == 'paste'\n              || changeObj.origin === undefined /* only in testing */) {\n            var text = changeObj.text.join('\\n');\n            lastChange.changes.push(text);\n          }\n          // Change objects may be chained with next.\n          changeObj = changeObj.next;\n        }\n      }\n    }\n\n    /**\n    * Listens for any kind of cursor activity on CodeMirror.\n    */\n    function onCursorActivity(cm) {\n      var vim = cm.state.vim;\n      if (vim.insertMode) {\n        // Tracking cursor activity in insert mode (for macro support).\n        var macroModeState = vimGlobalState.macroModeState;\n        if (macroModeState.isPlaying) { return; }\n        var lastChange = macroModeState.lastInsertModeChanges;\n        if (lastChange.expectCursorActivityForChange) {\n          lastChange.expectCursorActivityForChange = false;\n        } else {\n          // Cursor moved outside the context of an edit. Reset the change.\n          lastChange.changes = [];\n        }\n      } else if (!cm.curOp.isVimOp) {\n        handleExternalSelection(cm, vim);\n      }\n      if (vim.visualMode) {\n        updateFakeCursor(cm);\n      }\n    }\n    function updateFakeCursor(cm) {\n      var vim = cm.state.vim;\n      var from = clipCursorToContent(cm, copyCursor(vim.sel.head));\n      var to = offsetCursor(from, 0, 1);\n      if (vim.fakeCursor) {\n        vim.fakeCursor.clear();\n      }\n      vim.fakeCursor = cm.markText(from, to, {className: 'cm-animate-fat-cursor'});\n    }\n    function handleExternalSelection(cm, vim) {\n      var anchor = cm.getCursor('anchor');\n      var head = cm.getCursor('head');\n      // Enter or exit visual mode to match mouse selection.\n      if (vim.visualMode && !cm.somethingSelected()) {\n        exitVisualMode(cm, false);\n      } else if (!vim.visualMode && !vim.insertMode && cm.somethingSelected()) {\n        vim.visualMode = true;\n        vim.visualLine = false;\n        CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"visual\"});\n      }\n      if (vim.visualMode) {\n        // Bind CodeMirror selection model to vim selection model.\n        // Mouse selections are considered visual characterwise.\n        var headOffset = !cursorIsBefore(head, anchor) ? -1 : 0;\n        var anchorOffset = cursorIsBefore(head, anchor) ? -1 : 0;\n        head = offsetCursor(head, 0, headOffset);\n        anchor = offsetCursor(anchor, 0, anchorOffset);\n        vim.sel = {\n          anchor: anchor,\n          head: head\n        };\n        updateMark(cm, vim, '<', cursorMin(head, anchor));\n        updateMark(cm, vim, '>', cursorMax(head, anchor));\n      } else if (!vim.insertMode) {\n        // Reset lastHPos if selection was modified by something outside of vim mode e.g. by mouse.\n        vim.lastHPos = cm.getCursor().ch;\n      }\n    }\n\n    /** Wrapper for special keys pressed in insert mode */\n    function InsertModeKey(keyName) {\n      this.keyName = keyName;\n    }\n\n    /**\n    * Handles raw key down events from the text area.\n    * - Should only be active in insert mode.\n    * - For recording deletes in insert mode.\n    */\n    function onKeyEventTargetKeyDown(e) {\n      var macroModeState = vimGlobalState.macroModeState;\n      var lastChange = macroModeState.lastInsertModeChanges;\n      var keyName = CodeMirror.keyName(e);\n      if (!keyName) { return; }\n      function onKeyFound() {\n        lastChange.changes.push(new InsertModeKey(keyName));\n        return true;\n      }\n      if (keyName.indexOf('Delete') != -1 || keyName.indexOf('Backspace') != -1) {\n        CodeMirror.lookupKey(keyName, 'vim-insert', onKeyFound);\n      }\n    }\n\n    /**\n     * Repeats the last edit, which includes exactly 1 command and at most 1\n     * insert. Operator and motion commands are read from lastEditInputState,\n     * while action commands are read from lastEditActionCommand.\n     *\n     * If repeatForInsert is true, then the function was called by\n     * exitInsertMode to repeat the insert mode changes the user just made. The\n     * corresponding enterInsertMode call was made with a count.\n     */\n    function repeatLastEdit(cm, vim, repeat, repeatForInsert) {\n      var macroModeState = vimGlobalState.macroModeState;\n      macroModeState.isPlaying = true;\n      var isAction = !!vim.lastEditActionCommand;\n      var cachedInputState = vim.inputState;\n      function repeatCommand() {\n        if (isAction) {\n          commandDispatcher.processAction(cm, vim, vim.lastEditActionCommand);\n        } else {\n          commandDispatcher.evalInput(cm, vim);\n        }\n      }\n      function repeatInsert(repeat) {\n        if (macroModeState.lastInsertModeChanges.changes.length > 0) {\n          // For some reason, repeat cw in desktop VIM does not repeat\n          // insert mode changes. Will conform to that behavior.\n          repeat = !vim.lastEditActionCommand ? 1 : repeat;\n          var changeObject = macroModeState.lastInsertModeChanges;\n          repeatInsertModeChanges(cm, changeObject.changes, repeat);\n        }\n      }\n      vim.inputState = vim.lastEditInputState;\n      if (isAction && vim.lastEditActionCommand.interlaceInsertRepeat) {\n        // o and O repeat have to be interlaced with insert repeats so that the\n        // insertions appear on separate lines instead of the last line.\n        for (var i = 0; i < repeat; i++) {\n          repeatCommand();\n          repeatInsert(1);\n        }\n      } else {\n        if (!repeatForInsert) {\n          // Hack to get the cursor to end up at the right place. If I is\n          // repeated in insert mode repeat, cursor will be 1 insert\n          // change set left of where it should be.\n          repeatCommand();\n        }\n        repeatInsert(repeat);\n      }\n      vim.inputState = cachedInputState;\n      if (vim.insertMode && !repeatForInsert) {\n        // Don't exit insert mode twice. If repeatForInsert is set, then we\n        // were called by an exitInsertMode call lower on the stack.\n        exitInsertMode(cm);\n      }\n      macroModeState.isPlaying = false;\n    };\n\n    function repeatInsertModeChanges(cm, changes, repeat) {\n      function keyHandler(binding) {\n        if (typeof binding == 'string') {\n          CodeMirror.commands[binding](cm);\n        } else {\n          binding(cm);\n        }\n        return true;\n      }\n      var head = cm.getCursor('head');\n      var inVisualBlock = vimGlobalState.macroModeState.lastInsertModeChanges.inVisualBlock;\n      if (inVisualBlock) {\n        // Set up block selection again for repeating the changes.\n        var vim = cm.state.vim;\n        var lastSel = vim.lastSelection;\n        var offset = getOffset(lastSel.anchor, lastSel.head);\n        selectForInsert(cm, head, offset.line + 1);\n        repeat = cm.listSelections().length;\n        cm.setCursor(head);\n      }\n      for (var i = 0; i < repeat; i++) {\n        if (inVisualBlock) {\n          cm.setCursor(offsetCursor(head, i, 0));\n        }\n        for (var j = 0; j < changes.length; j++) {\n          var change = changes[j];\n          if (change instanceof InsertModeKey) {\n            CodeMirror.lookupKey(change.keyName, 'vim-insert', keyHandler);\n          } else {\n            var cur = cm.getCursor();\n            cm.replaceRange(change, cur, cur);\n          }\n        }\n      }\n      if (inVisualBlock) {\n        cm.setCursor(offsetCursor(head, 0, 1));\n      }\n    }\n\n    resetVimGlobalState();\n    return vimApi;\n  };\n  // Initialize Vim and make it available as an API.\n  CodeMirror.Vim = Vim();\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/keymap/sublime.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/keymap/sublime.js",
            "module-type": "library",
            "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// A rough approximation of Sublime Text's keybindings\n// Depends on addon/search/searchcursor.js and optionally addon/dialog/dialogs.js\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../lib/codemirror\"), require(\"../addon/search/searchcursor\"), require(\"../addon/edit/matchbrackets\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../lib/codemirror\", \"../addon/search/searchcursor\", \"../addon/edit/matchbrackets\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var map = CodeMirror.keyMap.sublime = {fallthrough: \"default\"};\n  var cmds = CodeMirror.commands;\n  var Pos = CodeMirror.Pos;\n  var mac = CodeMirror.keyMap[\"default\"] == CodeMirror.keyMap.macDefault;\n  var ctrl = mac ? \"Cmd-\" : \"Ctrl-\";\n\n  // This is not exactly Sublime's algorithm. I couldn't make heads or tails of that.\n  function findPosSubword(doc, start, dir) {\n    if (dir < 0 && start.ch == 0) return doc.clipPos(Pos(start.line - 1));\n    var line = doc.getLine(start.line);\n    if (dir > 0 && start.ch >= line.length) return doc.clipPos(Pos(start.line + 1, 0));\n    var state = \"start\", type;\n    for (var pos = start.ch, e = dir < 0 ? 0 : line.length, i = 0; pos != e; pos += dir, i++) {\n      var next = line.charAt(dir < 0 ? pos - 1 : pos);\n      var cat = next != \"_\" && CodeMirror.isWordChar(next) ? \"w\" : \"o\";\n      if (cat == \"w\" && next.toUpperCase() == next) cat = \"W\";\n      if (state == \"start\") {\n        if (cat != \"o\") { state = \"in\"; type = cat; }\n      } else if (state == \"in\") {\n        if (type != cat) {\n          if (type == \"w\" && cat == \"W\" && dir < 0) pos--;\n          if (type == \"W\" && cat == \"w\" && dir > 0) { type = \"w\"; continue; }\n          break;\n        }\n      }\n    }\n    return Pos(start.line, pos);\n  }\n\n  function moveSubword(cm, dir) {\n    cm.extendSelectionsBy(function(range) {\n      if (cm.display.shift || cm.doc.extend || range.empty())\n        return findPosSubword(cm.doc, range.head, dir);\n      else\n        return dir < 0 ? range.from() : range.to();\n    });\n  }\n\n  cmds[map[\"Alt-Left\"] = \"goSubwordLeft\"] = function(cm) { moveSubword(cm, -1); };\n  cmds[map[\"Alt-Right\"] = \"goSubwordRight\"] = function(cm) { moveSubword(cm, 1); };\n\n  var scrollLineCombo = mac ? \"Ctrl-Alt-\" : \"Ctrl-\";\n\n  cmds[map[scrollLineCombo + \"Up\"] = \"scrollLineUp\"] = function(cm) {\n    var info = cm.getScrollInfo();\n    if (!cm.somethingSelected()) {\n      var visibleBottomLine = cm.lineAtHeight(info.top + info.clientHeight, \"local\");\n      if (cm.getCursor().line >= visibleBottomLine)\n        cm.execCommand(\"goLineUp\");\n    }\n    cm.scrollTo(null, info.top - cm.defaultTextHeight());\n  };\n  cmds[map[scrollLineCombo + \"Down\"] = \"scrollLineDown\"] = function(cm) {\n    var info = cm.getScrollInfo();\n    if (!cm.somethingSelected()) {\n      var visibleTopLine = cm.lineAtHeight(info.top, \"local\")+1;\n      if (cm.getCursor().line <= visibleTopLine)\n        cm.execCommand(\"goLineDown\");\n    }\n    cm.scrollTo(null, info.top + cm.defaultTextHeight());\n  };\n\n  cmds[map[\"Shift-\" + ctrl + \"L\"] = \"splitSelectionByLine\"] = function(cm) {\n    var ranges = cm.listSelections(), lineRanges = [];\n    for (var i = 0; i < ranges.length; i++) {\n      var from = ranges[i].from(), to = ranges[i].to();\n      for (var line = from.line; line <= to.line; ++line)\n        if (!(to.line > from.line && line == to.line && to.ch == 0))\n          lineRanges.push({anchor: line == from.line ? from : Pos(line, 0),\n                           head: line == to.line ? to : Pos(line)});\n    }\n    cm.setSelections(lineRanges, 0);\n  };\n\n  map[\"Shift-Tab\"] = \"indentLess\";\n\n  cmds[map[\"Esc\"] = \"singleSelectionTop\"] = function(cm) {\n    var range = cm.listSelections()[0];\n    cm.setSelection(range.anchor, range.head, {scroll: false});\n  };\n\n  cmds[map[ctrl + \"L\"] = \"selectLine\"] = function(cm) {\n    var ranges = cm.listSelections(), extended = [];\n    for (var i = 0; i < ranges.length; i++) {\n      var range = ranges[i];\n      extended.push({anchor: Pos(range.from().line, 0),\n                     head: Pos(range.to().line + 1, 0)});\n    }\n    cm.setSelections(extended);\n  };\n\n  map[\"Shift-Ctrl-K\"] = \"deleteLine\";\n\n  function insertLine(cm, above) {\n    if (cm.isReadOnly()) return CodeMirror.Pass\n    cm.operation(function() {\n      var len = cm.listSelections().length, newSelection = [], last = -1;\n      for (var i = 0; i < len; i++) {\n        var head = cm.listSelections()[i].head;\n        if (head.line <= last) continue;\n        var at = Pos(head.line + (above ? 0 : 1), 0);\n        cm.replaceRange(\"\\n\", at, null, \"+insertLine\");\n        cm.indentLine(at.line, null, true);\n        newSelection.push({head: at, anchor: at});\n        last = head.line + 1;\n      }\n      cm.setSelections(newSelection);\n    });\n  }\n\n  cmds[map[ctrl + \"Enter\"] = \"insertLineAfter\"] = function(cm) { return insertLine(cm, false); };\n\n  cmds[map[\"Shift-\" + ctrl + \"Enter\"] = \"insertLineBefore\"] = function(cm) { return insertLine(cm, true); };\n\n  function wordAt(cm, pos) {\n    var start = pos.ch, end = start, line = cm.getLine(pos.line);\n    while (start && CodeMirror.isWordChar(line.charAt(start - 1))) --start;\n    while (end < line.length && CodeMirror.isWordChar(line.charAt(end))) ++end;\n    return {from: Pos(pos.line, start), to: Pos(pos.line, end), word: line.slice(start, end)};\n  }\n\n  cmds[map[ctrl + \"D\"] = \"selectNextOccurrence\"] = function(cm) {\n    var from = cm.getCursor(\"from\"), to = cm.getCursor(\"to\");\n    var fullWord = cm.state.sublimeFindFullWord == cm.doc.sel;\n    if (CodeMirror.cmpPos(from, to) == 0) {\n      var word = wordAt(cm, from);\n      if (!word.word) return;\n      cm.setSelection(word.from, word.to);\n      fullWord = true;\n    } else {\n      var text = cm.getRange(from, to);\n      var query = fullWord ? new RegExp(\"\\\\b\" + text + \"\\\\b\") : text;\n      var cur = cm.getSearchCursor(query, to);\n      if (cur.findNext()) {\n        cm.addSelection(cur.from(), cur.to());\n      } else {\n        cur = cm.getSearchCursor(query, Pos(cm.firstLine(), 0));\n        if (cur.findNext())\n          cm.addSelection(cur.from(), cur.to());\n      }\n    }\n    if (fullWord)\n      cm.state.sublimeFindFullWord = cm.doc.sel;\n  };\n\n  var mirror = \"(){}[]\";\n  function selectBetweenBrackets(cm) {\n    var pos = cm.getCursor(), opening = cm.scanForBracket(pos, -1);\n    if (!opening) return;\n    for (;;) {\n      var closing = cm.scanForBracket(pos, 1);\n      if (!closing) return;\n      if (closing.ch == mirror.charAt(mirror.indexOf(opening.ch) + 1)) {\n        cm.setSelection(Pos(opening.pos.line, opening.pos.ch + 1), closing.pos, false);\n        return true;\n      }\n      pos = Pos(closing.pos.line, closing.pos.ch + 1);\n    }\n  }\n\n  cmds[map[\"Shift-\" + ctrl + \"Space\"] = \"selectScope\"] = function(cm) {\n    selectBetweenBrackets(cm) || cm.execCommand(\"selectAll\");\n  };\n  cmds[map[\"Shift-\" + ctrl + \"M\"] = \"selectBetweenBrackets\"] = function(cm) {\n    if (!selectBetweenBrackets(cm)) return CodeMirror.Pass;\n  };\n\n  cmds[map[ctrl + \"M\"] = \"goToBracket\"] = function(cm) {\n    cm.extendSelectionsBy(function(range) {\n      var next = cm.scanForBracket(range.head, 1);\n      if (next && CodeMirror.cmpPos(next.pos, range.head) != 0) return next.pos;\n      var prev = cm.scanForBracket(range.head, -1);\n      return prev && Pos(prev.pos.line, prev.pos.ch + 1) || range.head;\n    });\n  };\n\n  var swapLineCombo = mac ? \"Cmd-Ctrl-\" : \"Shift-Ctrl-\";\n\n  cmds[map[swapLineCombo + \"Up\"] = \"swapLineUp\"] = function(cm) {\n    if (cm.isReadOnly()) return CodeMirror.Pass\n    var ranges = cm.listSelections(), linesToMove = [], at = cm.firstLine() - 1, newSels = [];\n    for (var i = 0; i < ranges.length; i++) {\n      var range = ranges[i], from = range.from().line - 1, to = range.to().line;\n      newSels.push({anchor: Pos(range.anchor.line - 1, range.anchor.ch),\n                    head: Pos(range.head.line - 1, range.head.ch)});\n      if (range.to().ch == 0 && !range.empty()) --to;\n      if (from > at) linesToMove.push(from, to);\n      else if (linesToMove.length) linesToMove[linesToMove.length - 1] = to;\n      at = to;\n    }\n    cm.operation(function() {\n      for (var i = 0; i < linesToMove.length; i += 2) {\n        var from = linesToMove[i], to = linesToMove[i + 1];\n        var line = cm.getLine(from);\n        cm.replaceRange(\"\", Pos(from, 0), Pos(from + 1, 0), \"+swapLine\");\n        if (to > cm.lastLine())\n          cm.replaceRange(\"\\n\" + line, Pos(cm.lastLine()), null, \"+swapLine\");\n        else\n          cm.replaceRange(line + \"\\n\", Pos(to, 0), null, \"+swapLine\");\n      }\n      cm.setSelections(newSels);\n      cm.scrollIntoView();\n    });\n  };\n\n  cmds[map[swapLineCombo + \"Down\"] = \"swapLineDown\"] = function(cm) {\n    if (cm.isReadOnly()) return CodeMirror.Pass\n    var ranges = cm.listSelections(), linesToMove = [], at = cm.lastLine() + 1;\n    for (var i = ranges.length - 1; i >= 0; i--) {\n      var range = ranges[i], from = range.to().line + 1, to = range.from().line;\n      if (range.to().ch == 0 && !range.empty()) from--;\n      if (from < at) linesToMove.push(from, to);\n      else if (linesToMove.length) linesToMove[linesToMove.length - 1] = to;\n      at = to;\n    }\n    cm.operation(function() {\n      for (var i = linesToMove.length - 2; i >= 0; i -= 2) {\n        var from = linesToMove[i], to = linesToMove[i + 1];\n        var line = cm.getLine(from);\n        if (from == cm.lastLine())\n          cm.replaceRange(\"\", Pos(from - 1), Pos(from), \"+swapLine\");\n        else\n          cm.replaceRange(\"\", Pos(from, 0), Pos(from + 1, 0), \"+swapLine\");\n        cm.replaceRange(line + \"\\n\", Pos(to, 0), null, \"+swapLine\");\n      }\n      cm.scrollIntoView();\n    });\n  };\n\n  cmds[map[ctrl + \"/\"] = \"toggleCommentIndented\"] = function(cm) {\n    cm.toggleComment({ indent: true });\n  }\n\n  cmds[map[ctrl + \"J\"] = \"joinLines\"] = function(cm) {\n    var ranges = cm.listSelections(), joined = [];\n    for (var i = 0; i < ranges.length; i++) {\n      var range = ranges[i], from = range.from();\n      var start = from.line, end = range.to().line;\n      while (i < ranges.length - 1 && ranges[i + 1].from().line == end)\n        end = ranges[++i].to().line;\n      joined.push({start: start, end: end, anchor: !range.empty() && from});\n    }\n    cm.operation(function() {\n      var offset = 0, ranges = [];\n      for (var i = 0; i < joined.length; i++) {\n        var obj = joined[i];\n        var anchor = obj.anchor && Pos(obj.anchor.line - offset, obj.anchor.ch), head;\n        for (var line = obj.start; line <= obj.end; line++) {\n          var actual = line - offset;\n          if (line == obj.end) head = Pos(actual, cm.getLine(actual).length + 1);\n          if (actual < cm.lastLine()) {\n            cm.replaceRange(\" \", Pos(actual), Pos(actual + 1, /^\\s*/.exec(cm.getLine(actual + 1))[0].length));\n            ++offset;\n          }\n        }\n        ranges.push({anchor: anchor || head, head: head});\n      }\n      cm.setSelections(ranges, 0);\n    });\n  };\n\n  cmds[map[\"Shift-\" + ctrl + \"D\"] = \"duplicateLine\"] = function(cm) {\n    cm.operation(function() {\n      var rangeCount = cm.listSelections().length;\n      for (var i = 0; i < rangeCount; i++) {\n        var range = cm.listSelections()[i];\n        if (range.empty())\n          cm.replaceRange(cm.getLine(range.head.line) + \"\\n\", Pos(range.head.line, 0));\n        else\n          cm.replaceRange(cm.getRange(range.from(), range.to()), range.from());\n      }\n      cm.scrollIntoView();\n    });\n  };\n\n  map[ctrl + \"T\"] = \"transposeChars\";\n\n  function sortLines(cm, caseSensitive) {\n    if (cm.isReadOnly()) return CodeMirror.Pass\n    var ranges = cm.listSelections(), toSort = [], selected;\n    for (var i = 0; i < ranges.length; i++) {\n      var range = ranges[i];\n      if (range.empty()) continue;\n      var from = range.from().line, to = range.to().line;\n      while (i < ranges.length - 1 && ranges[i + 1].from().line == to)\n        to = range[++i].to().line;\n      toSort.push(from, to);\n    }\n    if (toSort.length) selected = true;\n    else toSort.push(cm.firstLine(), cm.lastLine());\n\n    cm.operation(function() {\n      var ranges = [];\n      for (var i = 0; i < toSort.length; i += 2) {\n        var from = toSort[i], to = toSort[i + 1];\n        var start = Pos(from, 0), end = Pos(to);\n        var lines = cm.getRange(start, end, false);\n        if (caseSensitive)\n          lines.sort();\n        else\n          lines.sort(function(a, b) {\n            var au = a.toUpperCase(), bu = b.toUpperCase();\n            if (au != bu) { a = au; b = bu; }\n            return a < b ? -1 : a == b ? 0 : 1;\n          });\n        cm.replaceRange(lines, start, end);\n        if (selected) ranges.push({anchor: start, head: end});\n      }\n      if (selected) cm.setSelections(ranges, 0);\n    });\n  }\n\n  cmds[map[\"F9\"] = \"sortLines\"] = function(cm) { sortLines(cm, true); };\n  cmds[map[ctrl + \"F9\"] = \"sortLinesInsensitive\"] = function(cm) { sortLines(cm, false); };\n\n  cmds[map[\"F2\"] = \"nextBookmark\"] = function(cm) {\n    var marks = cm.state.sublimeBookmarks;\n    if (marks) while (marks.length) {\n      var current = marks.shift();\n      var found = current.find();\n      if (found) {\n        marks.push(current);\n        return cm.setSelection(found.from, found.to);\n      }\n    }\n  };\n\n  cmds[map[\"Shift-F2\"] = \"prevBookmark\"] = function(cm) {\n    var marks = cm.state.sublimeBookmarks;\n    if (marks) while (marks.length) {\n      marks.unshift(marks.pop());\n      var found = marks[marks.length - 1].find();\n      if (!found)\n        marks.pop();\n      else\n        return cm.setSelection(found.from, found.to);\n    }\n  };\n\n  cmds[map[ctrl + \"F2\"] = \"toggleBookmark\"] = function(cm) {\n    var ranges = cm.listSelections();\n    var marks = cm.state.sublimeBookmarks || (cm.state.sublimeBookmarks = []);\n    for (var i = 0; i < ranges.length; i++) {\n      var from = ranges[i].from(), to = ranges[i].to();\n      var found = cm.findMarks(from, to);\n      for (var j = 0; j < found.length; j++) {\n        if (found[j].sublimeBookmark) {\n          found[j].clear();\n          for (var k = 0; k < marks.length; k++)\n            if (marks[k] == found[j])\n              marks.splice(k--, 1);\n          break;\n        }\n      }\n      if (j == found.length)\n        marks.push(cm.markText(from, to, {sublimeBookmark: true, clearWhenEmpty: false}));\n    }\n  };\n\n  cmds[map[\"Shift-\" + ctrl + \"F2\"] = \"clearBookmarks\"] = function(cm) {\n    var marks = cm.state.sublimeBookmarks;\n    if (marks) for (var i = 0; i < marks.length; i++) marks[i].clear();\n    marks.length = 0;\n  };\n\n  cmds[map[\"Alt-F2\"] = \"selectBookmarks\"] = function(cm) {\n    var marks = cm.state.sublimeBookmarks, ranges = [];\n    if (marks) for (var i = 0; i < marks.length; i++) {\n      var found = marks[i].find();\n      if (!found)\n        marks.splice(i--, 0);\n      else\n        ranges.push({anchor: found.from, head: found.to});\n    }\n    if (ranges.length)\n      cm.setSelections(ranges, 0);\n  };\n\n  map[\"Alt-Q\"] = \"wrapLines\";\n\n  var cK = ctrl + \"K \";\n\n  function modifyWordOrSelection(cm, mod) {\n    cm.operation(function() {\n      var ranges = cm.listSelections(), indices = [], replacements = [];\n      for (var i = 0; i < ranges.length; i++) {\n        var range = ranges[i];\n        if (range.empty()) { indices.push(i); replacements.push(\"\"); }\n        else replacements.push(mod(cm.getRange(range.from(), range.to())));\n      }\n      cm.replaceSelections(replacements, \"around\", \"case\");\n      for (var i = indices.length - 1, at; i >= 0; i--) {\n        var range = ranges[indices[i]];\n        if (at && CodeMirror.cmpPos(range.head, at) > 0) continue;\n        var word = wordAt(cm, range.head);\n        at = word.from;\n        cm.replaceRange(mod(word.word), word.from, word.to);\n      }\n    });\n  }\n\n  map[cK + ctrl + \"Backspace\"] = \"delLineLeft\";\n\n  cmds[map[\"Backspace\"] = \"smartBackspace\"] = function(cm) {\n    if (cm.somethingSelected()) return CodeMirror.Pass;\n\n    var cursor = cm.getCursor();\n    var toStartOfLine = cm.getRange({line: cursor.line, ch: 0}, cursor);\n    var column = CodeMirror.countColumn(toStartOfLine, null, cm.getOption(\"tabSize\"));\n    var indentUnit = cm.getOption(\"indentUnit\");\n\n    if (toStartOfLine && !/\\S/.test(toStartOfLine) && column % indentUnit == 0) {\n      var prevIndent = new Pos(cursor.line,\n        CodeMirror.findColumn(toStartOfLine, column - indentUnit, indentUnit));\n\n      // If no smart delete is happening (due to tab sizing) just do a regular delete\n      if (prevIndent.ch == cursor.ch) return CodeMirror.Pass;\n\n      return cm.replaceRange(\"\", prevIndent, cursor, \"+delete\");\n    } else {\n      return CodeMirror.Pass;\n    }\n  };\n\n  cmds[map[cK + ctrl + \"K\"] = \"delLineRight\"] = function(cm) {\n    cm.operation(function() {\n      var ranges = cm.listSelections();\n      for (var i = ranges.length - 1; i >= 0; i--)\n        cm.replaceRange(\"\", ranges[i].anchor, Pos(ranges[i].to().line), \"+delete\");\n      cm.scrollIntoView();\n    });\n  };\n\n  cmds[map[cK + ctrl + \"U\"] = \"upcaseAtCursor\"] = function(cm) {\n    modifyWordOrSelection(cm, function(str) { return str.toUpperCase(); });\n  };\n  cmds[map[cK + ctrl + \"L\"] = \"downcaseAtCursor\"] = function(cm) {\n    modifyWordOrSelection(cm, function(str) { return str.toLowerCase(); });\n  };\n\n  cmds[map[cK + ctrl + \"Space\"] = \"setSublimeMark\"] = function(cm) {\n    if (cm.state.sublimeMark) cm.state.sublimeMark.clear();\n    cm.state.sublimeMark = cm.setBookmark(cm.getCursor());\n  };\n  cmds[map[cK + ctrl + \"A\"] = \"selectToSublimeMark\"] = function(cm) {\n    var found = cm.state.sublimeMark && cm.state.sublimeMark.find();\n    if (found) cm.setSelection(cm.getCursor(), found);\n  };\n  cmds[map[cK + ctrl + \"W\"] = \"deleteToSublimeMark\"] = function(cm) {\n    var found = cm.state.sublimeMark && cm.state.sublimeMark.find();\n    if (found) {\n      var from = cm.getCursor(), to = found;\n      if (CodeMirror.cmpPos(from, to) > 0) { var tmp = to; to = from; from = tmp; }\n      cm.state.sublimeKilled = cm.getRange(from, to);\n      cm.replaceRange(\"\", from, to);\n    }\n  };\n  cmds[map[cK + ctrl + \"X\"] = \"swapWithSublimeMark\"] = function(cm) {\n    var found = cm.state.sublimeMark && cm.state.sublimeMark.find();\n    if (found) {\n      cm.state.sublimeMark.clear();\n      cm.state.sublimeMark = cm.setBookmark(cm.getCursor());\n      cm.setCursor(found);\n    }\n  };\n  cmds[map[cK + ctrl + \"Y\"] = \"sublimeYank\"] = function(cm) {\n    if (cm.state.sublimeKilled != null)\n      cm.replaceSelection(cm.state.sublimeKilled, null, \"paste\");\n  };\n\n  map[cK + ctrl + \"G\"] = \"clearBookmarks\";\n  cmds[map[cK + ctrl + \"C\"] = \"showInCenter\"] = function(cm) {\n    var pos = cm.cursorCoords(null, \"local\");\n    cm.scrollTo(null, (pos.top + pos.bottom) / 2 - cm.getScrollInfo().clientHeight / 2);\n  };\n\n  cmds[map[\"Shift-Alt-Up\"] = \"selectLinesUpward\"] = function(cm) {\n    cm.operation(function() {\n      var ranges = cm.listSelections();\n      for (var i = 0; i < ranges.length; i++) {\n        var range = ranges[i];\n        if (range.head.line > cm.firstLine())\n          cm.addSelection(Pos(range.head.line - 1, range.head.ch));\n      }\n    });\n  };\n  cmds[map[\"Shift-Alt-Down\"] = \"selectLinesDownward\"] = function(cm) {\n    cm.operation(function() {\n      var ranges = cm.listSelections();\n      for (var i = 0; i < ranges.length; i++) {\n        var range = ranges[i];\n        if (range.head.line < cm.lastLine())\n          cm.addSelection(Pos(range.head.line + 1, range.head.ch));\n      }\n    });\n  };\n\n  function getTarget(cm) {\n    var from = cm.getCursor(\"from\"), to = cm.getCursor(\"to\");\n    if (CodeMirror.cmpPos(from, to) == 0) {\n      var word = wordAt(cm, from);\n      if (!word.word) return;\n      from = word.from;\n      to = word.to;\n    }\n    return {from: from, to: to, query: cm.getRange(from, to), word: word};\n  }\n\n  function findAndGoTo(cm, forward) {\n    var target = getTarget(cm);\n    if (!target) return;\n    var query = target.query;\n    var cur = cm.getSearchCursor(query, forward ? target.to : target.from);\n\n    if (forward ? cur.findNext() : cur.findPrevious()) {\n      cm.setSelection(cur.from(), cur.to());\n    } else {\n      cur = cm.getSearchCursor(query, forward ? Pos(cm.firstLine(), 0)\n                                              : cm.clipPos(Pos(cm.lastLine())));\n      if (forward ? cur.findNext() : cur.findPrevious())\n        cm.setSelection(cur.from(), cur.to());\n      else if (target.word)\n        cm.setSelection(target.from, target.to);\n    }\n  };\n  cmds[map[ctrl + \"F3\"] = \"findUnder\"] = function(cm) { findAndGoTo(cm, true); };\n  cmds[map[\"Shift-\" + ctrl + \"F3\"] = \"findUnderPrevious\"] = function(cm) { findAndGoTo(cm,false); };\n  cmds[map[\"Alt-F3\"] = \"findAllUnder\"] = function(cm) {\n    var target = getTarget(cm);\n    if (!target) return;\n    var cur = cm.getSearchCursor(target.query);\n    var matches = [];\n    var primaryIndex = -1;\n    while (cur.findNext()) {\n      matches.push({anchor: cur.from(), head: cur.to()});\n      if (cur.from().line <= target.from.line && cur.from().ch <= target.from.ch)\n        primaryIndex++;\n    }\n    cm.setSelections(matches, primaryIndex);\n  };\n\n  map[\"Shift-\" + ctrl + \"[\"] = \"fold\";\n  map[\"Shift-\" + ctrl + \"]\"] = \"unfold\";\n  map[cK + ctrl + \"0\"] = map[cK + ctrl + \"j\"] = \"unfoldAll\";\n\n  map[ctrl + \"I\"] = \"findIncremental\";\n  map[\"Shift-\" + ctrl + \"I\"] = \"findIncrementalReverse\";\n  map[ctrl + \"H\"] = \"replace\";\n  map[\"F3\"] = \"findNext\";\n  map[\"Shift-F3\"] = \"findPrev\";\n\n  CodeMirror.normalizeKeyMap(map);\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/keymap/emacs.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/keymap/emacs.js",
            "module-type": "library",
            "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var Pos = CodeMirror.Pos;\n  function posEq(a, b) { return a.line == b.line && a.ch == b.ch; }\n\n  // Kill 'ring'\n\n  var killRing = [];\n  function addToRing(str) {\n    killRing.push(str);\n    if (killRing.length > 50) killRing.shift();\n  }\n  function growRingTop(str) {\n    if (!killRing.length) return addToRing(str);\n    killRing[killRing.length - 1] += str;\n  }\n  function getFromRing(n) { return killRing[killRing.length - (n ? Math.min(n, 1) : 1)] || \"\"; }\n  function popFromRing() { if (killRing.length > 1) killRing.pop(); return getFromRing(); }\n\n  var lastKill = null;\n\n  function kill(cm, from, to, mayGrow, text) {\n    if (text == null) text = cm.getRange(from, to);\n\n    if (mayGrow && lastKill && lastKill.cm == cm && posEq(from, lastKill.pos) && cm.isClean(lastKill.gen))\n      growRingTop(text);\n    else\n      addToRing(text);\n    cm.replaceRange(\"\", from, to, \"+delete\");\n\n    if (mayGrow) lastKill = {cm: cm, pos: from, gen: cm.changeGeneration()};\n    else lastKill = null;\n  }\n\n  // Boundaries of various units\n\n  function byChar(cm, pos, dir) {\n    return cm.findPosH(pos, dir, \"char\", true);\n  }\n\n  function byWord(cm, pos, dir) {\n    return cm.findPosH(pos, dir, \"word\", true);\n  }\n\n  function byLine(cm, pos, dir) {\n    return cm.findPosV(pos, dir, \"line\", cm.doc.sel.goalColumn);\n  }\n\n  function byPage(cm, pos, dir) {\n    return cm.findPosV(pos, dir, \"page\", cm.doc.sel.goalColumn);\n  }\n\n  function byParagraph(cm, pos, dir) {\n    var no = pos.line, line = cm.getLine(no);\n    var sawText = /\\S/.test(dir < 0 ? line.slice(0, pos.ch) : line.slice(pos.ch));\n    var fst = cm.firstLine(), lst = cm.lastLine();\n    for (;;) {\n      no += dir;\n      if (no < fst || no > lst)\n        return cm.clipPos(Pos(no - dir, dir < 0 ? 0 : null));\n      line = cm.getLine(no);\n      var hasText = /\\S/.test(line);\n      if (hasText) sawText = true;\n      else if (sawText) return Pos(no, 0);\n    }\n  }\n\n  function bySentence(cm, pos, dir) {\n    var line = pos.line, ch = pos.ch;\n    var text = cm.getLine(pos.line), sawWord = false;\n    for (;;) {\n      var next = text.charAt(ch + (dir < 0 ? -1 : 0));\n      if (!next) { // End/beginning of line reached\n        if (line == (dir < 0 ? cm.firstLine() : cm.lastLine())) return Pos(line, ch);\n        text = cm.getLine(line + dir);\n        if (!/\\S/.test(text)) return Pos(line, ch);\n        line += dir;\n        ch = dir < 0 ? text.length : 0;\n        continue;\n      }\n      if (sawWord && /[!?.]/.test(next)) return Pos(line, ch + (dir > 0 ? 1 : 0));\n      if (!sawWord) sawWord = /\\w/.test(next);\n      ch += dir;\n    }\n  }\n\n  function byExpr(cm, pos, dir) {\n    var wrap;\n    if (cm.findMatchingBracket && (wrap = cm.findMatchingBracket(pos, true))\n        && wrap.match && (wrap.forward ? 1 : -1) == dir)\n      return dir > 0 ? Pos(wrap.to.line, wrap.to.ch + 1) : wrap.to;\n\n    for (var first = true;; first = false) {\n      var token = cm.getTokenAt(pos);\n      var after = Pos(pos.line, dir < 0 ? token.start : token.end);\n      if (first && dir > 0 && token.end == pos.ch || !/\\w/.test(token.string)) {\n        var newPos = cm.findPosH(after, dir, \"char\");\n        if (posEq(after, newPos)) return pos;\n        else pos = newPos;\n      } else {\n        return after;\n      }\n    }\n  }\n\n  // Prefixes (only crudely supported)\n\n  function getPrefix(cm, precise) {\n    var digits = cm.state.emacsPrefix;\n    if (!digits) return precise ? null : 1;\n    clearPrefix(cm);\n    return digits == \"-\" ? -1 : Number(digits);\n  }\n\n  function repeated(cmd) {\n    var f = typeof cmd == \"string\" ? function(cm) { cm.execCommand(cmd); } : cmd;\n    return function(cm) {\n      var prefix = getPrefix(cm);\n      f(cm);\n      for (var i = 1; i < prefix; ++i) f(cm);\n    };\n  }\n\n  function findEnd(cm, pos, by, dir) {\n    var prefix = getPrefix(cm);\n    if (prefix < 0) { dir = -dir; prefix = -prefix; }\n    for (var i = 0; i < prefix; ++i) {\n      var newPos = by(cm, pos, dir);\n      if (posEq(newPos, pos)) break;\n      pos = newPos;\n    }\n    return pos;\n  }\n\n  function move(by, dir) {\n    var f = function(cm) {\n      cm.extendSelection(findEnd(cm, cm.getCursor(), by, dir));\n    };\n    f.motion = true;\n    return f;\n  }\n\n  function killTo(cm, by, dir) {\n    var selections = cm.listSelections(), cursor;\n    var i = selections.length;\n    while (i--) {\n      cursor = selections[i].head;\n      kill(cm, cursor, findEnd(cm, cursor, by, dir), true);\n    }\n  }\n\n  function killRegion(cm) {\n    if (cm.somethingSelected()) {\n      var selections = cm.listSelections(), selection;\n      var i = selections.length;\n      while (i--) {\n        selection = selections[i];\n        kill(cm, selection.anchor, selection.head);\n      }\n      return true;\n    }\n  }\n\n  function addPrefix(cm, digit) {\n    if (cm.state.emacsPrefix) {\n      if (digit != \"-\") cm.state.emacsPrefix += digit;\n      return;\n    }\n    // Not active yet\n    cm.state.emacsPrefix = digit;\n    cm.on(\"keyHandled\", maybeClearPrefix);\n    cm.on(\"inputRead\", maybeDuplicateInput);\n  }\n\n  var prefixPreservingKeys = {\"Alt-G\": true, \"Ctrl-X\": true, \"Ctrl-Q\": true, \"Ctrl-U\": true};\n\n  function maybeClearPrefix(cm, arg) {\n    if (!cm.state.emacsPrefixMap && !prefixPreservingKeys.hasOwnProperty(arg))\n      clearPrefix(cm);\n  }\n\n  function clearPrefix(cm) {\n    cm.state.emacsPrefix = null;\n    cm.off(\"keyHandled\", maybeClearPrefix);\n    cm.off(\"inputRead\", maybeDuplicateInput);\n  }\n\n  function maybeDuplicateInput(cm, event) {\n    var dup = getPrefix(cm);\n    if (dup > 1 && event.origin == \"+input\") {\n      var one = event.text.join(\"\\n\"), txt = \"\";\n      for (var i = 1; i < dup; ++i) txt += one;\n      cm.replaceSelection(txt);\n    }\n  }\n\n  function addPrefixMap(cm) {\n    cm.state.emacsPrefixMap = true;\n    cm.addKeyMap(prefixMap);\n    cm.on(\"keyHandled\", maybeRemovePrefixMap);\n    cm.on(\"inputRead\", maybeRemovePrefixMap);\n  }\n\n  function maybeRemovePrefixMap(cm, arg) {\n    if (typeof arg == \"string\" && (/^\\d$/.test(arg) || arg == \"Ctrl-U\")) return;\n    cm.removeKeyMap(prefixMap);\n    cm.state.emacsPrefixMap = false;\n    cm.off(\"keyHandled\", maybeRemovePrefixMap);\n    cm.off(\"inputRead\", maybeRemovePrefixMap);\n  }\n\n  // Utilities\n\n  function setMark(cm) {\n    cm.setCursor(cm.getCursor());\n    cm.setExtending(!cm.getExtending());\n    cm.on(\"change\", function() { cm.setExtending(false); });\n  }\n\n  function clearMark(cm) {\n    cm.setExtending(false);\n    cm.setCursor(cm.getCursor());\n  }\n\n  function getInput(cm, msg, f) {\n    if (cm.openDialog)\n      cm.openDialog(msg + \": <input type=\\\"text\\\" style=\\\"width: 10em\\\"/>\", f, {bottom: true});\n    else\n      f(prompt(msg, \"\"));\n  }\n\n  function operateOnWord(cm, op) {\n    var start = cm.getCursor(), end = cm.findPosH(start, 1, \"word\");\n    cm.replaceRange(op(cm.getRange(start, end)), start, end);\n    cm.setCursor(end);\n  }\n\n  function toEnclosingExpr(cm) {\n    var pos = cm.getCursor(), line = pos.line, ch = pos.ch;\n    var stack = [];\n    while (line >= cm.firstLine()) {\n      var text = cm.getLine(line);\n      for (var i = ch == null ? text.length : ch; i > 0;) {\n        var ch = text.charAt(--i);\n        if (ch == \")\")\n          stack.push(\"(\");\n        else if (ch == \"]\")\n          stack.push(\"[\");\n        else if (ch == \"}\")\n          stack.push(\"{\");\n        else if (/[\\(\\{\\[]/.test(ch) && (!stack.length || stack.pop() != ch))\n          return cm.extendSelection(Pos(line, i));\n      }\n      --line; ch = null;\n    }\n  }\n\n  function quit(cm) {\n    cm.execCommand(\"clearSearch\");\n    clearMark(cm);\n  }\n\n  // Actual keymap\n\n  var keyMap = CodeMirror.keyMap.emacs = CodeMirror.normalizeKeyMap({\n    \"Ctrl-W\": function(cm) {kill(cm, cm.getCursor(\"start\"), cm.getCursor(\"end\"));},\n    \"Ctrl-K\": repeated(function(cm) {\n      var start = cm.getCursor(), end = cm.clipPos(Pos(start.line));\n      var text = cm.getRange(start, end);\n      if (!/\\S/.test(text)) {\n        text += \"\\n\";\n        end = Pos(start.line + 1, 0);\n      }\n      kill(cm, start, end, true, text);\n    }),\n    \"Alt-W\": function(cm) {\n      addToRing(cm.getSelection());\n      clearMark(cm);\n    },\n    \"Ctrl-Y\": function(cm) {\n      var start = cm.getCursor();\n      cm.replaceRange(getFromRing(getPrefix(cm)), start, start, \"paste\");\n      cm.setSelection(start, cm.getCursor());\n    },\n    \"Alt-Y\": function(cm) {cm.replaceSelection(popFromRing(), \"around\", \"paste\");},\n\n    \"Ctrl-Space\": setMark, \"Ctrl-Shift-2\": setMark,\n\n    \"Ctrl-F\": move(byChar, 1), \"Ctrl-B\": move(byChar, -1),\n    \"Right\": move(byChar, 1), \"Left\": move(byChar, -1),\n    \"Ctrl-D\": function(cm) { killTo(cm, byChar, 1); },\n    \"Delete\": function(cm) { killRegion(cm) || killTo(cm, byChar, 1); },\n    \"Ctrl-H\": function(cm) { killTo(cm, byChar, -1); },\n    \"Backspace\": function(cm) { killRegion(cm) || killTo(cm, byChar, -1); },\n\n    \"Alt-F\": move(byWord, 1), \"Alt-B\": move(byWord, -1),\n    \"Alt-D\": function(cm) { killTo(cm, byWord, 1); },\n    \"Alt-Backspace\": function(cm) { killTo(cm, byWord, -1); },\n\n    \"Ctrl-N\": move(byLine, 1), \"Ctrl-P\": move(byLine, -1),\n    \"Down\": move(byLine, 1), \"Up\": move(byLine, -1),\n    \"Ctrl-A\": \"goLineStart\", \"Ctrl-E\": \"goLineEnd\",\n    \"End\": \"goLineEnd\", \"Home\": \"goLineStart\",\n\n    \"Alt-V\": move(byPage, -1), \"Ctrl-V\": move(byPage, 1),\n    \"PageUp\": move(byPage, -1), \"PageDown\": move(byPage, 1),\n\n    \"Ctrl-Up\": move(byParagraph, -1), \"Ctrl-Down\": move(byParagraph, 1),\n\n    \"Alt-A\": move(bySentence, -1), \"Alt-E\": move(bySentence, 1),\n    \"Alt-K\": function(cm) { killTo(cm, bySentence, 1); },\n\n    \"Ctrl-Alt-K\": function(cm) { killTo(cm, byExpr, 1); },\n    \"Ctrl-Alt-Backspace\": function(cm) { killTo(cm, byExpr, -1); },\n    \"Ctrl-Alt-F\": move(byExpr, 1), \"Ctrl-Alt-B\": move(byExpr, -1),\n\n    \"Shift-Ctrl-Alt-2\": function(cm) {\n      var cursor = cm.getCursor();\n      cm.setSelection(findEnd(cm, cursor, byExpr, 1), cursor);\n    },\n    \"Ctrl-Alt-T\": function(cm) {\n      var leftStart = byExpr(cm, cm.getCursor(), -1), leftEnd = byExpr(cm, leftStart, 1);\n      var rightEnd = byExpr(cm, leftEnd, 1), rightStart = byExpr(cm, rightEnd, -1);\n      cm.replaceRange(cm.getRange(rightStart, rightEnd) + cm.getRange(leftEnd, rightStart) +\n                      cm.getRange(leftStart, leftEnd), leftStart, rightEnd);\n    },\n    \"Ctrl-Alt-U\": repeated(toEnclosingExpr),\n\n    \"Alt-Space\": function(cm) {\n      var pos = cm.getCursor(), from = pos.ch, to = pos.ch, text = cm.getLine(pos.line);\n      while (from && /\\s/.test(text.charAt(from - 1))) --from;\n      while (to < text.length && /\\s/.test(text.charAt(to))) ++to;\n      cm.replaceRange(\" \", Pos(pos.line, from), Pos(pos.line, to));\n    },\n    \"Ctrl-O\": repeated(function(cm) { cm.replaceSelection(\"\\n\", \"start\"); }),\n    \"Ctrl-T\": repeated(function(cm) {\n      cm.execCommand(\"transposeChars\");\n    }),\n\n    \"Alt-C\": repeated(function(cm) {\n      operateOnWord(cm, function(w) {\n        var letter = w.search(/\\w/);\n        if (letter == -1) return w;\n        return w.slice(0, letter) + w.charAt(letter).toUpperCase() + w.slice(letter + 1).toLowerCase();\n      });\n    }),\n    \"Alt-U\": repeated(function(cm) {\n      operateOnWord(cm, function(w) { return w.toUpperCase(); });\n    }),\n    \"Alt-L\": repeated(function(cm) {\n      operateOnWord(cm, function(w) { return w.toLowerCase(); });\n    }),\n\n    \"Alt-;\": \"toggleComment\",\n\n    \"Ctrl-/\": repeated(\"undo\"), \"Shift-Ctrl--\": repeated(\"undo\"),\n    \"Ctrl-Z\": repeated(\"undo\"), \"Cmd-Z\": repeated(\"undo\"),\n    \"Shift-Alt-,\": \"goDocStart\", \"Shift-Alt-.\": \"goDocEnd\",\n    \"Ctrl-S\": \"findNext\", \"Ctrl-R\": \"findPrev\", \"Ctrl-G\": quit, \"Shift-Alt-5\": \"replace\",\n    \"Alt-/\": \"autocomplete\",\n    \"Ctrl-J\": \"newlineAndIndent\", \"Enter\": false, \"Tab\": \"indentAuto\",\n\n    \"Alt-G G\": function(cm) {\n      var prefix = getPrefix(cm, true);\n      if (prefix != null && prefix > 0) return cm.setCursor(prefix - 1);\n\n      getInput(cm, \"Goto line\", function(str) {\n        var num;\n        if (str && !isNaN(num = Number(str)) && num == (num|0) && num > 0)\n          cm.setCursor(num - 1);\n      });\n    },\n\n    \"Ctrl-X Tab\": function(cm) {\n      cm.indentSelection(getPrefix(cm, true) || cm.getOption(\"indentUnit\"));\n    },\n    \"Ctrl-X Ctrl-X\": function(cm) {\n      cm.setSelection(cm.getCursor(\"head\"), cm.getCursor(\"anchor\"));\n    },\n    \"Ctrl-X Ctrl-S\": \"save\",\n    \"Ctrl-X Ctrl-W\": \"save\",\n    \"Ctrl-X S\": \"saveAll\",\n    \"Ctrl-X F\": \"open\",\n    \"Ctrl-X U\": repeated(\"undo\"),\n    \"Ctrl-X K\": \"close\",\n    \"Ctrl-X Delete\": function(cm) { kill(cm, cm.getCursor(), bySentence(cm, cm.getCursor(), 1), true); },\n    \"Ctrl-X H\": \"selectAll\",\n\n    \"Ctrl-Q Tab\": repeated(\"insertTab\"),\n    \"Ctrl-U\": addPrefixMap\n  });\n\n  var prefixMap = {\"Ctrl-G\": clearPrefix};\n  function regPrefix(d) {\n    prefixMap[d] = function(cm) { addPrefix(cm, d); };\n    keyMap[\"Ctrl-\" + d] = function(cm) { addPrefix(cm, d); };\n    prefixPreservingKeys[\"Ctrl-\" + d] = true;\n  }\n  for (var i = 0; i < 10; ++i) regPrefix(String(i));\n  regPrefix(\"-\");\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/readme": {
            "title": "$:/plugins/tiddlywiki/codemirror/readme",
            "text": "This plugin provides an enhanced text editor component based on [[CodeMirror|http://codemirror.net]]. It provides several advantages over the default browser text editor:\n\n* Code colouring for many languages (see [[the official documentation here|http://codemirror.net/mode/index.html]])\n* Auto closing brackets and tags\n* Folding brackets, comments, and tags\n* Auto-completion\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/codemirror]]\n\nBased on ~CodeMirror version 5.13.2\n"
        },
        "$:/plugins/tiddlywiki/codemirror/styles": {
            "title": "$:/plugins/tiddlywiki/codemirror/styles",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "/* Make the editor resize to fit its content */\n\n.CodeMirror {\n\theight: auto;\n\tborder: 1px solid #ddd;\n\tline-height: 1.5;\n\tfont-family: \"Monaco\", monospace;\n}\n\n.CodeMirror-scroll {\n\toverflow-x: auto;\n\toverflow-y: hidden;\t\n}\n"
        },
        "$:/plugins/tiddlywiki/codemirror/usage": {
            "title": "$:/plugins/tiddlywiki/codemirror/usage",
            "text": "! Setting ~CodeMirror Content Types\n\nYou can determine which tiddler content types are edited by the ~CodeMirror widget by creating or modifying special tiddlers whose prefix is comprised of the string `$:/config/EditorTypeMappings/` concatenated with the content type. The text of that tiddler gives the editor type to be used (eg, ''text'', ''bitmap'', ''codemirror'').\n\nThe current editor type mappings are shown in [[$:/ControlPanel]] under the \"Advanced\" tab.\n\n! ~CodeMirror Configuration\n\nYou can configure the ~CodeMirror plugin by creating a tiddler called [[$:/config/CodeMirror]] containing a JSON configuration object. The configuration tiddler must have its type field set to `application/json` to take effect.\n\nSee http://codemirror.net/ for details of available configuration options.\n\nFor example:\n\n```\n{\n  \"require\": [\n      \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js\",\n      \"$:/plugins/tiddlywiki/codemirror/keymap/vim.js\",\n      \"$:/plugins/tiddlywiki/codemirror/keymap/emacs.js\"\n  ],\n  \"configuration\": {\n      \"keyMap\": \"vim\",\n      \"matchBrackets\":true,\n      \"showCursorWhenSelecting\": true\n  }\n}\n```\n\n!! Basic working configuration\n\n# Create a tiddler called `$:/config/CodeMirror`\n\n# The type of the tiddler has to be set to `application/json`\n\n# The text of the tiddler is the following: \n\n```\n{\n  \"require\": [\n      \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js\"\n  ],\n  \"configuration\": {\n      \"matchBrackets\":true,\n      \"showCursorWhenSelecting\": true\n  }\n}\n\n```\n\n# You should see line numbers when editing a tiddler\n# When editing a tiddler, no matter what the type of the tiddler is set to, you should see matching brackets being highlighted whenever the cursor is next to one of them\n# If you edit a tiddler with the type `application/javascript` or `application/json` you should see the code being syntax highlighted\n\n!! Add HTML syntax highlighting\n\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js`\n## Add a field `module-type` and set it to ''library''\n## Set the field `type` to ''application/javascript''\n## Set the text field of the tiddler with the javascript code from this link : [[https://raw.githubusercontent.com/codemirror/CodeMirror/master/mode/xml/xml.js]]\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\n\n```\n{\n  \"require\": [\n      \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js\"\n  ],\n  \"configuration\": {\n      \"showCursorWhenSelecting\": true,\n      \"matchBrackets\":true\n  }\n}\n```\n# Edit a tiddler with the type `text/html` and write some html code. You should see your code being coloured\n\n!! Add a non-existing language mode\n\nHere's an example of adding a new language mode - in this case, the language C.\n\n\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/mode/clike/clike.js`\n## Add a field `module-type` and set it to ''library''\n## Set the field `type` to ''application/javascript''\n## Set the text field of the tiddler with the javascript code from this link : [[https://raw.githubusercontent.com/codemirror/CodeMirror/master/mode/clike/clike.js]]\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\n\n```\n{\n  \"require\": [\n      \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/clike/clike.js\"\n  ],\n  \"configuration\": {\n      \"showCursorWhenSelecting\": true\n  }\n}\n```\n\n# Add the correct ~EditorTypeMappings tiddler\n## Find the matching MIME type. If you go on the [[CodeMirror documentation for language modes|http://codemirror.net/mode/index.html]] you can see the [[documentation for the c-like mode|http://codemirror.net/mode/clike/index.html]]. In this documentation, at the end you will be told the MIME types defined. Here it's ''text/x-csrc''\n## Add the tiddler: `$:/config/EditorTypeMappings/text/x-csrc` and fill the text field with : ''codemirror''\n\nIf you edit a tiddler with the type `text/x-csrc` and write some code in C, you should see your text being coloured.\n\n!! Add matching tags\n\n# Add XML and HTML colouring\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/edit/matchtags.js`\n## Add a field `module-type` and set it to ''library''\n## Set the field `type` to ''application/javascript''\n## Set the text field of the tiddler with the javascript code from this link : [[http://codemirror.net/addon/edit/matchtags.js]]\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\n\n```\n{\n  \"require\": [\n      \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/edit/matchtags.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js\"\n  ],\n  \"configuration\": {\n      \"showCursorWhenSelecting\": true,\n      \"matchTags\": {\"bothTags\": true},\n    \"extraKeys\": {\"Ctrl-J\": \"toMatchingTag\"}\n  }\n}\n```\n\nEdit a tiddler that has the type :`text/htm` and write this code:\n\n```\n<html>\n      <div id=\"click here and press CTRL+J\">\n      <ul>\n        <li>\n        </li>\n      </ul>\n   </div>\n</html>\n```\n\nIf you click on a tag and press CTRL+J, your cursor will select the matching tag. Supposedly, it should highlight the pair when clicking a tag. However, that part doesn't work.\n\n!! Adding closing tags\n\n# Add the xml mode (see \"Add XML and HTML colouring\")\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/edit/closetags.js`\n## Add a field `module-type` and set it to ''library''\n## Set the field `type` to ''application/javascript''\n## Set the text field of the tiddler with the javascript code from this link : [[http://codemirror.net/addon/edit/closetag.js]]\n\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\n\n```\n{\n  \"require\": [\n      \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/edit/closetags.js\"\n  ],\n  \"configuration\": {\n      \"showCursorWhenSelecting\": true,\n      \"autoCloseTags\":true\n  }\n}\n```\n\nIf you edit a tiddler with the type`text/html` and write:\n\n```\n<html>\n```\n\nThen the closing tag ''</html>'' should automatically appear.\n\n!! Add closing brackets\n\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/edit/closebrackets.js`\n## Add a field `module-type` and set it to ''library''\n## Set the field `type` to ''application/javascript''\n## Set the text field of the tiddler with the javascript code from this link : [[http://codemirror.net/addon/edit/closebrackets.js]]\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\n\n```\n{\n  \"require\": [\n      \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/edit/closebrackets.js\"\n  ],\n\n  \"configuration\": {\n\n      \"showCursorWhenSelecting\": true,\n      \"matchBrackets\":true,\n      \"autoCloseBrackets\":true\n  }\n}\n```\n\n# If you try to edit any tiddler and write `if(` you should see the bracket closing itself automatically (you will get \"if()\"). It works with (), [], and {}\n# If you try and edit a tiddler with the type `application/javascript`, it will auto-close `()`,`[]`,`{}`,`''` and `\"\"`\n\n!! Adding folding tags\n\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/fold/foldcode.js`\n## Add a field `module-type` and set it to ''library''\n## Set the field `type` to ''application/javascript''\n## Set the text field of the tiddler with the javascript code from this link : [[http://codemirror.net/addon/fold/foldcode.js]]\n# Repeat the above process for the following tiddlers, but replace the code with the one from the given link:\n## Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/fold/xml-fold.js`, the code can be found here [[https://raw.githubusercontent.com/codemirror/CodeMirror/master/addon/fold/xml-fold.js]]\n## Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/fold/foldgutter.js`, the code can be found here [[http://codemirror.net/addon/fold/foldgutter.js]]\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/fold/foldgutter.css`\n## Add the tag `$:/tags/Stylesheet`\n## Set the text field of the tiddler with the css code from this link : [[http://codemirror.net/addon/fold/foldgutter.css]]\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\n\n```\n{\n  \"require\": [\n      \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/fold/foldcode.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/fold/xml-fold.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/fold/foldgutter.js\"\n  ],\n  \"configuration\": {\n      \"showCursorWhenSelecting\": true,\n      \"matchTags\": {\"bothTags\": true},\n      \"foldGutter\": true,\n      \"gutters\": [\"CodeMirror-linenumbers\", \"CodeMirror-foldgutter\"]\n  }\n}\n```\n\nNow if you type the below code in a tiddler with the type `text/html`:\n\n```\n<html>\n   <div>\n      <ul>\n\n      </ul>\n   </div>\n</html>\n```\n\nYou should see little arrows just next to the line numbers. Clicking on it will have the effect to fold the code (or unfold it).\n"
        }
    }
}
! Setting ~CodeMirror Content Types

You can determine which tiddler content types are edited by the ~CodeMirror widget by creating or modifying special tiddlers whose prefix is comprised of the string `$:/config/EditorTypeMappings/` concatenated with the content type. The text of that tiddler gives the editor type to be used (eg, ''text'', ''bitmap'', ''codemirror'').

The current editor type mappings are shown in [[$:/ControlPanel]] under the "Advanced" tab.

! ~CodeMirror Configuration

You can configure the ~CodeMirror plugin by creating a tiddler called [[$:/config/CodeMirror]] containing a JSON configuration object. The configuration tiddler must have its type field set to `application/json` to take effect.

See http://codemirror.net/ for details of available configuration options.

For example:

```
{
  "require": [
      "$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js",
      "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js",
      "$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js",
      "$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js",
      "$:/plugins/tiddlywiki/codemirror/keymap/vim.js",
      "$:/plugins/tiddlywiki/codemirror/keymap/emacs.js"
  ],
  "configuration": {
      "keyMap": "vim",
      "matchBrackets":true,
      "showCursorWhenSelecting": true
  }
}
```

!! Basic working configuration

# Create a tiddler called `$:/config/CodeMirror`

# The type of the tiddler has to be set to `application/json`

# The text of the tiddler is the following: 

```
{
  "require": [
      "$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js",
      "$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js"
  ],
  "configuration": {
      "matchBrackets":true,
      "showCursorWhenSelecting": true
  }
}

```

# You should see line numbers when editing a tiddler
# When editing a tiddler, no matter what the type of the tiddler is set to, you should see matching brackets being highlighted whenever the cursor is next to one of them
# If you edit a tiddler with the type `application/javascript` or `application/json` you should see the code being syntax highlighted

!! Add HTML syntax highlighting

# Create a tiddler `$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js`
## Add a field `module-type` and set it to ''library''
## Set the field `type` to ''application/javascript''
## Set the text field of the tiddler with the javascript code from this link : [[https://raw.githubusercontent.com/codemirror/CodeMirror/master/mode/xml/xml.js]]
# Set the text field of the tiddler `$:/config/CodeMirror` to:

```
{
  "require": [
      "$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js",
      "$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js",
      "$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js"
  ],
  "configuration": {
      "showCursorWhenSelecting": true,
      "matchBrackets":true
  }
}
```
# Edit a tiddler with the type `text/html` and write some html code. You should see your code being coloured

!! Add a non-existing language mode

Here's an example of adding a new language mode - in this case, the language C.


# Create a tiddler `$:/plugins/tiddlywiki/codemirror/mode/clike/clike.js`
## Add a field `module-type` and set it to ''library''
## Set the field `type` to ''application/javascript''
## Set the text field of the tiddler with the javascript code from this link : [[https://raw.githubusercontent.com/codemirror/CodeMirror/master/mode/clike/clike.js]]
# Set the text field of the tiddler `$:/config/CodeMirror` to:

```
{
  "require": [
      "$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js",
      "$:/plugins/tiddlywiki/codemirror/mode/clike/clike.js"
  ],
  "configuration": {
      "showCursorWhenSelecting": true
  }
}
```

# Add the correct ~EditorTypeMappings tiddler
## Find the matching MIME type. If you go on the [[CodeMirror documentation for language modes|http://codemirror.net/mode/index.html]] you can see the [[documentation for the c-like mode|http://codemirror.net/mode/clike/index.html]]. In this documentation, at the end you will be told the MIME types defined. Here it's ''text/x-csrc''
## Add the tiddler: `$:/config/EditorTypeMappings/text/x-csrc` and fill the text field with : ''codemirror''

If you edit a tiddler with the type `text/x-csrc` and write some code in C, you should see your text being coloured.

!! Add matching tags

# Add XML and HTML colouring
# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/edit/matchtags.js`
## Add a field `module-type` and set it to ''library''
## Set the field `type` to ''application/javascript''
## Set the text field of the tiddler with the javascript code from this link : [[http://codemirror.net/addon/edit/matchtags.js]]
# Set the text field of the tiddler `$:/config/CodeMirror` to:

```
{
  "require": [
      "$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js",
      "$:/plugins/tiddlywiki/codemirror/addon/edit/matchtags.js",
      "$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js"
  ],
  "configuration": {
      "showCursorWhenSelecting": true,
      "matchTags": {"bothTags": true},
    "extraKeys": {"Ctrl-J": "toMatchingTag"}
  }
}
```

Edit a tiddler that has the type :`text/htm` and write this code:

```
<html>
      <div id="click here and press CTRL+J">
      <ul>
        <li>
        </li>
      </ul>
   </div>
</html>
```

If you click on a tag and press CTRL+J, your cursor will select the matching tag. Supposedly, it should highlight the pair when clicking a tag. However, that part doesn't work.

!! Adding closing tags

# Add the xml mode (see "Add XML and HTML colouring")
# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/edit/closetags.js`
## Add a field `module-type` and set it to ''library''
## Set the field `type` to ''application/javascript''
## Set the text field of the tiddler with the javascript code from this link : [[http://codemirror.net/addon/edit/closetag.js]]

# Set the text field of the tiddler `$:/config/CodeMirror` to:

```
{
  "require": [
      "$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js",
      "$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js",
      "$:/plugins/tiddlywiki/codemirror/addon/edit/closetags.js"
  ],
  "configuration": {
      "showCursorWhenSelecting": true,
      "autoCloseTags":true
  }
}
```

If you edit a tiddler with the type`text/html` and write:

```
<html>
```

Then the closing tag ''</html>'' should automatically appear.

!! Add closing brackets

# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/edit/closebrackets.js`
## Add a field `module-type` and set it to ''library''
## Set the field `type` to ''application/javascript''
## Set the text field of the tiddler with the javascript code from this link : [[http://codemirror.net/addon/edit/closebrackets.js]]
# Set the text field of the tiddler `$:/config/CodeMirror` to:

```
{
  "require": [
      "$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js",
      "$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js",
      "$:/plugins/tiddlywiki/codemirror/addon/edit/closebrackets.js"
  ],

  "configuration": {

      "showCursorWhenSelecting": true,
      "matchBrackets":true,
      "autoCloseBrackets":true
  }
}
```

# If you try to edit any tiddler and write `if(` you should see the bracket closing itself automatically (you will get "if()"). It works with (), [], and {}
# If you try and edit a tiddler with the type `application/javascript`, it will auto-close `()`,`[]`,`{}`,`''` and `""`

!! Adding folding tags

# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/fold/foldcode.js`
## Add a field `module-type` and set it to ''library''
## Set the field `type` to ''application/javascript''
## Set the text field of the tiddler with the javascript code from this link : [[http://codemirror.net/addon/fold/foldcode.js]]
# Repeat the above process for the following tiddlers, but replace the code with the one from the given link:
## Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/fold/xml-fold.js`, the code can be found here [[https://raw.githubusercontent.com/codemirror/CodeMirror/master/addon/fold/xml-fold.js]]
## Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/fold/foldgutter.js`, the code can be found here [[http://codemirror.net/addon/fold/foldgutter.js]]
# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/fold/foldgutter.css`
## Add the tag `$:/tags/Stylesheet`
## Set the text field of the tiddler with the css code from this link : [[http://codemirror.net/addon/fold/foldgutter.css]]
# Set the text field of the tiddler `$:/config/CodeMirror` to:

```
{
  "require": [
      "$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js",
      "$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js",
      "$:/plugins/tiddlywiki/codemirror/addon/fold/foldcode.js",
      "$:/plugins/tiddlywiki/codemirror/addon/fold/xml-fold.js",
      "$:/plugins/tiddlywiki/codemirror/addon/fold/foldgutter.js"
  ],
  "configuration": {
      "showCursorWhenSelecting": true,
      "matchTags": {"bothTags": true},
      "foldGutter": true,
      "gutters": ["CodeMirror-linenumbers", "CodeMirror-foldgutter"]
  }
}
```

Now if you type the below code in a tiddler with the type `text/html`:

```
<html>
   <div>
      <ul>

      </ul>
   </div>
</html>
```

You should see little arrows just next to the line numbers. Clicking on it will have the effect to fold the code (or unfold it).
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/d3/barwidget.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/d3/barwidget.js\ntype: application/javascript\nmodule-type: widget\n\nA widget for displaying stacked or grouped bar charts. Derived from http://bl.ocks.org/mbostock/3943967\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\td3 = require(\"$:/plugins/tiddlywiki/d3/d3.js\").d3;\n\nvar BarWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBarWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBarWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the chart\n\tvar chart = this.createChart(parent,nextSibling);\n\tthis.updateChart = chart.updateChart;\n\tif(this.updateChart) {\n\t\tthis.updateChart();\n\t}\n\t// Insert the chart into the DOM and render any children\n\tparent.insertBefore(chart.domNode,nextSibling);\n\tthis.domNodes.push(chart.domNode);\n};\n\nBarWidget.prototype.createChart = function(parent,nextSibling) {\n\t// Get the data we're plotting\n\tvar data = this.wiki.getTiddlerData(this.barData),\n\t\tn,m,stack,layers;\n\tif(data) {\n\t\tn = data.layers;\n\t\tm = data.samples;\n\t\tlayers = data.data;\n\t} else { // Use randomly generated data if we don't have any\n\t\tn = 4; // number of layers\n\t\tm = 58; // number of samples per layer\n\t\tstack = d3.layout.stack();\n\t\tlayers = stack(d3.range(n).map(function() { return bumpLayer(m, 0.1); }));\n\t}\n\t// Calculate the maximum data values\n\tvar yGroupMax = d3.max(layers, function(layer) { return d3.max(layer, function(d) { return d.y; }); }),\n\t\tyStackMax = d3.max(layers, function(layer) { return d3.max(layer, function(d) { return d.y0 + d.y; }); });\n\t// Calculate margins and width and height\n\tvar margin = {top: 40, right: 10, bottom: 20, left: 10},\n\t\twidth = 960 - margin.left - margin.right,\n\t\theight = 500 - margin.top - margin.bottom;\n\t// x-scale\n\tvar x = d3.scale.ordinal()\n\t\t.domain(d3.range(m))\n\t\t.rangeRoundBands([0, width], 0.08);\n\t// y-scale\n\tvar y = d3.scale.linear()\n\t\t.domain([0, yStackMax])\n\t\t.range([height, 0]);\n\t// Array of colour values\n\tvar color = d3.scale.linear()\n\t\t.domain([0, n - 1])\n\t\t.range([\"#aad\", \"#556\"]);\n\t// x-axis\n\tvar xAxis = d3.svg.axis()\n\t\t.scale(x)\n\t\t.tickSize(0)\n\t\t.tickPadding(6)\n\t\t.orient(\"bottom\");\n\t// Create SVG element\n\tvar svgElement = d3.select(parent).insert(\"svg\",function() {return nextSibling;})\n\t\t.attr(\"viewBox\", \"0 0 960 500\")\n\t\t.attr(\"preserveAspectRatio\", \"xMinYMin meet\")\n\t\t.attr(\"width\", width + margin.left + margin.right)\n\t\t.attr(\"height\", height + margin.top + margin.bottom);\n\t// Create main group\n\tvar mainGroup = svgElement.append(\"g\")\n\t\t.attr(\"transform\", \"translate(\" + margin.left + \",\" + margin.top + \")\");\n\t// Create the layers\n\tvar layer = mainGroup.selectAll(\".layer\")\n\t\t.data(layers)\n\t.enter().append(\"g\")\n\t\t.attr(\"class\", \"layer\")\n\t\t.style(\"fill\", function(d, i) { return color(i); });\n\t// Create the rectangles in each layer\n\tvar rect = layer.selectAll(\"rect\")\n\t\t.data(function(d) { return d; })\n\t.enter().append(\"rect\")\n\t\t.attr(\"x\", function(d) { return x(d.x); })\n\t\t.attr(\"y\", height)\n\t\t.attr(\"width\", x.rangeBand())\n\t\t.attr(\"height\", 0);\n\t// Transition the rectangles to their final height\n\trect.transition()\n\t\t.delay(function(d, i) { return i * 10; })\n\t\t.attr(\"y\", function(d) { return y(d.y0 + d.y); })\n\t\t.attr(\"height\", function(d) { return y(d.y0) - y(d.y0 + d.y); });\n\t// Add to the DOM\n\tmainGroup.append(\"g\")\n\t\t.attr(\"class\", \"x axis\")\n\t\t.attr(\"transform\", \"translate(0,\" + height + \")\")\n\t\t.call(xAxis);\n\tvar self = this;\n\t// Return the svg node\n\treturn {\n\t\tdomNode: svgElement[0][0],\n\t\tupdateChart: function() {\n\t\t\tif (self.barGrouped !== \"no\") {\n\t\t\t\ttransitionGrouped();\n\t\t\t} else {\n\t\t\t\ttransitionStacked();\n\t\t\t}\n\t\t}\n\t};\n\n\tfunction transitionGrouped() {\n\t\ty.domain([0, yGroupMax]);\n\t\trect.transition()\n\t\t\t.duration(500)\n\t\t\t.delay(function(d, i) { return i * 10; })\n\t\t\t.attr(\"x\", function(d, i, j) { return x(d.x) + x.rangeBand() / n * j; })\n\t\t\t.attr(\"width\", x.rangeBand() / n)\n\t\t\t.transition()\n\t\t\t.attr(\"y\", function(d) { return y(d.y); })\n\t\t\t.attr(\"height\", function(d) { return height - y(d.y); });\n\t}\n\n\tfunction transitionStacked() {\n\t\ty.domain([0, yStackMax]);\n\t\trect.transition()\n\t\t\t.duration(500)\n\t\t\t.delay(function(d, i) { return i * 10; })\n\t\t\t.attr(\"y\", function(d) { return y(d.y0 + d.y); })\n\t\t\t.attr(\"height\", function(d) { return y(d.y0) - y(d.y0 + d.y); })\n\t\t\t.transition()\n\t\t\t.attr(\"x\", function(d) { return x(d.x); })\n\t\t\t.attr(\"width\", x.rangeBand());\n\t}\n\n\t// Inspired by Lee Byron's test data generator.\n\tfunction bumpLayer(n, o) {\n\t\tfunction bump(a) {\n\t\t\tvar x = 1 / (0.1 + Math.random()),\n\t\t\t\ty = 2 * Math.random() - 0.5,\n\t\t\t\tz = 10 / (0.1 + Math.random());\n\t\t\tfor (var i = 0; i < n; i++) {\n\t\t\tvar w = (i / n - y) * z;\n\t\t\ta[i] += x * Math.exp(-w * w);\n\t\t\t}\n\t\t}\n\t\tvar a = [], i;\n\t\tfor (i = 0; i < n; ++i) a[i] = o + o * Math.random();\n\t\tfor (i = 0; i < 5; ++i) bump(a);\n\t\treturn a.map(function(d, i) { return {x: i, y: Math.max(0, d)}; });\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nBarWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.barData = this.getAttribute(\"data\");\n\tthis.barGrouped = this.getAttribute(\"grouped\",\"no\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBarWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.data || changedTiddlers[this.barData]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes.grouped) {\n\t\tthis.execute();\n\t\tif(this.updateChart) {\n\t\t\tthis.updateChart();\n\t\t}\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nexports.d3bar = BarWidget;\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/d3/barwidget.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/tiddlywiki/d3/base.tid": {
            "title": "$:/plugins/tiddlywiki/d3/base.tid",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-barwidget {\n}\n\n.tc-barwidget text {\n  font: 8px sans-serif;\n}\n\n.tc-barwidget .axis path,\n.tc-barwidget .axis line {\n  fill: none;\n  stroke: #000;\n  shape-rendering: crispEdges;\n}\n"
        },
        "$:/plugins/tiddlywiki/d3/cloudwidget.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/d3/cloudwidget.js\ntype: application/javascript\nmodule-type: widget\n\nA widget for displaying word clouds. Derived from https://github.com/jasondavies/d3-cloud\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\td3 = require(\"$:/plugins/tiddlywiki/d3/d3.js\").d3;\n\nif($tw.browser) {\n\t// Frightful hack to give the cloud plugin the global d3 variable it needs\n\twindow.d3 = d3;\n\td3.layout.cloud  = require(\"$:/plugins/tiddlywiki/d3/d3.layout.cloud.js\").cloud;\n}\n\nvar CloudWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCloudWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCloudWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the chart\n\tvar chart = this.createChart(parent,nextSibling);\n\tthis.updateChart = chart.updateChart;\n\tif(this.updateChart) {\n\t\tthis.updateChart();\n\t}\n\t// Insert the chart into the DOM and render any children\n\tparent.insertBefore(chart.domNode,nextSibling);\n\tthis.domNodes.push(chart.domNode);\n};\n\nCloudWidget.prototype.createChart = function(parent,nextSibling) {\n\tvar self = this,\n\t\tfill = d3.scale.category20(),\n\t\tdata = this.wiki.getTiddlerData(this.cloudData);\n\t// Use dummy data if none provided\n\tif(!data) {\n\t\tdata = \"This word cloud does not have any data in it\".split(\" \").map(function(d) {\n\t\t\treturn {text: d, size: 10 + Math.random() * 90};\n\t\t});\n\t}\n\t// Create the svg element\n\tvar svgElement = d3.select(parent).insert(\"svg\",function() {return nextSibling;})\n\t\t.attr(\"width\", 600)\n\t\t.attr(\"height\", 400);\n\t// Create the main group\n\tvar mainGroup = svgElement\n\t\t.append(\"g\")\n\t\t.attr(\"transform\", \"translate(300,200)\");\n\t// Create the layout\n\tvar layout = d3.layout.cloud().size([600, 400])\n\t\t.words(data)\n\t\t.padding(5)\n\t\t.rotate(function() { return ~~(Math.random() * 5) * 30 - 60; })\n\t\t.font(\"Impact\")\n\t\t.fontSize(function(d) { return d.size*2; })\n\t\t.on(\"end\", draw)\n\t\t.start();\n\t// Function to draw all the words\n\tfunction draw(words) {\n\t\tmainGroup.selectAll(\"text\")\n\t\t\t.data(words)\n\t\t\t.enter().append(\"text\")\n\t\t\t.style(\"font-size\", function(d) { return d.size + \"px\"; })\n\t\t\t.style(\"font-family\", \"Impact\")\n\t\t\t.style(\"fill\", function(d, i) { return fill(i); })\n\t\t\t.attr(\"text-anchor\", \"middle\")\n\t\t\t.attr(\"transform\", function(d) {\n\t\t\t\treturn \"translate(\" + [d.x, d.y] + \")rotate(\" + d.rotate + \")\";\n\t\t\t})\n\t\t\t.text(function(d) { return d.text; });\n\t}\n\tfunction updateChart() {\n\t\tlayout.spiral(self.spiral);\n\t}\n\treturn {\n\t\tdomNode: svgElement[0][0],\n\t\tupdateChart: updateChart\n\t};\n};\n\n/*\nCompute the internal state of the widget\n*/\nCloudWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.cloudData = this.getAttribute(\"data\");\n\tthis.cloudSpiral = this.getAttribute(\"spiral\",\"archimedean\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCloudWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.data || changedTiddlers[this.cloudData]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes.spiral) {\n\t\tthis.execute();\n\t\tif(this.updateChart) {\n\t\t\tthis.updateChart();\n\t\t}\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nexports.d3cloud = CloudWidget;\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/d3/cloudwidget.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/tiddlywiki/d3/d3.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/d3/d3.js",
            "module-type": "library",
            "text": "var d3;if($tw.browser){\nd3=function(){function n(n){return null!=n&&!isNaN(n)}function t(n){return n.length}function e(n){for(var t=1;n*t%1;)t*=10;return t}function r(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(r){n.prototype=t}}function i(){}function u(){}function a(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function o(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substring(1);for(var e=0,r=Na.length;r>e;++e){var i=Na[e]+t;if(i in n)return i}}function c(n){for(var t=-1,e=n.length,r=[];++t<e;)r.push(n[t]);return r}function l(n){return Array.prototype.slice.call(n)}function s(){}function f(){}function h(n){function t(){for(var t,r=e,i=-1,u=r.length;++i<u;)(t=r[i].on)&&t.apply(this,arguments);return n}var e=[],r=new i;return t.on=function(t,i){var u,a=r.get(t);return arguments.length<2?a&&a.on:(a&&(a.on=null,e=e.slice(0,u=e.indexOf(a)).concat(e.slice(u+1)),r.remove(t)),i&&e.push(r.set(t,{on:i})),n)},t}function g(){da.event.preventDefault()}function p(){for(var n,t=da.event;n=t.sourceEvent;)t=n;return t}function d(n){for(var t=new f,e=0,r=arguments.length;++e<r;)t[arguments[e]]=h(t);return t.of=function(e,r){return function(i){try{var u=i.sourceEvent=da.event;i.target=n,da.event=i,t[i.type].apply(e,r)}finally{da.event=u}}},t}function m(n){return za(n,Fa),n}function v(n){return\"function\"==typeof n?n:function(){return Da(n,this)}}function y(n){return\"function\"==typeof n?n:function(){return ja(n,this)}}function M(n,t){function e(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function i(){this.setAttribute(n,t)}function u(){this.setAttributeNS(n.space,n.local,t)}function a(){var e=t.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}function o(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}return n=da.ns.qualify(n),null==t?n.local?r:e:\"function\"==typeof t?n.local?o:a:n.local?u:i}function x(n){return n.trim().replace(/\\s+/g,\" \")}function b(n){return new RegExp(\"(?:^|\\\\s+)\"+da.requote(n)+\"(?:\\\\s+|$)\",\"g\")}function _(n,t){function e(){for(var e=-1;++e<i;)n[e](this,t)}function r(){for(var e=-1,r=t.apply(this,arguments);++e<i;)n[e](this,r)}n=n.trim().split(/\\s+/).map(w);var i=n.length;return\"function\"==typeof t?r:e}function w(n){var t=b(n);return function(e,r){if(i=e.classList)return r?i.add(n):i.remove(n);var i=e.getAttribute(\"class\")||\"\";r?(t.lastIndex=0,t.test(i)||e.setAttribute(\"class\",x(i+\" \"+n))):e.setAttribute(\"class\",x(i.replace(t,\" \")))}}function S(n,t,e){function r(){this.style.removeProperty(n)}function i(){this.style.setProperty(n,t,e)}function u(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,e)}return null==t?r:\"function\"==typeof t?u:i}function E(n,t){function e(){delete this[n]}function r(){this[n]=t}function i(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}return null==t?e:\"function\"==typeof t?i:r}function k(n){return\"function\"==typeof n?n:(n=da.ns.qualify(n)).local?function(){return ma.createElementNS(n.space,n.local)}:function(){return ma.createElementNS(this.namespaceURI,n)}}function A(n){return{__data__:n}}function N(n){return function(){return Ha(this,n)}}function q(n){return arguments.length||(n=da.ascending),function(t,e){return!t-!e||n(t.__data__,e.__data__)}}function T(n,t){for(var e=0,r=n.length;r>e;e++)for(var i,u=n[e],a=0,o=u.length;o>a;a++)(i=u[a])&&t(i,a,e);return n}function C(n){return za(n,Oa),n}function z(n){var t,e;return function(r,i,u){var a,o=n[u].update,c=o.length;for(u!=e&&(e=u,t=0),i>=t&&(t=i+1);!(a=o[t])&&++t<c;);return a}}function D(n,t,e){function r(){var t=this[a];t&&(this.removeEventListener(n,t,t.$),delete this[a])}function i(){var i=c(t,qa(arguments));r.call(this),this.addEventListener(n,this[a]=i,i.$=e),i._=t}function u(){var t,e=new RegExp(\"^__on([^.]+)\"+da.requote(n)+\"$\");for(var r in this)if(t=r.match(e)){var i=this[r];this.removeEventListener(t[1],i,i.$),delete this[r]}}var a=\"__on\"+n,o=n.indexOf(\".\"),c=j;o>0&&(n=n.substring(0,o));var l=Ra.get(n);return l&&(n=l,c=L),o?t?i:r:t?s:u}function j(n,t){return function(e){var r=da.event;da.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{da.event=r}}}function L(n,t){var e=j(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function H(){var n=\".dragsuppress-\"+ ++Ia,t=\"touchmove\"+n,e=\"selectstart\"+n,r=\"dragstart\"+n,i=\"click\"+n,u=da.select(ya).on(t,g).on(e,g).on(r,g),a=va.style,o=a[Ua];return a[Ua]=\"none\",function(t){function e(){u.on(i,null)}u.on(n,null),a[Ua]=o,t&&(u.on(i,function(){g(),e()},!0),setTimeout(e,0))}}function F(n,t){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>Va&&(ya.scrollX||ya.scrollY)){e=da.select(\"body\").append(\"svg\").style({position:\"absolute\",top:0,left:0,margin:0,padding:0,border:\"none\"},\"important\");var i=e[0][0].getScreenCTM();Va=!(i.f||i.e),e.remove()}return Va?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var u=n.getBoundingClientRect();return[t.clientX-u.left-n.clientLeft,t.clientY-u.top-n.clientTop]}function P(){}function O(n,t,e){return new Y(n,t,e)}function Y(n,t,e){this.h=n,this.s=t,this.l=e}function R(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?u+(a-u)*n/60:180>n?a:240>n?u+(a-u)*(240-n)/60:u}function i(n){return Math.round(255*r(n))}var u,a;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,a=.5>=e?e*(1+t):e+t-e*t,u=2*e-a,it(i(n+120),i(n),i(n-120))}function U(n){return n>0?1:0>n?-1:0}function I(n){return n>1?0:-1>n?Wa:Math.acos(n)}function V(n){return n>1?Wa/2:-1>n?-Wa/2:Math.asin(n)}function X(n){return(Math.exp(n)-Math.exp(-n))/2}function Z(n){return(Math.exp(n)+Math.exp(-n))/2}function B(n){return(n=Math.sin(n/2))*n}function $(n,t,e){return new W(n,t,e)}function W(n,t,e){this.h=n,this.c=t,this.l=e}function J(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),G(e,Math.cos(n*=Ka)*t,Math.sin(n)*t)}function G(n,t,e){return new K(n,t,e)}function K(n,t,e){this.l=n,this.a=t,this.b=e}function Q(n,t,e){var r=(n+16)/116,i=r+t/500,u=r-e/200;return i=tt(i)*eo,r=tt(r)*ro,u=tt(u)*io,it(rt(3.2404542*i-1.5371385*r-.4985314*u),rt(-.969266*i+1.8760108*r+.041556*u),rt(.0556434*i-.2040259*r+1.0572252*u))}function nt(n,t,e){return n>0?$(Math.atan2(e,t)*Qa,Math.sqrt(t*t+e*e),n):$(0/0,0/0,n)}function tt(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function et(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function rt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function it(n,t,e){return new ut(n,t,e)}function ut(n,t,e){this.r=n,this.g=t,this.b=e}function at(n){return 16>n?\"0\"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function ot(n,t,e){var r,i,u,a=0,o=0,c=0;if(r=/([a-z]+)\\((.*)\\)/i.exec(n))switch(i=r[2].split(\",\"),r[1]){case\"hsl\":return e(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case\"rgb\":return t(ft(i[0]),ft(i[1]),ft(i[2]))}return(u=oo.get(n))?t(u.r,u.g,u.b):(null!=n&&\"#\"===n.charAt(0)&&(4===n.length?(a=n.charAt(1),a+=a,o=n.charAt(2),o+=o,c=n.charAt(3),c+=c):7===n.length&&(a=n.substring(1,3),o=n.substring(3,5),c=n.substring(5,7)),a=parseInt(a,16),o=parseInt(o,16),c=parseInt(c,16)),t(a,o,c))}function ct(n,t,e){var r,i,u=Math.min(n/=255,t/=255,e/=255),a=Math.max(n,t,e),o=a-u,c=(a+u)/2;return o?(i=.5>c?o/(a+u):o/(2-a-u),r=n==a?(t-e)/o+(e>t?6:0):t==a?(e-n)/o+2:(n-t)/o+4,r*=60):(r=0/0,i=c>0&&1>c?0:r),O(r,i,c)}function lt(n,t,e){n=st(n),t=st(t),e=st(e);var r=et((.4124564*n+.3575761*t+.1804375*e)/eo),i=et((.2126729*n+.7151522*t+.072175*e)/ro),u=et((.0193339*n+.119192*t+.9503041*e)/io);return G(116*i-16,500*(r-i),200*(i-u))}function st(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function ft(n){var t=parseFloat(n);return\"%\"===n.charAt(n.length-1)?Math.round(2.55*t):t}function ht(n){return\"function\"==typeof n?n:function(){return n}}function gt(n){return n}function pt(n){return function(t,e,r){return 2===arguments.length&&\"function\"==typeof e&&(r=e,e=null),dt(t,e,n,r)}}function dt(n,t,e,r){function i(){var n,t=c.status;if(!t&&c.responseText||t>=200&&300>t||304===t){try{n=e.call(u,c)}catch(r){return a.error.call(u,r),void 0}a.load.call(u,n)}else a.error.call(u,c)}var u={},a=da.dispatch(\"progress\",\"load\",\"error\"),o={},c=new XMLHttpRequest,l=null;return!ya.XDomainRequest||\"withCredentials\"in c||!/^(http(s)?:)?\\/\\//.test(n)||(c=new XDomainRequest),\"onload\"in c?c.onload=c.onerror=i:c.onreadystatechange=function(){c.readyState>3&&i()},c.onprogress=function(n){var t=da.event;da.event=n;try{a.progress.call(u,c)}finally{da.event=t}},u.header=function(n,t){return n=(n+\"\").toLowerCase(),arguments.length<2?o[n]:(null==t?delete o[n]:o[n]=t+\"\",u)},u.mimeType=function(n){return arguments.length?(t=null==n?null:n+\"\",u):t},u.responseType=function(n){return arguments.length?(l=n,u):l},u.response=function(n){return e=n,u},[\"get\",\"post\"].forEach(function(n){u[n]=function(){return u.send.apply(u,[n].concat(qa(arguments)))}}),u.send=function(e,r,i){if(2===arguments.length&&\"function\"==typeof r&&(i=r,r=null),c.open(e,n,!0),null==t||\"accept\"in o||(o.accept=t+\",*/*\"),c.setRequestHeader)for(var a in o)c.setRequestHeader(a,o[a]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=l&&(c.responseType=l),null!=i&&u.on(\"error\",i).on(\"load\",function(n){i(null,n)}),c.send(null==r?null:r),u},u.abort=function(){return c.abort(),u},da.rebind(u,a,\"on\"),null==r?u:u.get(mt(r))}function mt(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function vt(){var n=yt(),t=Mt()-n;t>24?(isFinite(t)&&(clearTimeout(fo),fo=setTimeout(vt,t)),so=0):(so=1,ho(vt))}function yt(){for(var n=Date.now(),t=co;t;)n>=t.time&&(t.flush=t.callback(n-t.time)),t=t.next;return n}function Mt(){for(var n,t=co,e=1/0;t;)t.flush?t=n?n.next=t.next:co=t.next:(t.time<e&&(e=t.time),t=(n=t).next);return lo=n,e}function xt(n,t){var e=Math.pow(10,3*Math.abs(8-t));return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function bt(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function _t(n){return n+\"\"}function wt(){}function St(n,t,e){var r=e.s=n+t,i=r-n,u=r-i;e.t=n-u+(t-i)}function Et(n,t){n&&Eo.hasOwnProperty(n.type)&&Eo[n.type](n,t)}function kt(n,t,e){var r,i=-1,u=n.length-e;for(t.lineStart();++i<u;)r=n[i],t.point(r[0],r[1]);t.lineEnd()}function At(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)kt(n[e],t,1);t.polygonEnd()}function Nt(){function n(n,t){n*=Ka,t=t*Ka/2+Wa/4;var e=n-r,a=Math.cos(t),o=Math.sin(t),c=u*o,l=i*a+c*Math.cos(e),s=c*Math.sin(e);Ao.add(Math.atan2(s,l)),r=n,i=a,u=o}var t,e,r,i,u;No.point=function(a,o){No.point=n,r=(t=a)*Ka,i=Math.cos(o=(e=o)*Ka/2+Wa/4),u=Math.sin(o)},No.lineEnd=function(){n(t,e)}}function qt(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function Tt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function Ct(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function zt(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function Dt(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function jt(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function Lt(n){return[Math.atan2(n[1],n[0]),V(n[2])]}function Ht(n,t){return Math.abs(n[0]-t[0])<Ja&&Math.abs(n[1]-t[1])<Ja}function Ft(n,t){n*=Ka;var e=Math.cos(t*=Ka);Pt(e*Math.cos(n),e*Math.sin(n),Math.sin(t))}function Pt(n,t,e){++qo,Co+=(n-Co)/qo,zo+=(t-zo)/qo,Do+=(e-Do)/qo}function Ot(){function n(n,i){n*=Ka;var u=Math.cos(i*=Ka),a=u*Math.cos(n),o=u*Math.sin(n),c=Math.sin(i),l=Math.atan2(Math.sqrt((l=e*c-r*o)*l+(l=r*a-t*c)*l+(l=t*o-e*a)*l),t*a+e*o+r*c);To+=l,jo+=l*(t+(t=a)),Lo+=l*(e+(e=o)),Ho+=l*(r+(r=c)),Pt(t,e,r)}var t,e,r;Yo.point=function(i,u){i*=Ka;var a=Math.cos(u*=Ka);t=a*Math.cos(i),e=a*Math.sin(i),r=Math.sin(u),Yo.point=n,Pt(t,e,r)}}function Yt(){Yo.point=Ft}function Rt(){function n(n,t){n*=Ka;var e=Math.cos(t*=Ka),a=e*Math.cos(n),o=e*Math.sin(n),c=Math.sin(t),l=i*c-u*o,s=u*a-r*c,f=r*o-i*a,h=Math.sqrt(l*l+s*s+f*f),g=r*a+i*o+u*c,p=h&&-I(g)/h,d=Math.atan2(h,g);Fo+=p*l,Po+=p*s,Oo+=p*f,To+=d,jo+=d*(r+(r=a)),Lo+=d*(i+(i=o)),Ho+=d*(u+(u=c)),Pt(r,i,u)}var t,e,r,i,u;Yo.point=function(a,o){t=a,e=o,Yo.point=n,a*=Ka;var c=Math.cos(o*=Ka);r=c*Math.cos(a),i=c*Math.sin(a),u=Math.sin(o),Pt(r,i,u)},Yo.lineEnd=function(){n(t,e),Yo.lineEnd=Yt,Yo.point=Ft}}function Ut(){return!0}function It(n,t,e,r,i){var u=[],a=[];if(n.forEach(function(n){if(!((t=n.length-1)<=0)){var t,e=n[0],r=n[t];if(Ht(e,r)){i.lineStart();for(var o=0;t>o;++o)i.point((e=n[o])[0],e[1]);return i.lineEnd(),void 0}var c={point:e,points:n,other:null,visited:!1,entry:!0,subject:!0},l={point:e,points:[e],other:c,visited:!1,entry:!1,subject:!1};c.other=l,u.push(c),a.push(l),c={point:r,points:[r],other:null,visited:!1,entry:!1,subject:!0},l={point:r,points:[r],other:c,visited:!1,entry:!0,subject:!1},c.other=l,u.push(c),a.push(l)}}),a.sort(t),Vt(u),Vt(a),u.length){if(e)for(var o=1,c=!e(a[0].point),l=a.length;l>o;++o)a[o].entry=c=!c;for(var s,f,h,g=u[0];;){for(s=g;s.visited;)if((s=s.next)===g)return;f=s.points,i.lineStart();do{if(s.visited=s.other.visited=!0,s.entry){if(s.subject)for(var o=0;o<f.length;o++)i.point((h=f[o])[0],h[1]);else r(s.point,s.next.point,1,i);s=s.next}else{if(s.subject){f=s.prev.points;for(var o=f.length;--o>=0;)i.point((h=f[o])[0],h[1])}else r(s.point,s.prev.point,-1,i);s=s.prev}s=s.other,f=s.points}while(!s.visited);i.lineEnd()}}}function Vt(n){if(t=n.length){for(var t,e,r=0,i=n[0];++r<t;)i.next=e=n[r],e.prev=i,i=e;i.next=e=n[0],e.prev=i}}function Xt(n,t,e,r){return function(i){function u(t,e){n(t,e)&&i.point(t,e)}function a(n,t){d.point(n,t)}function o(){m.point=a,d.lineStart()}function c(){m.point=u,d.lineEnd()}function l(n,t){y.point(n,t),p.push([n,t])}function s(){y.lineStart(),p=[]}function f(){l(p[0][0],p[0][1]),y.lineEnd();var n,t=y.clean(),e=v.buffer(),r=e.length;if(p.pop(),g.push(p),p=null,r){if(1&t){n=e[0];var u,r=n.length-1,a=-1;for(i.lineStart();++a<r;)i.point((u=n[a])[0],u[1]);return i.lineEnd(),void 0}r>1&&2&t&&e.push(e.pop().concat(e.shift())),h.push(e.filter(Zt))}}var h,g,p,d=t(i),m={point:u,lineStart:o,lineEnd:c,polygonStart:function(){m.point=l,m.lineStart=s,m.lineEnd=f,h=[],g=[],i.polygonStart()},polygonEnd:function(){m.point=u,m.lineStart=o,m.lineEnd=c,h=da.merge(h),h.length?It(h,$t,null,e,i):r(g)&&(i.lineStart(),e(null,null,1,i),i.lineEnd()),i.polygonEnd(),h=g=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},v=Bt(),y=t(v);return m}}function Zt(n){return n.length>1}function Bt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:s,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function $t(n,t){return((n=n.point)[0]<0?n[1]-Wa/2-Ja:Wa/2-n[1])-((t=t.point)[0]<0?t[1]-Wa/2-Ja:Wa/2-t[1])}function Wt(n,t){var e=n[0],r=n[1],i=[Math.sin(e),-Math.cos(e),0],u=0,a=!1,o=!1,c=0;Ao.reset();for(var l=0,s=t.length;s>l;++l){var f=t[l],h=f.length;if(h){for(var g=f[0],p=g[0],d=g[1]/2+Wa/4,m=Math.sin(d),v=Math.cos(d),y=1;;){y===h&&(y=0),n=f[y];var M=n[0],x=n[1]/2+Wa/4,b=Math.sin(x),_=Math.cos(x),w=M-p,S=Math.abs(w)>Wa,E=m*b;if(Ao.add(Math.atan2(E*Math.sin(w),v*_+E*Math.cos(w))),Math.abs(x)<Ja&&(o=!0),u+=S?w+(w>=0?2:-2)*Wa:w,S^p>=e^M>=e){var k=Ct(qt(g),qt(n));jt(k);var A=Ct(i,k);jt(A);var N=(S^w>=0?-1:1)*V(A[2]);r>N&&(c+=S^w>=0?1:-1)}if(!y++)break;p=M,m=b,v=_,g=n}Math.abs(u)>Ja&&(a=!0)}}return(!o&&!a&&0>Ao||-Ja>u)^1&c}function Jt(n){var t,e=0/0,r=0/0,i=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(u,a){var o=u>0?Wa:-Wa,c=Math.abs(u-e);Math.abs(c-Wa)<Ja?(n.point(e,r=(r+a)/2>0?Wa/2:-Wa/2),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(o,r),n.point(u,r),t=0):i!==o&&c>=Wa&&(Math.abs(e-i)<Ja&&(e-=i*Ja),Math.abs(u-o)<Ja&&(u-=o*Ja),r=Gt(e,r,u,a),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(o,r),t=0),n.point(e=u,r=a),i=o},lineEnd:function(){n.lineEnd(),e=r=0/0},clean:function(){return 2-t}}}function Gt(n,t,e,r){var i,u,a=Math.sin(n-e);return Math.abs(a)>Ja?Math.atan((Math.sin(t)*(u=Math.cos(r))*Math.sin(e)-Math.sin(r)*(i=Math.cos(t))*Math.sin(n))/(i*u*a)):(t+r)/2}function Kt(n,t,e,r){var i;if(null==n)i=e*Wa/2,r.point(-Wa,i),r.point(0,i),r.point(Wa,i),r.point(Wa,0),r.point(Wa,-i),r.point(0,-i),r.point(-Wa,-i),r.point(-Wa,0),r.point(-Wa,i);else if(Math.abs(n[0]-t[0])>Ja){var u=(n[0]<t[0]?1:-1)*Wa;i=e*u/2,r.point(-u,i),r.point(0,i),r.point(u,i)}else r.point(t[0],t[1])}function Qt(n){return Wt(Uo,n)}function ne(n){function t(n,t){return Math.cos(n)*Math.cos(t)>a}function e(n){var e,u,a,c,s;return{lineStart:function(){c=a=!1,s=1},point:function(f,h){var g,p=[f,h],d=t(f,h),m=o?d?0:i(f,h):d?i(f+(0>f?Wa:-Wa),h):0;if(!e&&(c=a=d)&&n.lineStart(),d!==a&&(g=r(e,p),(Ht(e,g)||Ht(p,g))&&(p[0]+=Ja,p[1]+=Ja,d=t(p[0],p[1]))),d!==a)s=0,d?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(l&&e&&o^d){var v;m&u||!(v=r(p,e,!0))||(s=0,o?(n.lineStart(),n.point(v[0][0],v[0][1]),n.point(v[1][0],v[1][1]),n.lineEnd()):(n.point(v[1][0],v[1][1]),n.lineEnd(),n.lineStart(),n.point(v[0][0],v[0][1])))}!d||e&&Ht(e,p)||n.point(p[0],p[1]),e=p,a=d,u=m},lineEnd:function(){a&&n.lineEnd(),e=null},clean:function(){return s|(c&&a)<<1}}}function r(n,t,e){var r=qt(n),i=qt(t),u=[1,0,0],o=Ct(r,i),c=Tt(o,o),l=o[0],s=c-l*l;if(!s)return!e&&n;var f=a*c/s,h=-a*l/s,g=Ct(u,o),p=Dt(u,f),d=Dt(o,h);zt(p,d);var m=g,v=Tt(p,m),y=Tt(m,m),M=v*v-y*(Tt(p,p)-1);if(!(0>M)){var x=Math.sqrt(M),b=Dt(m,(-v-x)/y);if(zt(b,p),b=Lt(b),!e)return b;var _,w=n[0],S=t[0],E=n[1],k=t[1];w>S&&(_=w,w=S,S=_);var A=S-w,N=Math.abs(A-Wa)<Ja,q=N||Ja>A;if(!N&&E>k&&(_=E,E=k,k=_),q?N?E+k>0^b[1]<(Math.abs(b[0]-w)<Ja?E:k):E<=b[1]&&b[1]<=k:A>Wa^(w<=b[0]&&b[0]<=S)){var T=Dt(m,(-v+x)/y);return zt(T,p),[b,Lt(T)]}}}function i(t,e){var r=o?n:Wa-n,i=0;return-r>t?i|=1:t>r&&(i|=2),-r>e?i|=4:e>r&&(i|=8),i}function u(n){return Wt(c,n)}var a=Math.cos(n),o=a>0,c=[n,0],l=Math.abs(a)>Ja,s=Ee(n,6*Ka);return Xt(t,e,s,u)}function te(n,t,e,r){function i(r,i){return Math.abs(r[0]-n)<Ja?i>0?0:3:Math.abs(r[0]-e)<Ja?i>0?2:1:Math.abs(r[1]-t)<Ja?i>0?1:0:i>0?3:2}function u(n,t){return a(n.point,t.point)}function a(n,t){var e=i(n,1),r=i(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}function o(i,u){var a=u[0]-i[0],o=u[1]-i[1],c=[0,1];return Math.abs(a)<Ja&&Math.abs(o)<Ja?n<=i[0]&&i[0]<=e&&t<=i[1]&&i[1]<=r:ee(n-i[0],a,c)&&ee(i[0]-e,-a,c)&&ee(t-i[1],o,c)&&ee(i[1]-r,-o,c)?(c[1]<1&&(u[0]=i[0]+c[1]*a,u[1]=i[1]+c[1]*o),c[0]>0&&(i[0]+=c[0]*a,i[1]+=c[0]*o),!0):!1}return function(c){function l(u){var a=i(u,-1),o=s([0===a||3===a?n:e,a>1?r:t]);return o}function s(n){for(var t=0,e=M.length,r=n[1],i=0;e>i;++i)for(var u,a=1,o=M[i],c=o.length,l=o[0];c>a;++a)u=o[a],l[1]<=r?u[1]>r&&f(l,u,n)>0&&++t:u[1]<=r&&f(l,u,n)<0&&--t,l=u;return 0!==t}function f(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(e[0]-n[0])*(t[1]-n[1])}function h(u,o,c,l){var s=0,f=0;if(null==u||(s=i(u,c))!==(f=i(o,c))||a(u,o)<0^c>0){do l.point(0===s||3===s?n:e,s>1?r:t);while((s=(s+c+4)%4)!==f)}else l.point(o[0],o[1])}function g(i,u){return i>=n&&e>=i&&u>=t&&r>=u}function p(n,t){g(n,t)&&c.point(n,t)}function d(){T.point=v,M&&M.push(x=[]),A=!0,k=!1,S=E=0/0}function m(){y&&(v(b,_),w&&k&&q.rejoin(),y.push(q.buffer())),T.point=p,k&&c.lineEnd()}function v(n,t){n=Math.max(-Io,Math.min(Io,n)),t=Math.max(-Io,Math.min(Io,t));var e=g(n,t);if(M&&x.push([n,t]),A)b=n,_=t,w=e,A=!1,e&&(c.lineStart(),c.point(n,t));else if(e&&k)c.point(n,t);else{var r=[S,E],i=[n,t];o(r,i)?(k||(c.lineStart(),c.point(r[0],r[1])),c.point(i[0],i[1]),e||c.lineEnd()):e&&(c.lineStart(),c.point(n,t))}S=n,E=t,k=e}var y,M,x,b,_,w,S,E,k,A,N=c,q=Bt(),T={point:p,lineStart:d,lineEnd:m,polygonStart:function(){c=q,y=[],M=[]},polygonEnd:function(){c=N,(y=da.merge(y)).length?(c.polygonStart(),It(y,u,l,h,c),c.polygonEnd()):s([n,t])&&(c.polygonStart(),c.lineStart(),h(null,null,1,c),c.lineEnd(),c.polygonEnd()),y=M=x=null}};return T}}function ee(n,t,e){if(Math.abs(t)<Ja)return 0>=n;var r=n/t;if(t>0){if(r>e[1])return!1;r>e[0]&&(e[0]=r)}else{if(r<e[0])return!1;r<e[1]&&(e[1]=r)}return!0}function re(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function ie(n){var t=0,e=Wa/3,r=ye(n),i=r(t,e);return i.parallels=function(n){return arguments.length?r(t=n[0]*Wa/180,e=n[1]*Wa/180):[180*(t/Wa),180*(e/Wa)]},i}function ue(n,t){function e(n,t){var e=Math.sqrt(u-2*i*Math.sin(t))/i;return[e*Math.sin(n*=i),a-e*Math.cos(n)]}var r=Math.sin(n),i=(r+Math.sin(t))/2,u=1+r*(2*i-r),a=Math.sqrt(u)/i;return e.invert=function(n,t){var e=a-t;return[Math.atan2(n,e)/i,V((u-(n*n+e*e)*i*i)/(2*i))]},e}function ae(){function n(n,t){Xo+=i*n-r*t,r=n,i=t}var t,e,r,i;Jo.point=function(u,a){Jo.point=n,t=r=u,e=i=a},Jo.lineEnd=function(){n(t,e)}}function oe(n,t){Zo>n&&(Zo=n),n>$o&&($o=n),Bo>t&&(Bo=t),t>Wo&&(Wo=t)}function ce(){function n(n,t){a.push(\"M\",n,\",\",t,u)}function t(n,t){a.push(\"M\",n,\",\",t),o.point=e}function e(n,t){a.push(\"L\",n,\",\",t)}function r(){o.point=n}function i(){a.push(\"Z\")}var u=le(4.5),a=[],o={point:n,lineStart:function(){o.point=t},lineEnd:r,polygonStart:function(){o.lineEnd=i},polygonEnd:function(){o.lineEnd=r,o.point=n},pointRadius:function(n){return u=le(n),o},result:function(){if(a.length){var n=a.join(\"\");return a=[],n}}};return o}function le(n){return\"m0,\"+n+\"a\"+n+\",\"+n+\" 0 1,1 0,\"+-2*n+\"a\"+n+\",\"+n+\" 0 1,1 0,\"+2*n+\"z\"}function se(n,t){Co+=n,zo+=t,++Do}function fe(){function n(n,r){var i=n-t,u=r-e,a=Math.sqrt(i*i+u*u);jo+=a*(t+n)/2,Lo+=a*(e+r)/2,Ho+=a,se(t=n,e=r)}var t,e;Ko.point=function(r,i){Ko.point=n,se(t=r,e=i)}}function he(){Ko.point=se}function ge(){function n(n,t){var e=n-r,u=t-i,a=Math.sqrt(e*e+u*u);jo+=a*(r+n)/2,Lo+=a*(i+t)/2,Ho+=a,a=i*n-r*t,Fo+=a*(r+n),Po+=a*(i+t),Oo+=3*a,se(r=n,i=t)}var t,e,r,i;Ko.point=function(u,a){Ko.point=n,se(t=r=u,e=i=a)},Ko.lineEnd=function(){n(t,e)}}function pe(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,a,0,2*Wa)}function e(t,e){n.moveTo(t,e),o.point=r}function r(t,e){n.lineTo(t,e)}function i(){o.point=t}function u(){n.closePath()}var a=4.5,o={point:t,lineStart:function(){o.point=e},lineEnd:i,polygonStart:function(){o.lineEnd=u},polygonEnd:function(){o.lineEnd=i,o.point=t},pointRadius:function(n){return a=n,o},result:s};return o}function de(n){function t(t){function r(e,r){e=n(e,r),t.point(e[0],e[1])}function i(){M=0/0,S.point=a,t.lineStart()}function a(r,i){var a=qt([r,i]),o=n(r,i);e(M,x,y,b,_,w,M=o[0],x=o[1],y=r,b=a[0],_=a[1],w=a[2],u,t),t.point(M,x)}function o(){S.point=r,t.lineEnd()}function c(){i(),S.point=l,S.lineEnd=s}function l(n,t){a(f=n,h=t),g=M,p=x,d=b,m=_,v=w,S.point=a}function s(){e(M,x,y,b,_,w,g,p,f,d,m,v,u,t),S.lineEnd=o,o()}var f,h,g,p,d,m,v,y,M,x,b,_,w,S={point:r,lineStart:i,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=i}};return S}function e(t,u,a,o,c,l,s,f,h,g,p,d,m,v){var y=s-t,M=f-u,x=y*y+M*M;if(x>4*r&&m--){var b=o+g,_=c+p,w=l+d,S=Math.sqrt(b*b+_*_+w*w),E=Math.asin(w/=S),k=Math.abs(Math.abs(w)-1)<Ja?(a+h)/2:Math.atan2(_,b),A=n(k,E),N=A[0],q=A[1],T=N-t,C=q-u,z=M*T-y*C;(z*z/x>r||Math.abs((y*T+M*C)/x-.5)>.3||i>o*g+c*p+l*d)&&(e(t,u,a,o,c,l,N,q,k,b/=S,_/=S,w,m,v),v.point(N,q),e(N,q,k,b,_,w,s,f,h,g,p,d,m,v))}}var r=.5,i=Math.cos(30*Ka),u=16;return t.precision=function(n){return arguments.length?(u=(r=n*n)>0&&16,t):Math.sqrt(r)},t}function me(n){var t=de(function(t,e){return n([t*Qa,e*Qa])});return function(n){return n=t(n),{point:function(t,e){n.point(t*Ka,e*Ka)},sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}}function ve(n){return ye(function(){return n})()}function ye(n){function t(n){return n=o(n[0]*Ka,n[1]*Ka),[n[0]*h+c,l-n[1]*h]}function e(n){return n=o.invert((n[0]-c)/h,(l-n[1])/h),n&&[n[0]*Qa,n[1]*Qa]}function r(){o=re(a=be(v,y,M),u);var n=u(d,m);return c=g-n[0]*h,l=p+n[1]*h,i()}function i(){return s&&(s.valid=!1,s=null),t}var u,a,o,c,l,s,f=de(function(n,t){return n=u(n,t),[n[0]*h+c,l-n[1]*h]}),h=150,g=480,p=250,d=0,m=0,v=0,y=0,M=0,x=Ro,b=gt,_=null,w=null;return t.stream=function(n){return s&&(s.valid=!1),s=Me(a,x(f(b(n)))),s.valid=!0,s},t.clipAngle=function(n){return arguments.length?(x=null==n?(_=n,Ro):ne((_=+n)*Ka),i()):_},t.clipExtent=function(n){return arguments.length?(w=n,b=null==n?gt:te(n[0][0],n[0][1],n[1][0],n[1][1]),i()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(d=n[0]%360*Ka,m=n[1]%360*Ka,r()):[d*Qa,m*Qa]},t.rotate=function(n){return arguments.length?(v=n[0]%360*Ka,y=n[1]%360*Ka,M=n.length>2?n[2]%360*Ka:0,r()):[v*Qa,y*Qa,M*Qa]},da.rebind(t,f,\"precision\"),function(){return u=n.apply(this,arguments),t.invert=u.invert&&e,r()}}function Me(n,t){return{point:function(e,r){r=n(e*Ka,r*Ka),e=r[0],t.point(e>Wa?e-2*Wa:-Wa>e?e+2*Wa:e,r[1])},sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function xe(n,t){return[n,t]}function be(n,t,e){return n?t||e?re(we(n),Se(t,e)):we(n):t||e?Se(t,e):xe}function _e(n){return function(t,e){return t+=n,[t>Wa?t-2*Wa:-Wa>t?t+2*Wa:t,e]}}function we(n){var t=_e(n);return t.invert=_e(-n),t}function Se(n,t){function e(n,t){var e=Math.cos(t),o=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*r+o*i;return[Math.atan2(c*u-s*a,o*r-l*i),V(s*u+c*a)]}var r=Math.cos(n),i=Math.sin(n),u=Math.cos(t),a=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),o=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*u-c*a;return[Math.atan2(c*u+l*a,o*r+s*i),V(s*r-o*i)]},e}function Ee(n,t){var e=Math.cos(n),r=Math.sin(n);return function(i,u,a,o){null!=i?(i=ke(e,i),u=ke(e,u),(a>0?u>i:i>u)&&(i+=2*a*Wa)):(i=n+2*a*Wa,u=n);for(var c,l=a*t,s=i;a>0?s>u:u>s;s-=l)o.point((c=Lt([e,-r*Math.cos(s),-r*Math.sin(s)]))[0],c[1])}}function ke(n,t){var e=qt(t);e[0]-=n,jt(e);var r=I(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Ja)%(2*Math.PI)}function Ae(n,t,e){var r=da.range(n,t-Ja,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function Ne(n,t,e){var r=da.range(n,t-Ja,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function qe(n){return n.source}function Te(n){return n.target}function Ce(n,t,e,r){var i=Math.cos(t),u=Math.sin(t),a=Math.cos(r),o=Math.sin(r),c=i*Math.cos(n),l=i*Math.sin(n),s=a*Math.cos(e),f=a*Math.sin(e),h=2*Math.asin(Math.sqrt(B(r-t)+i*a*B(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*s,i=e*l+t*f,a=e*u+t*o;return[Math.atan2(i,r)*Qa,Math.atan2(a,Math.sqrt(r*r+i*i))*Qa]}:function(){return[n*Qa,t*Qa]};return p.distance=h,p}function ze(){function n(n,i){var u=Math.sin(i*=Ka),a=Math.cos(i),o=Math.abs((n*=Ka)-t),c=Math.cos(o);Qo+=Math.atan2(Math.sqrt((o=a*Math.sin(o))*o+(o=r*u-e*a*c)*o),e*u+r*a*c),t=n,e=u,r=a}var t,e,r;nc.point=function(i,u){t=i*Ka,e=Math.sin(u*=Ka),r=Math.cos(u),nc.point=n},nc.lineEnd=function(){nc.point=nc.lineEnd=s}}function De(n,t){function e(t,e){var r=Math.cos(t),i=Math.cos(e),u=n(r*i);return[u*i*Math.sin(t),u*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),i=t(r),u=Math.sin(i),a=Math.cos(i);return[Math.atan2(n*u,r*a),Math.asin(r&&e*u/r)]},e}function je(n,t){function e(n,t){var e=Math.abs(Math.abs(t)-Wa/2)<Ja?0:a/Math.pow(i(t),u);return[e*Math.sin(u*n),a-e*Math.cos(u*n)]}var r=Math.cos(n),i=function(n){return Math.tan(Wa/4+n/2)},u=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(i(t)/i(n)),a=r*Math.pow(i(n),u)/u;return u?(e.invert=function(n,t){var e=a-t,r=U(u)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/u,2*Math.atan(Math.pow(a/r,1/u))-Wa/2]},e):He}function Le(n,t){function e(n,t){var e=u-t;return[e*Math.sin(i*n),u-e*Math.cos(i*n)]}var r=Math.cos(n),i=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),u=r/i+n;return Math.abs(i)<Ja?xe:(e.invert=function(n,t){var e=u-t;return[Math.atan2(n,e)/i,u-U(i)*Math.sqrt(n*n+e*e)]},e)}function He(n,t){return[n,Math.log(Math.tan(Wa/4+t/2))]}function Fe(n){var t,e=ve(n),r=e.scale,i=e.translate,u=e.clipExtent;return e.scale=function(){var n=r.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.translate=function(){var n=i.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.clipExtent=function(n){var a=u.apply(e,arguments);if(a===e){if(t=null==n){var o=Wa*r(),c=i();u([[c[0]-o,c[1]-o],[c[0]+o,c[1]+o]])}}else t&&(a=null);return a},e.clipExtent(null)}function Pe(n,t){var e=Math.cos(t)*Math.sin(n);return[Math.log((1+e)/(1-e))/2,Math.atan2(Math.tan(t),Math.cos(n))]}function Oe(n){function t(t){function a(){l.push(\"M\",u(n(s),o))}for(var c,l=[],s=[],f=-1,h=t.length,g=ht(e),p=ht(r);++f<h;)i.call(this,c=t[f],f)?s.push([+g.call(this,c,f),+p.call(this,c,f)]):s.length&&(a(),s=[]);return s.length&&a(),l.length?l.join(\"\"):null}var e=Ye,r=Re,i=Ut,u=Ue,a=u.key,o=.7;return t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.defined=function(n){return arguments.length?(i=n,t):i},t.interpolate=function(n){return arguments.length?(a=\"function\"==typeof n?u=n:(u=ac.get(n)||Ue).key,t):a},t.tension=function(n){return arguments.length?(o=n,t):o},t}function Ye(n){return n[0]}function Re(n){return n[1]}function Ue(n){return n.join(\"L\")}function Ie(n){return Ue(n)+\"Z\"}function Ve(n){for(var t=0,e=n.length,r=n[0],i=[r[0],\",\",r[1]];++t<e;)i.push(\"H\",(r[0]+(r=n[t])[0])/2,\"V\",r[1]);return e>1&&i.push(\"H\",r[0]),i.join(\"\")}function Xe(n){for(var t=0,e=n.length,r=n[0],i=[r[0],\",\",r[1]];++t<e;)i.push(\"V\",(r=n[t])[1],\"H\",r[0]);return i.join(\"\")}function Ze(n){for(var t=0,e=n.length,r=n[0],i=[r[0],\",\",r[1]];++t<e;)i.push(\"H\",(r=n[t])[0],\"V\",r[1]);return i.join(\"\")}function Be(n,t){return n.length<4?Ue(n):n[1]+Je(n.slice(1,n.length-1),Ge(n,t))}function $e(n,t){return n.length<3?Ue(n):n[0]+Je((n.push(n[0]),n),Ge([n[n.length-2]].concat(n,[n[1]]),t))}function We(n,t){return n.length<3?Ue(n):n[0]+Je(n,Ge(n,t))}function Je(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return Ue(n);var e=n.length!=t.length,r=\"\",i=n[0],u=n[1],a=t[0],o=a,c=1;if(e&&(r+=\"Q\"+(u[0]-2*a[0]/3)+\",\"+(u[1]-2*a[1]/3)+\",\"+u[0]+\",\"+u[1],i=n[1],c=2),t.length>1){o=t[1],u=n[c],c++,r+=\"C\"+(i[0]+a[0])+\",\"+(i[1]+a[1])+\",\"+(u[0]-o[0])+\",\"+(u[1]-o[1])+\",\"+u[0]+\",\"+u[1];for(var l=2;l<t.length;l++,c++)u=n[c],o=t[l],r+=\"S\"+(u[0]-o[0])+\",\"+(u[1]-o[1])+\",\"+u[0]+\",\"+u[1]}if(e){var s=n[c];r+=\"Q\"+(u[0]+2*o[0]/3)+\",\"+(u[1]+2*o[1]/3)+\",\"+s[0]+\",\"+s[1]}return r}function Ge(n,t){for(var e,r=[],i=(1-t)/2,u=n[0],a=n[1],o=1,c=n.length;++o<c;)e=u,u=a,a=n[o],r.push([i*(a[0]-e[0]),i*(a[1]-e[1])]);return r}function Ke(n){if(n.length<3)return Ue(n);var t=1,e=n.length,r=n[0],i=r[0],u=r[1],a=[i,i,i,(r=n[1])[0]],o=[u,u,u,r[1]],c=[i,\",\",u,\"L\",er(lc,a),\",\",er(lc,o)];for(n.push(n[e-1]);++t<=e;)r=n[t],a.shift(),a.push(r[0]),o.shift(),o.push(r[1]),rr(c,a,o);return n.pop(),c.push(\"L\",r),c.join(\"\")}function Qe(n){if(n.length<4)return Ue(n);for(var t,e=[],r=-1,i=n.length,u=[0],a=[0];++r<3;)t=n[r],u.push(t[0]),a.push(t[1]);for(e.push(er(lc,u)+\",\"+er(lc,a)),--r;++r<i;)t=n[r],u.shift(),u.push(t[0]),a.shift(),a.push(t[1]),rr(e,u,a);return e.join(\"\")}function nr(n){for(var t,e,r=-1,i=n.length,u=i+4,a=[],o=[];++r<4;)e=n[r%i],a.push(e[0]),o.push(e[1]);for(t=[er(lc,a),\",\",er(lc,o)],--r;++r<u;)e=n[r%i],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),rr(t,a,o);return t.join(\"\")}function tr(n,t){var e=n.length-1;if(e)for(var r,i,u=n[0][0],a=n[0][1],o=n[e][0]-u,c=n[e][1]-a,l=-1;++l<=e;)r=n[l],i=l/e,r[0]=t*r[0]+(1-t)*(u+i*o),r[1]=t*r[1]+(1-t)*(a+i*c);return Ke(n)}function er(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function rr(n,t,e){n.push(\"C\",er(oc,t),\",\",er(oc,e),\",\",er(cc,t),\",\",er(cc,e),\",\",er(lc,t),\",\",er(lc,e))}function ir(n,t){return(t[1]-n[1])/(t[0]-n[0])\n}function ur(n){for(var t=0,e=n.length-1,r=[],i=n[0],u=n[1],a=r[0]=ir(i,u);++t<e;)r[t]=(a+(a=ir(i=u,u=n[t+1])))/2;return r[t]=a,r}function ar(n){for(var t,e,r,i,u=[],a=ur(n),o=-1,c=n.length-1;++o<c;)t=ir(n[o],n[o+1]),Math.abs(t)<1e-6?a[o]=a[o+1]=0:(e=a[o]/t,r=a[o+1]/t,i=e*e+r*r,i>9&&(i=3*t/Math.sqrt(i),a[o]=i*e,a[o+1]=i*r));for(o=-1;++o<=c;)i=(n[Math.min(c,o+1)][0]-n[Math.max(0,o-1)][0])/(6*(1+a[o]*a[o])),u.push([i||0,a[o]*i||0]);return u}function or(n){return n.length<3?Ue(n):n[0]+Je(n,ar(n))}function cr(n,t,e,r){var i,u,a,o,c,l,s;return i=r[n],u=i[0],a=i[1],i=r[t],o=i[0],c=i[1],i=r[e],l=i[0],s=i[1],(s-a)*(o-u)-(c-a)*(l-u)>0}function lr(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function sr(n,t,e,r){var i=n[0],u=e[0],a=t[0]-i,o=r[0]-u,c=n[1],l=e[1],s=t[1]-c,f=r[1]-l,h=(o*(c-l)-f*(i-u))/(f*a-o*s);return[i+h*a,c+h*s]}function fr(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function hr(n,t){var e={list:n.map(function(n,t){return{index:t,x:n[0],y:n[1]}}).sort(function(n,t){return n.y<t.y?-1:n.y>t.y?1:n.x<t.x?-1:n.x>t.x?1:0}),bottomSite:null},r={list:[],leftEnd:null,rightEnd:null,init:function(){r.leftEnd=r.createHalfEdge(null,\"l\"),r.rightEnd=r.createHalfEdge(null,\"l\"),r.leftEnd.r=r.rightEnd,r.rightEnd.l=r.leftEnd,r.list.unshift(r.leftEnd,r.rightEnd)},createHalfEdge:function(n,t){return{edge:n,side:t,vertex:null,l:null,r:null}},insert:function(n,t){t.l=n,t.r=n.r,n.r.l=t,n.r=t},leftBound:function(n){var t=r.leftEnd;do t=t.r;while(t!=r.rightEnd&&i.rightOf(t,n));return t=t.l},del:function(n){n.l.r=n.r,n.r.l=n.l,n.edge=null},right:function(n){return n.r},left:function(n){return n.l},leftRegion:function(n){return null==n.edge?e.bottomSite:n.edge.region[n.side]},rightRegion:function(n){return null==n.edge?e.bottomSite:n.edge.region[fc[n.side]]}},i={bisect:function(n,t){var e={region:{l:n,r:t},ep:{l:null,r:null}},r=t.x-n.x,i=t.y-n.y,u=r>0?r:-r,a=i>0?i:-i;return e.c=n.x*r+n.y*i+.5*(r*r+i*i),u>a?(e.a=1,e.b=i/r,e.c/=r):(e.b=1,e.a=r/i,e.c/=i),e},intersect:function(n,t){var e=n.edge,r=t.edge;if(!e||!r||e.region.r==r.region.r)return null;var i=e.a*r.b-e.b*r.a;if(Math.abs(i)<1e-10)return null;var u,a,o=(e.c*r.b-r.c*e.b)/i,c=(r.c*e.a-e.c*r.a)/i,l=e.region.r,s=r.region.r;l.y<s.y||l.y==s.y&&l.x<s.x?(u=n,a=e):(u=t,a=r);var f=o>=a.region.r.x;return f&&\"l\"===u.side||!f&&\"r\"===u.side?null:{x:o,y:c}},rightOf:function(n,t){var e=n.edge,r=e.region.r,i=t.x>r.x;if(i&&\"l\"===n.side)return 1;if(!i&&\"r\"===n.side)return 0;if(1===e.a){var u=t.y-r.y,a=t.x-r.x,o=0,c=0;if(!i&&e.b<0||i&&e.b>=0?c=o=u>=e.b*a:(c=t.x+t.y*e.b>e.c,e.b<0&&(c=!c),c||(o=1)),!o){var l=r.x-e.region.l.x;c=e.b*(a*a-u*u)<l*u*(1+2*a/l+e.b*e.b),e.b<0&&(c=!c)}}else{var s=e.c-e.a*t.x,f=t.y-s,h=t.x-r.x,g=s-r.y;c=f*f>h*h+g*g}return\"l\"===n.side?c:!c},endPoint:function(n,e,r){n.ep[e]=r,n.ep[fc[e]]&&t(n)},distance:function(n,t){var e=n.x-t.x,r=n.y-t.y;return Math.sqrt(e*e+r*r)}},u={list:[],insert:function(n,t,e){n.vertex=t,n.ystar=t.y+e;for(var r=0,i=u.list,a=i.length;a>r;r++){var o=i[r];if(!(n.ystar>o.ystar||n.ystar==o.ystar&&t.x>o.vertex.x))break}i.splice(r,0,n)},del:function(n){for(var t=0,e=u.list,r=e.length;r>t&&e[t]!=n;++t);e.splice(t,1)},empty:function(){return 0===u.list.length},nextEvent:function(n){for(var t=0,e=u.list,r=e.length;r>t;++t)if(e[t]==n)return e[t+1];return null},min:function(){var n=u.list[0];return{x:n.vertex.x,y:n.ystar}},extractMin:function(){return u.list.shift()}};r.init(),e.bottomSite=e.list.shift();for(var a,o,c,l,s,f,h,g,p,d,m,v,y,M=e.list.shift();;)if(u.empty()||(a=u.min()),M&&(u.empty()||M.y<a.y||M.y==a.y&&M.x<a.x))o=r.leftBound(M),c=r.right(o),h=r.rightRegion(o),v=i.bisect(h,M),f=r.createHalfEdge(v,\"l\"),r.insert(o,f),d=i.intersect(o,f),d&&(u.del(o),u.insert(o,d,i.distance(d,M))),o=f,f=r.createHalfEdge(v,\"r\"),r.insert(o,f),d=i.intersect(f,c),d&&u.insert(f,d,i.distance(d,M)),M=e.list.shift();else{if(u.empty())break;o=u.extractMin(),l=r.left(o),c=r.right(o),s=r.right(c),h=r.leftRegion(o),g=r.rightRegion(c),m=o.vertex,i.endPoint(o.edge,o.side,m),i.endPoint(c.edge,c.side,m),r.del(o),u.del(c),r.del(c),y=\"l\",h.y>g.y&&(p=h,h=g,g=p,y=\"r\"),v=i.bisect(h,g),f=r.createHalfEdge(v,y),r.insert(l,f),i.endPoint(v,fc[y],m),d=i.intersect(l,f),d&&(u.del(l),u.insert(l,d,i.distance(d,h))),d=i.intersect(f,s),d&&u.insert(f,d,i.distance(d,h))}for(o=r.right(r.leftEnd);o!=r.rightEnd;o=r.right(o))t(o.edge)}function gr(n){return n.x}function pr(n){return n.y}function dr(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function mr(n,t,e,r,i,u){if(!n(t,e,r,i,u)){var a=.5*(e+i),o=.5*(r+u),c=t.nodes;c[0]&&mr(n,c[0],e,r,a,o),c[1]&&mr(n,c[1],a,r,i,o),c[2]&&mr(n,c[2],e,o,a,u),c[3]&&mr(n,c[3],a,o,i,u)}}function vr(n,t){n=da.rgb(n),t=da.rgb(t);var e=n.r,r=n.g,i=n.b,u=t.r-e,a=t.g-r,o=t.b-i;return function(t){return n.r=Math.round(e+u*t),n.g=Math.round(r+a*t),n.b=Math.round(i+o*t),n}}function yr(n,t){var e,r={},i={};for(e in n)e in t?r[e]=br(n[e],t[e]):i[e]=n[e];for(e in t)e in n||(i[e]=t[e]);return function(n){for(e in r)i[e]=r[e](n);return i}}function Mr(n,t){return t-=n=+n,function(e){return n+t*e}}function xr(n,t){var e,r,i,u,a,o=0,c=0,l=[],s=[];for(n+=\"\",t+=\"\",hc.lastIndex=0,r=0;e=hc.exec(t);++r)e.index&&l.push(t.substring(o,c=e.index)),s.push({i:l.length,x:e[0]}),l.push(null),o=hc.lastIndex;for(o<t.length&&l.push(t.substring(o)),r=0,u=s.length;(e=hc.exec(n))&&u>r;++r)if(a=s[r],a.x==e[0]){if(a.i)if(null==l[a.i+1])for(l[a.i-1]+=a.x,l.splice(a.i,1),i=r+1;u>i;++i)s[i].i--;else for(l[a.i-1]+=a.x+l[a.i+1],l.splice(a.i,2),i=r+1;u>i;++i)s[i].i-=2;else if(null==l[a.i+1])l[a.i]=a.x;else for(l[a.i]=a.x+l[a.i+1],l.splice(a.i+1,1),i=r+1;u>i;++i)s[i].i--;s.splice(r,1),u--,r--}else a.x=Mr(parseFloat(e[0]),parseFloat(a.x));for(;u>r;)a=s.pop(),null==l[a.i+1]?l[a.i]=a.x:(l[a.i]=a.x+l[a.i+1],l.splice(a.i+1,1)),u--;return 1===l.length?null==l[0]?(a=s[0].x,function(n){return a(n)+\"\"}):function(){return t}:function(n){for(r=0;u>r;++r)l[(a=s[r]).i]=a.x(n);return l.join(\"\")}}function br(n,t){for(var e,r=da.interpolators.length;--r>=0&&!(e=da.interpolators[r](n,t)););return e}function _r(n,t){var e,r=[],i=[],u=n.length,a=t.length,o=Math.min(n.length,t.length);for(e=0;o>e;++e)r.push(br(n[e],t[e]));for(;u>e;++e)i[e]=n[e];for(;a>e;++e)i[e]=t[e];return function(n){for(e=0;o>e;++e)i[e]=r[e](n);return i}}function wr(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function Sr(n){return function(t){return 1-n(1-t)}}function Er(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function kr(n){return n*n}function Ar(n){return n*n*n}function Nr(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function qr(n){return function(t){return Math.pow(t,n)}}function Tr(n){return 1-Math.cos(n*Wa/2)}function Cr(n){return Math.pow(2,10*(n-1))}function zr(n){return 1-Math.sqrt(1-n*n)}function Dr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/(2*Wa)*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,10*-r)*Math.sin(2*(r-e)*Wa/t)}}function jr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Lr(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Hr(n,t){n=da.hcl(n),t=da.hcl(t);var e=n.h,r=n.c,i=n.l,u=t.h-e,a=t.c-r,o=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.c:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(t){return n.h=e+u*t,n.c=r+a*t,n.l=i+o*t,n}}function Fr(n,t){n=da.hsl(n),t=da.hsl(t);var e=n.h,r=n.s,i=n.l,u=t.h-e,a=t.s-r,o=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.s:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(t){return n.h=e+u*t,n.s=r+a*t,n.l=i+o*t,n}}function Pr(n,t){n=da.lab(n),t=da.lab(t);var e=n.l,r=n.a,i=n.b,u=t.l-e,a=t.a-r,o=t.b-i;return function(t){return n.l=e+u*t,n.a=r+a*t,n.b=i+o*t,n}}function Or(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Yr(n){var t=[n.a,n.b],e=[n.c,n.d],r=Ur(t),i=Rr(t,e),u=Ur(Ir(e,t,-i))||0;t[0]*e[1]<e[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,i*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-e[0],e[1]))*Qa,this.translate=[n.e,n.f],this.scale=[r,u],this.skew=u?Math.atan2(i,u)*Qa:0}function Rr(n,t){return n[0]*t[0]+n[1]*t[1]}function Ur(n){var t=Math.sqrt(Rr(n,n));return t&&(n[0]/=t,n[1]/=t),t}function Ir(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n}function Vr(n,t){var e,r=[],i=[],u=da.transform(n),a=da.transform(t),o=u.translate,c=a.translate,l=u.rotate,s=a.rotate,f=u.skew,h=a.skew,g=u.scale,p=a.scale;return o[0]!=c[0]||o[1]!=c[1]?(r.push(\"translate(\",null,\",\",null,\")\"),i.push({i:1,x:Mr(o[0],c[0])},{i:3,x:Mr(o[1],c[1])})):c[0]||c[1]?r.push(\"translate(\"+c+\")\"):r.push(\"\"),l!=s?(l-s>180?s+=360:s-l>180&&(l+=360),i.push({i:r.push(r.pop()+\"rotate(\",null,\")\")-2,x:Mr(l,s)})):s&&r.push(r.pop()+\"rotate(\"+s+\")\"),f!=h?i.push({i:r.push(r.pop()+\"skewX(\",null,\")\")-2,x:Mr(f,h)}):h&&r.push(r.pop()+\"skewX(\"+h+\")\"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+\"scale(\",null,\",\",null,\")\"),i.push({i:e-4,x:Mr(g[0],p[0])},{i:e-2,x:Mr(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+\"scale(\"+p+\")\"),e=i.length,function(n){for(var t,u=-1;++u<e;)r[(t=i[u]).i]=t.x(n);return r.join(\"\")}}function Xr(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return(e-n)*t}}function Zr(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return Math.max(0,Math.min(1,(e-n)*t))}}function Br(n){for(var t=n.source,e=n.target,r=Wr(t,e),i=[t];t!==r;)t=t.parent,i.push(t);for(var u=i.length;e!==r;)i.splice(u,0,e),e=e.parent;return i}function $r(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent;return t.push(n),t}function Wr(n,t){if(n===t)return n;for(var e=$r(n),r=$r(t),i=e.pop(),u=r.pop(),a=null;i===u;)a=i,i=e.pop(),u=r.pop();return a}function Jr(n){n.fixed|=2}function Gr(n){n.fixed&=-7}function Kr(n){n.fixed|=4,n.px=n.x,n.py=n.y}function Qr(n){n.fixed&=-5}function ni(n,t,e){var r=0,i=0;if(n.charge=0,!n.leaf)for(var u,a=n.nodes,o=a.length,c=-1;++c<o;)u=a[c],null!=u&&(ni(u,t,e),n.charge+=u.charge,r+=u.charge*u.cx,i+=u.charge*u.cy);if(n.point){n.leaf||(n.point.x+=Math.random()-.5,n.point.y+=Math.random()-.5);var l=t*e[n.point.index];n.charge+=n.pointCharge=l,r+=l*n.point.x,i+=l*n.point.y}n.cx=r/n.charge,n.cy=i/n.charge}function ti(n,t){return da.rebind(n,t,\"sort\",\"children\",\"value\"),n.nodes=n,n.links=ui,n}function ei(n){return n.children}function ri(n){return n.value}function ii(n,t){return t.value-n.value}function ui(n){return da.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function ai(n){return n.x}function oi(n){return n.y}function ci(n,t,e){n.y0=t,n.y=e}function li(n){return da.range(n.length)}function si(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function fi(n){for(var t,e=1,r=0,i=n[0][1],u=n.length;u>e;++e)(t=n[e][1])>i&&(r=e,i=t);return r}function hi(n){return n.reduce(gi,0)}function gi(n,t){return n+t[1]}function pi(n,t){return di(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function di(n,t){for(var e=-1,r=+n[0],i=(n[1]-r)/t,u=[];++e<=t;)u[e]=i*e+r;return u}function mi(n){return[da.min(n),da.max(n)]}function vi(n,t){return n.parent==t.parent?1:2}function yi(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function Mi(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.thread}function xi(n,t){var e=n.children;if(e&&(i=e.length))for(var r,i,u=-1;++u<i;)t(r=xi(e[u],t),n)>0&&(n=r);return n}function bi(n,t){return n.x-t.x}function _i(n,t){return t.x-n.x}function wi(n,t){return n.depth-t.depth}function Si(n,t){function e(n,r){var i=n.children;if(i&&(a=i.length))for(var u,a,o=null,c=-1;++c<a;)u=i[c],e(u,o),o=u;t(n,r)}e(n,null)}function Ei(n){for(var t,e=0,r=0,i=n.children,u=i.length;--u>=0;)t=i[u]._tree,t.prelim+=e,t.mod+=e,e+=t.shift+(r+=t.change)}function ki(n,t,e){n=n._tree,t=t._tree;var r=e/(t.number-n.number);n.change+=r,t.change-=r,t.shift+=e,t.prelim+=e,t.mod+=e}function Ai(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:e}function Ni(n,t){return n.value-t.value}function qi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Ti(n,t){n._pack_next=t,t._pack_prev=n}function Ci(n,t){var e=t.x-n.x,r=t.y-n.y,i=n.r+t.r;return.999*i*i>e*e+r*r}function zi(n){function t(n){s=Math.min(n.x-n.r,s),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(l=e.length)){var e,r,i,u,a,o,c,l,s=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(Di),r=e[0],r.x=-r.r,r.y=0,t(r),l>1&&(i=e[1],i.x=i.r,i.y=0,t(i),l>2))for(u=e[2],Hi(r,i,u),t(u),qi(r,u),r._pack_prev=u,qi(u,i),i=r._pack_next,a=3;l>a;a++){Hi(r,i,u=e[a]);var p=0,d=1,m=1;for(o=i._pack_next;o!==i;o=o._pack_next,d++)if(Ci(o,u)){p=1;break}if(1==p)for(c=r._pack_prev;c!==o._pack_prev&&!Ci(c,u);c=c._pack_prev,m++);p?(m>d||d==m&&i.r<r.r?Ti(r,i=o):Ti(r=c,i),a--):(qi(r,u),i=u,t(u))}var v=(s+f)/2,y=(h+g)/2,M=0;for(a=0;l>a;a++)u=e[a],u.x-=v,u.y-=y,M=Math.max(M,u.r+Math.sqrt(u.x*u.x+u.y*u.y));n.r=M,e.forEach(ji)}}function Di(n){n._pack_next=n._pack_prev=n}function ji(n){delete n._pack_next,delete n._pack_prev}function Li(n,t,e,r){var i=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,i)for(var u=-1,a=i.length;++u<a;)Li(i[u],t,e,r)}function Hi(n,t,e){var r=n.r+e.r,i=t.x-n.x,u=t.y-n.y;if(r&&(i||u)){var a=t.r+e.r,o=i*i+u*u;a*=a,r*=r;var c=.5+(r-a)/(2*o),l=Math.sqrt(Math.max(0,2*a*(r+o)-(r-=o)*r-a*a))/(2*o);e.x=n.x+c*i+l*u,e.y=n.y+c*u-l*i}else e.x=n.x+r,e.y=n.y}function Fi(n){return 1+da.max(n,function(n){return n.y})}function Pi(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Oi(n){var t=n.children;return t&&t.length?Oi(t[0]):n}function Yi(n){var t,e=n.children;return e&&(t=e.length)?Yi(e[t-1]):n}function Ri(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Ui(n,t){var e=n.x+t[3],r=n.y+t[0],i=n.dx-t[1]-t[3],u=n.dy-t[0]-t[2];return 0>i&&(e+=i/2,i=0),0>u&&(r+=u/2,u=0),{x:e,y:r,dx:i,dy:u}}function Ii(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Vi(n){return n.rangeExtent?n.rangeExtent():Ii(n.range())}function Xi(n,t,e,r){var i=e(n[0],n[1]),u=r(t[0],t[1]);return function(n){return u(i(n))}}function Zi(n,t){var e,r=0,i=n.length-1,u=n[r],a=n[i];return u>a&&(e=r,r=i,i=e,e=u,u=a,a=e),n[r]=t.floor(u),n[i]=t.ceil(a),n}function Bi(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:_c}function $i(n,t,e,r){var i=[],u=[],a=0,o=Math.min(n.length,t.length)-1;for(n[o]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++a<=o;)i.push(e(n[a-1],n[a])),u.push(r(t[a-1],t[a]));return function(t){var e=da.bisect(n,t,1,o)-1;return u[e](i[e](t))}}function Wi(n,t,e,r){function i(){var i=Math.min(n.length,t.length)>2?$i:Xi,c=r?Zr:Xr;return a=i(n,t,c,e),o=i(t,n,c,br),u}function u(n){return a(n)}var a,o;return u.invert=function(n){return o(n)},u.domain=function(t){return arguments.length?(n=t.map(Number),i()):n},u.range=function(n){return arguments.length?(t=n,i()):t},u.rangeRound=function(n){return u.range(n).interpolate(Or)},u.clamp=function(n){return arguments.length?(r=n,i()):r},u.interpolate=function(n){return arguments.length?(e=n,i()):e},u.ticks=function(t){return nu(n,t)},u.tickFormat=function(t,e){return tu(n,t,e)},u.nice=function(t){return Gi(n,t),i()},u.copy=function(){return Wi(n,t,e,r)},i()}function Ji(n,t){return da.rebind(n,t,\"range\",\"rangeRound\",\"interpolate\",\"clamp\")}function Gi(n,t){return Zi(n,Bi(t?Qi(n,t)[2]:Ki(n)))}function Ki(n){var t=Ii(n),e=t[1]-t[0];return Math.pow(10,Math.round(Math.log(e)/Math.LN10)-1)}function Qi(n,t){var e=Ii(n),r=e[1]-e[0],i=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),u=t/r*i;return.15>=u?i*=10:.35>=u?i*=5:.75>=u&&(i*=2),e[0]=Math.ceil(e[0]/i)*i,e[1]=Math.floor(e[1]/i)*i+.5*i,e[2]=i,e}function nu(n,t){return da.range.apply(da,Qi(n,t))}function tu(n,t,e){var r=-Math.floor(Math.log(Qi(n,t)[2])/Math.LN10+.01);return da.format(e?e.replace(Mo,function(n,t,e,i,u,a,o,c,l,s){return[t,e,i,u,a,o,c,l||\".\"+(r-2*(\"%\"===s)),s].join(\"\")}):\",.\"+r+\"f\")}function eu(n,t,e,r){function i(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function u(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function a(t){return n(i(t))}return a.invert=function(t){return u(n.invert(t))},a.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(i)),a):r},a.base=function(e){return arguments.length?(t=+e,n.domain(r.map(i)),a):t},a.nice=function(){var t=Zi(r.map(i),e?Math:Sc);return n.domain(t),r=t.map(u),a},a.ticks=function(){var n=Ii(r),a=[];if(n.every(isFinite)){var o=n[0],c=n[1],l=Math.floor(i(o)),s=Math.ceil(i(c)),f=t%1?2:t;if(e){for(;s>l;l++)for(var h=1;f>h;h++)a.push(u(l)*h);a.push(u(l))}else for(a.push(u(l));l++<s;)for(var h=f-1;h>0;h--)a.push(u(l)*h);for(l=0;a[l]<o;l++);for(s=a.length;a[s-1]>c;s--);a=a.slice(l,s)}return a},a.tickFormat=function(n,t){if(!arguments.length)return wc;arguments.length<2?t=wc:\"function\"!=typeof t&&(t=da.format(t));var r,o=Math.max(.1,n/a.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/u(c(i(n)+r))<=o?t(n):\"\"}},a.copy=function(){return eu(n.copy(),t,e,r)},Ji(a,n)}function ru(n,t,e){function r(t){return n(i(t))}var i=iu(t),u=iu(1/t);return r.invert=function(t){return u(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(i)),r):e},r.ticks=function(n){return nu(e,n)},r.tickFormat=function(n,t){return tu(e,n,t)},r.nice=function(n){return r.domain(Gi(e,n))},r.exponent=function(a){return arguments.length?(i=iu(t=a),u=iu(1/t),n.domain(e.map(i)),r):t},r.copy=function(){return ru(n.copy(),t,e)},Ji(r,n)}function iu(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function uu(n,t){function e(t){return a[((u.get(t)||u.set(t,n.push(t)))-1)%a.length]}function r(t,e){return da.range(n.length).map(function(n){return t+e*n})}var u,a,o;return e.domain=function(r){if(!arguments.length)return n;n=[],u=new i;for(var a,o=-1,c=r.length;++o<c;)u.has(a=r[o])||u.set(a,n.push(a));return e[t.t].apply(e,t.a)},e.range=function(n){return arguments.length?(a=n,o=0,t={t:\"range\",a:arguments},e):a},e.rangePoints=function(i,u){arguments.length<2&&(u=0);var c=i[0],l=i[1],s=(l-c)/(Math.max(1,n.length-1)+u);return a=r(n.length<2?(c+l)/2:c+s*u/2,s),o=0,t={t:\"rangePoints\",a:arguments},e},e.rangeBands=function(i,u,c){arguments.length<2&&(u=0),arguments.length<3&&(c=u);var l=i[1]<i[0],s=i[l-0],f=i[1-l],h=(f-s)/(n.length-u+2*c);return a=r(s+h*c,h),l&&a.reverse(),o=h*(1-u),t={t:\"rangeBands\",a:arguments},e},e.rangeRoundBands=function(i,u,c){arguments.length<2&&(u=0),arguments.length<3&&(c=u);var l=i[1]<i[0],s=i[l-0],f=i[1-l],h=Math.floor((f-s)/(n.length-u+2*c)),g=f-s-(n.length-u)*h;return a=r(s+Math.round(g/2),h),l&&a.reverse(),o=Math.round(h*(1-u)),t={t:\"rangeRoundBands\",a:arguments},e},e.rangeBand=function(){return o},e.rangeExtent=function(){return Ii(t.a[0])},e.copy=function(){return uu(n,t)},e.domain(n)}function au(n,t){function e(){var e=0,u=t.length;for(i=[];++e<u;)i[e-1]=da.quantile(n,e/u);return r}function r(n){return isNaN(n=+n)?void 0:t[da.bisect(i,n)]}var i;return r.domain=function(t){return arguments.length?(n=t.filter(function(n){return!isNaN(n)}).sort(da.ascending),e()):n},r.range=function(n){return arguments.length?(t=n,e()):t},r.quantiles=function(){return i},r.invertExtent=function(e){return e=t.indexOf(e),0>e?[0/0,0/0]:[e>0?i[e-1]:n[0],e<i.length?i[e]:n[n.length-1]]},r.copy=function(){return au(n,t)},e()}function ou(n,t,e){function r(t){return e[Math.max(0,Math.min(a,Math.floor(u*(t-n))))]}function i(){return u=e.length/(t-n),a=e.length-1,r}var u,a;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],i()):[n,t]},r.range=function(n){return arguments.length?(e=n,i()):e},r.invertExtent=function(t){return t=e.indexOf(t),t=0>t?0/0:t/u+n,[t,t+1/u]},r.copy=function(){return ou(n,t,e)},i()}function cu(n,t){function e(e){return e>=e?t[da.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return cu(n,t)},e}function lu(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return nu(n,t)},t.tickFormat=function(t,e){return tu(n,t,e)},t.copy=function(){return lu(n)},t}function su(n){return n.innerRadius}function fu(n){return n.outerRadius}function hu(n){return n.startAngle}function gu(n){return n.endAngle}function pu(n){for(var t,e,r,i=-1,u=n.length;++i<u;)t=n[i],e=t[0],r=t[1]+qc,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function du(n){function t(t){function c(){d.push(\"M\",o(n(v),f),s,l(n(m.reverse()),f),\"Z\")}for(var h,g,p,d=[],m=[],v=[],y=-1,M=t.length,x=ht(e),b=ht(i),_=e===r?function(){return g}:ht(r),w=i===u?function(){return p}:ht(u);++y<M;)a.call(this,h=t[y],y)?(m.push([g=+x.call(this,h,y),p=+b.call(this,h,y)]),v.push([+_.call(this,h,y),+w.call(this,h,y)])):m.length&&(c(),m=[],v=[]);return m.length&&c(),d.length?d.join(\"\"):null}var e=Ye,r=Ye,i=0,u=Re,a=Ut,o=Ue,c=o.key,l=o,s=\"L\",f=.7;return t.x=function(n){return arguments.length?(e=r=n,t):r},t.x0=function(n){return arguments.length?(e=n,t):e},t.x1=function(n){return arguments.length?(r=n,t):r},t.y=function(n){return arguments.length?(i=u=n,t):u},t.y0=function(n){return arguments.length?(i=n,t):i},t.y1=function(n){return arguments.length?(u=n,t):u},t.defined=function(n){return arguments.length?(a=n,t):a},t.interpolate=function(n){return arguments.length?(c=\"function\"==typeof n?o=n:(o=ac.get(n)||Ue).key,l=o.reverse||o,s=o.closed?\"M\":\"L\",t):c},t.tension=function(n){return arguments.length?(f=n,t):f},t}function mu(n){return n.radius}function vu(n){return[n.x,n.y]}function yu(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]+qc;return[e*Math.cos(r),e*Math.sin(r)]}}function Mu(){return 64}function xu(){return\"circle\"}function bu(n){var t=Math.sqrt(n/Wa);return\"M0,\"+t+\"A\"+t+\",\"+t+\" 0 1,1 0,\"+-t+\"A\"+t+\",\"+t+\" 0 1,1 0,\"+t+\"Z\"}function _u(n,t){return za(n,Hc),n.id=t,n}function wu(n,t,e,r){var i=n.id;return T(n,\"function\"==typeof e?function(n,u,a){n.__transition__[i].tween.set(t,r(e.call(n,n.__data__,u,a)))}:(e=r(e),function(n){n.__transition__[i].tween.set(t,e)}))}function Su(n){return null==n&&(n=\"\"),function(){this.textContent=n}}function Eu(n,t,e,r){var u=n.__transition__||(n.__transition__={active:0,count:0}),a=u[e];if(!a){var o=r.time;return a=u[e]={tween:new i,time:o,ease:r.ease,delay:r.delay,duration:r.duration},++u.count,da.timer(function(r){function i(r){return u.active>e?l():(u.active=e,a.event&&a.event.start.call(n,s,t),a.tween.forEach(function(e,r){(r=r.call(n,s,t))&&p.push(r)}),c(r)||da.timer(c,0,o),1)}function c(r){if(u.active!==e)return l();for(var i=(r-h)/g,o=f(i),c=p.length;c>0;)p[--c].call(n,o);return i>=1?(l(),a.event&&a.event.end.call(n,s,t),1):void 0}function l(){return--u.count?delete u[e]:delete n.__transition__,1}var s=n.__data__,f=a.ease,h=a.delay,g=a.duration,p=[];return r>=h?i(r):da.timer(i,h,o),1},0,o),a}}function ku(n,t){n.attr(\"transform\",function(n){return\"translate(\"+t(n)+\",0)\"})}function Au(n,t){n.attr(\"transform\",function(n){return\"translate(0,\"+t(n)+\")\"})}function Nu(n,t,e){if(r=[],e&&t.length>1){for(var r,i,u,a=Ii(n.domain()),o=-1,c=t.length,l=(t[1]-t[0])/++e;++o<c;)for(i=e;--i>0;)(u=+t[o]-i*l)>=a[0]&&r.push(u);for(--o,i=0;++i<e&&(u=+t[o]+i*l)<a[1];)r.push(u)}return r}function qu(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Tu(n,t,e){function r(t){var e=n(t),r=u(e,1);return r-t>t-e?e:r}function i(e){return t(e=n(new Uc(e-1)),1),e}function u(n,e){return t(n=new Uc(+n),e),n}function a(n,r,u){var a=i(n),o=[];if(u>1)for(;r>a;)e(a)%u||o.push(new Date(+a)),t(a,1);else for(;r>a;)o.push(new Date(+a)),t(a,1);return o}function o(n,t,e){try{Uc=qu;var r=new qu;return r._=n,a(r,t,e)}finally{Uc=Date}}n.floor=n,n.round=r,n.ceil=i,n.offset=u,n.range=a;var c=n.utc=Cu(n);return c.floor=c,c.round=Cu(r),c.ceil=Cu(i),c.offset=Cu(u),c.range=o,n}function Cu(n){return function(t,e){try{Uc=qu;var r=new qu;return r._=t,n(r,e)._}finally{Uc=Date}}}function zu(n,t,e,r){for(var i,u,a=0,o=t.length,c=e.length;o>a;){if(r>=c)return-1;if(i=t.charCodeAt(a++),37===i){if(u=ll[t.charAt(a++)],!u||(r=u(n,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function Du(n){return new RegExp(\"^(?:\"+n.map(da.requote).join(\"|\")+\")\",\"i\")}function ju(n){for(var t=new i,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function Lu(n,t,e){var r=0>n?\"-\":\"\",i=(r?-n:n)+\"\",u=i.length;return r+(e>u?new Array(e-u+1).join(t)+i:i)}function Hu(n,t,e){nl.lastIndex=0;var r=nl.exec(t.substring(e));return r?(n.w=tl.get(r[0].toLowerCase()),e+r[0].length):-1}function Fu(n,t,e){Kc.lastIndex=0;var r=Kc.exec(t.substring(e));return r?(n.w=Qc.get(r[0].toLowerCase()),e+r[0].length):-1}function Pu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function Ou(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e));return r?(n.U=+r[0],e+r[0].length):-1}function Yu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e));return r?(n.W=+r[0],e+r[0].length):-1}function Ru(n,t,e){il.lastIndex=0;var r=il.exec(t.substring(e));return r?(n.m=ul.get(r[0].toLowerCase()),e+r[0].length):-1}function Uu(n,t,e){el.lastIndex=0;var r=el.exec(t.substring(e));return r?(n.m=rl.get(r[0].toLowerCase()),e+r[0].length):-1}function Iu(n,t,e){return zu(n,cl.c.toString(),t,e)}function Vu(n,t,e){return zu(n,cl.x.toString(),t,e)}function Xu(n,t,e){return zu(n,cl.X.toString(),t,e)}function Zu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function Bu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.y=$u(+r[0]),e+r[0].length):-1}function $u(n){return n+(n>68?1900:2e3)}function Wu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function Ju(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function Gu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function Ku(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function Qu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function na(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function ta(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function ea(n,t,e){var r=fl.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}function ra(n){var t=n.getTimezoneOffset(),e=t>0?\"-\":\"+\",r=~~(Math.abs(t)/60),i=Math.abs(t)%60;return e+Lu(r,\"0\",2)+Lu(i,\"0\",2)}function ia(n,t,e){al.lastIndex=0;var r=al.exec(t.substring(e,e+1));return r?e+r[0].length:-1}function ua(n){return n.toISOString()}function aa(n,t,e){function r(t){return n(t)}return r.invert=function(t){return oa(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain(t),r):n.domain().map(oa)},r.nice=function(n){return r.domain(Zi(r.domain(),n))},r.ticks=function(e,i){var u=Ii(r.domain());if(\"function\"!=typeof e){var a=u[1]-u[0],o=a/e,c=da.bisect(gl,o);if(c==gl.length)return t.year(u,e);if(!c)return n.ticks(e).map(oa);Math.log(o/gl[c-1])<Math.log(gl[c]/o)&&--c,e=t[c],i=e[1],e=e[0].range}return e(u[0],new Date(+u[1]+1),i)},r.tickFormat=function(){return e},r.copy=function(){return aa(n.copy(),t,e)},Ji(r,n)}function oa(n){return new Date(n)}function ca(n){return function(t){for(var e=n.length-1,r=n[e];!r[1](t);)r=n[--e];return r[0](t)}}function la(n){var t=new Date(n,0,1);return t.setFullYear(n),t}function sa(n){var t=n.getFullYear(),e=la(t),r=la(t+1);return t+(n-e)/(r-e)}function fa(n){var t=new Date(Date.UTC(n,0,1));return t.setUTCFullYear(n),t}function ha(n){var t=n.getUTCFullYear(),e=fa(t),r=fa(t+1);return t+(n-e)/(r-e)}function ga(n){return JSON.parse(n.responseText)}function pa(n){var t=ma.createRange();return t.selectNode(ma.body),t.createContextualFragment(n.responseText)}var da={version:\"3.2.6\"};Date.now||(Date.now=function(){return+new Date});var ma=document,va=ma.documentElement,ya=window;try{ma.createElement(\"div\").style.setProperty(\"opacity\",0,\"\")}catch(Ma){var xa=ya.Element.prototype,ba=xa.setAttribute,_a=xa.setAttributeNS,wa=ya.CSSStyleDeclaration.prototype,Sa=wa.setProperty;xa.setAttribute=function(n,t){ba.call(this,n,t+\"\")},xa.setAttributeNS=function(n,t,e){_a.call(this,n,t,e+\"\")},wa.setProperty=function(n,t,e){Sa.call(this,n,t+\"\",e)}}da.ascending=function(n,t){return t>n?-1:n>t?1:n>=t?0:0/0},da.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},da.min=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i<u&&!(null!=(e=n[i])&&e>=e);)e=void 0;for(;++i<u;)null!=(r=n[i])&&e>r&&(e=r)}else{for(;++i<u&&!(null!=(e=t.call(n,n[i],i))&&e>=e);)e=void 0;for(;++i<u;)null!=(r=t.call(n,n[i],i))&&e>r&&(e=r)}return e},da.max=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i<u&&!(null!=(e=n[i])&&e>=e);)e=void 0;for(;++i<u;)null!=(r=n[i])&&r>e&&(e=r)}else{for(;++i<u&&!(null!=(e=t.call(n,n[i],i))&&e>=e);)e=void 0;for(;++i<u;)null!=(r=t.call(n,n[i],i))&&r>e&&(e=r)}return e},da.extent=function(n,t){var e,r,i,u=-1,a=n.length;if(1===arguments.length){for(;++u<a&&!(null!=(e=i=n[u])&&e>=e);)e=i=void 0;for(;++u<a;)null!=(r=n[u])&&(e>r&&(e=r),r>i&&(i=r))}else{for(;++u<a&&!(null!=(e=i=t.call(n,n[u],u))&&e>=e);)e=void 0;for(;++u<a;)null!=(r=t.call(n,n[u],u))&&(e>r&&(e=r),r>i&&(i=r))}return[e,i]},da.sum=function(n,t){var e,r=0,i=n.length,u=-1;if(1===arguments.length)for(;++u<i;)isNaN(e=+n[u])||(r+=e);else for(;++u<i;)isNaN(e=+t.call(n,n[u],u))||(r+=e);return r},da.mean=function(t,e){var r,i=t.length,u=0,a=-1,o=0;if(1===arguments.length)for(;++a<i;)n(r=t[a])&&(u+=(r-u)/++o);else for(;++a<i;)n(r=e.call(t,t[a],a))&&(u+=(r-u)/++o);return o?u:void 0},da.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),i=+n[r-1],u=e-r;return u?i+u*(n[r]-i):i},da.median=function(t,e){return arguments.length>1&&(t=t.map(e)),t=t.filter(n),t.length?da.quantile(t.sort(da.ascending),.5):void 0},da.bisector=function(n){return{left:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n.call(t,t[u],u)<e?r=u+1:i=u}return r},right:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;e<n.call(t,t[u],u)?i=u:r=u+1}return r}}};var Ea=da.bisector(function(n){return n});da.bisectLeft=Ea.left,da.bisect=da.bisectRight=Ea.right,da.shuffle=function(n){for(var t,e,r=n.length;r;)e=0|Math.random()*r--,t=n[r],n[r]=n[e],n[e]=t;return n},da.permute=function(n,t){for(var e=[],r=-1,i=t.length;++r<i;)e[r]=n[t[r]];return e},da.zip=function(){if(!(i=arguments.length))return[];for(var n=-1,e=da.min(arguments,t),r=new Array(e);++n<e;)for(var i,u=-1,a=r[n]=new Array(i);++u<i;)a[u]=arguments[u][n];return r},da.transpose=function(n){return da.zip.apply(da,n)},da.keys=function(n){var t=[];for(var e in n)t.push(e);return t},da.values=function(n){var t=[];for(var e in n)t.push(n[e]);return t},da.entries=function(n){var t=[];for(var e in n)t.push({key:e,value:n[e]});return t},da.merge=function(n){return Array.prototype.concat.apply([],n)},da.range=function(n,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/r)throw new Error(\"infinite range\");var i,u=[],a=e(Math.abs(r)),o=-1;if(n*=a,t*=a,r*=a,0>r)for(;(i=n+r*++o)>t;)u.push(i/a);else for(;(i=n+r*++o)<t;)u.push(i/a);return u},da.map=function(n){var t=new i;for(var e in n)t.set(e,n[e]);return t},r(i,{has:function(n){return ka+n in this},get:function(n){return this[ka+n]},set:function(n,t){return this[ka+n]=t},remove:function(n){return n=ka+n,n in this&&delete this[n]},keys:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},values:function(){var n=[];return this.forEach(function(t,e){n.push(e)}),n},entries:function(){var n=[];return this.forEach(function(t,e){n.push({key:t,value:e})}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===Aa&&n.call(this,t.substring(1),this[t])\n}});var ka=\"\\0\",Aa=ka.charCodeAt(0);da.nest=function(){function n(t,o,c){if(c>=a.length)return r?r.call(u,o):e?o.sort(e):o;for(var l,s,f,h,g=-1,p=o.length,d=a[c++],m=new i;++g<p;)(h=m.get(l=d(s=o[g])))?h.push(s):m.set(l,[s]);return t?(s=t(),f=function(e,r){s.set(e,n(t,r,c))}):(s={},f=function(e,r){s[e]=n(t,r,c)}),m.forEach(f),s}function t(n,e){if(e>=a.length)return n;var r=[],i=o[e++];return n.forEach(function(n,i){r.push({key:n,values:t(i,e)})}),i?r.sort(function(n,t){return i(n.key,t.key)}):r}var e,r,u={},a=[],o=[];return u.map=function(t,e){return n(e,t,0)},u.entries=function(e){return t(n(da.map,e,0),0)},u.key=function(n){return a.push(n),u},u.sortKeys=function(n){return o[a.length-1]=n,u},u.sortValues=function(n){return e=n,u},u.rollup=function(n){return r=n,u},u},da.set=function(n){var t=new u;if(n)for(var e=0;e<n.length;e++)t.add(n[e]);return t},r(u,{has:function(n){return ka+n in this},add:function(n){return this[ka+n]=!0,n},remove:function(n){return n=ka+n,n in this&&delete this[n]},values:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===Aa&&n.call(this,t.substring(1))}}),da.behavior={},da.rebind=function(n,t){for(var e,r=1,i=arguments.length;++r<i;)n[e=arguments[r]]=a(n,t,t[e]);return n};var Na=[\"webkit\",\"ms\",\"moz\",\"Moz\",\"o\",\"O\"],qa=l;try{qa(va.childNodes)[0].nodeType}catch(Ta){qa=c}da.dispatch=function(){for(var n=new f,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=h(n);return n},f.prototype.on=function(n,t){var e=n.indexOf(\".\"),r=\"\";if(e>=0&&(r=n.substring(e+1),n=n.substring(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},da.event=null,da.requote=function(n){return n.replace(Ca,\"\\\\$&\")};var Ca=/[\\\\\\^\\$\\*\\+\\?\\|\\[\\]\\(\\)\\.\\{\\}]/g,za={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},Da=function(n,t){return t.querySelector(n)},ja=function(n,t){return t.querySelectorAll(n)},La=va[o(va,\"matchesSelector\")],Ha=function(n,t){return La.call(n,t)};\"function\"==typeof Sizzle&&(Da=function(n,t){return Sizzle(n,t)[0]||null},ja=function(n,t){return Sizzle.uniqueSort(Sizzle(n,t))},Ha=Sizzle.matchesSelector),da.selection=function(){return Ya};var Fa=da.selection.prototype=[];Fa.select=function(n){var t,e,r,i,u=[];n=v(n);for(var a=-1,o=this.length;++a<o;){u.push(t=[]),t.parentNode=(r=this[a]).parentNode;for(var c=-1,l=r.length;++c<l;)(i=r[c])?(t.push(e=n.call(i,i.__data__,c,a)),e&&\"__data__\"in i&&(e.__data__=i.__data__)):t.push(null)}return m(u)},Fa.selectAll=function(n){var t,e,r=[];n=y(n);for(var i=-1,u=this.length;++i<u;)for(var a=this[i],o=-1,c=a.length;++o<c;)(e=a[o])&&(r.push(t=qa(n.call(e,e.__data__,o,i))),t.parentNode=e);return m(r)};var Pa={svg:\"http://www.w3.org/2000/svg\",xhtml:\"http://www.w3.org/1999/xhtml\",xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};da.ns={prefix:Pa,qualify:function(n){var t=n.indexOf(\":\"),e=n;return t>=0&&(e=n.substring(0,t),n=n.substring(t+1)),Pa.hasOwnProperty(e)?{space:Pa[e],local:n}:n}},Fa.attr=function(n,t){if(arguments.length<2){if(\"string\"==typeof n){var e=this.node();return n=da.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(M(t,n[t]));return this}return this.each(M(n,t))},Fa.classed=function(n,t){if(arguments.length<2){if(\"string\"==typeof n){var e=this.node(),r=(n=n.trim().split(/^|\\s+/g)).length,i=-1;if(t=e.classList){for(;++i<r;)if(!t.contains(n[i]))return!1}else for(t=e.getAttribute(\"class\");++i<r;)if(!b(n[i]).test(t))return!1;return!0}for(t in n)this.each(_(t,n[t]));return this}return this.each(_(n,t))},Fa.style=function(n,t,e){var r=arguments.length;if(3>r){if(\"string\"!=typeof n){2>r&&(t=\"\");for(e in n)this.each(S(e,n[e],t));return this}if(2>r)return ya.getComputedStyle(this.node(),null).getPropertyValue(n);e=\"\"}return this.each(S(n,t,e))},Fa.property=function(n,t){if(arguments.length<2){if(\"string\"==typeof n)return this.node()[n];for(t in n)this.each(E(t,n[t]));return this}return this.each(E(n,t))},Fa.text=function(n){return arguments.length?this.each(\"function\"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?\"\":t}:null==n?function(){this.textContent=\"\"}:function(){this.textContent=n}):this.node().textContent},Fa.html=function(n){return arguments.length?this.each(\"function\"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?\"\":t}:null==n?function(){this.innerHTML=\"\"}:function(){this.innerHTML=n}):this.node().innerHTML},Fa.append=function(n){return n=k(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},Fa.insert=function(n,t){return n=k(n),t=v(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments))})},Fa.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},Fa.data=function(n,t){function e(n,e){var r,u,a,o=n.length,f=e.length,h=Math.min(o,f),g=new Array(f),p=new Array(f),d=new Array(o);if(t){var m,v=new i,y=new i,M=[];for(r=-1;++r<o;)m=t.call(u=n[r],u.__data__,r),v.has(m)?d[r]=u:v.set(m,u),M.push(m);for(r=-1;++r<f;)m=t.call(e,a=e[r],r),(u=v.get(m))?(g[r]=u,u.__data__=a):y.has(m)||(p[r]=A(a)),y.set(m,a),v.remove(m);for(r=-1;++r<o;)v.has(M[r])&&(d[r]=n[r])}else{for(r=-1;++r<h;)u=n[r],a=e[r],u?(u.__data__=a,g[r]=u):p[r]=A(a);for(;f>r;++r)p[r]=A(e[r]);for(;o>r;++r)d[r]=n[r]}p.update=g,p.parentNode=g.parentNode=d.parentNode=n.parentNode,c.push(p),l.push(g),s.push(d)}var r,u,a=-1,o=this.length;if(!arguments.length){for(n=new Array(o=(r=this[0]).length);++a<o;)(u=r[a])&&(n[a]=u.__data__);return n}var c=C([]),l=m([]),s=m([]);if(\"function\"==typeof n)for(;++a<o;)e(r=this[a],n.call(r,r.parentNode.__data__,a));else for(;++a<o;)e(r=this[a],n);return l.enter=function(){return c},l.exit=function(){return s},l},Fa.datum=function(n){return arguments.length?this.property(\"__data__\",n):this.property(\"__data__\")},Fa.filter=function(n){var t,e,r,i=[];\"function\"!=typeof n&&(n=N(n));for(var u=0,a=this.length;a>u;u++){i.push(t=[]),t.parentNode=(e=this[u]).parentNode;for(var o=0,c=e.length;c>o;o++)(r=e[o])&&n.call(r,r.__data__,o)&&t.push(r)}return m(i)},Fa.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],i=r.length-1,u=r[i];--i>=0;)(e=r[i])&&(u&&u!==e.nextSibling&&u.parentNode.insertBefore(e,u),u=e);return this},Fa.sort=function(n){n=q.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},Fa.each=function(n){return T(this,function(t,e,r){n.call(t,t.__data__,e,r)})},Fa.call=function(n){var t=qa(arguments);return n.apply(t[0]=this,t),this},Fa.empty=function(){return!this.node()},Fa.node=function(){for(var n=0,t=this.length;t>n;n++)for(var e=this[n],r=0,i=e.length;i>r;r++){var u=e[r];if(u)return u}return null},Fa.size=function(){var n=0;return this.each(function(){++n}),n};var Oa=[];da.selection.enter=C,da.selection.enter.prototype=Oa,Oa.append=Fa.append,Oa.empty=Fa.empty,Oa.node=Fa.node,Oa.call=Fa.call,Oa.size=Fa.size,Oa.select=function(n){for(var t,e,r,i,u,a=[],o=-1,c=this.length;++o<c;){r=(i=this[o]).update,a.push(t=[]),t.parentNode=i.parentNode;for(var l=-1,s=i.length;++l<s;)(u=i[l])?(t.push(r[l]=e=n.call(i.parentNode,u.__data__,l,o)),e.__data__=u.__data__):t.push(null)}return m(a)},Oa.insert=function(n,t){return arguments.length<2&&(t=z(this)),Fa.insert.call(this,n,t)},Fa.transition=function(){for(var n,t,e=zc||++Fc,r=[],i=Dc||{time:Date.now(),ease:Nr,delay:0,duration:250},u=-1,a=this.length;++u<a;){r.push(n=[]);for(var o=this[u],c=-1,l=o.length;++c<l;)(t=o[c])&&Eu(t,c,e,i),n.push(t)}return _u(r,e)},da.select=function(n){var t=[\"string\"==typeof n?Da(n,ma):n];return t.parentNode=va,m([t])},da.selectAll=function(n){var t=qa(\"string\"==typeof n?ja(n,ma):n);return t.parentNode=va,m([t])};var Ya=da.select(va);Fa.on=function(n,t,e){var r=arguments.length;if(3>r){if(\"string\"!=typeof n){2>r&&(t=!1);for(e in n)this.each(D(e,n[e],t));return this}if(2>r)return(r=this.node()[\"__on\"+n])&&r._;e=!1}return this.each(D(n,t,e))};var Ra=da.map({mouseenter:\"mouseover\",mouseleave:\"mouseout\"});Ra.forEach(function(n){\"on\"+n in ma&&Ra.remove(n)});var Ua=o(va.style,\"userSelect\"),Ia=0;da.mouse=function(n){return F(n,p())};var Va=/WebKit/.test(ya.navigator.userAgent)?-1:0;da.touches=function(n,t){return arguments.length<2&&(t=p().touches),t?qa(t).map(function(t){var e=F(n,t);return e.identifier=t.identifier,e}):[]},da.behavior.drag=function(){function n(){this.on(\"mousedown.drag\",a).on(\"touchstart.drag\",o)}function t(){return da.event.changedTouches[0].identifier}function e(n,t){return da.touches(n).filter(function(n){return n.identifier===t})[0]}function r(n,t,e,r){return function(){function a(){if(!s)return o();var n=t(s,g),e=n[0]-d[0],r=n[1]-d[1];m|=e|r,d=n,f({type:\"drag\",x:n[0]+c[0],y:n[1]+c[1],dx:e,dy:r})}function o(){v.on(e+\".\"+p,null).on(r+\".\"+p,null),y(m&&da.event.target===h),f({type:\"dragend\"})}var c,l=this,s=l.parentNode,f=i.of(l,arguments),h=da.event.target,g=n(),p=null==g?\"drag\":\"drag-\"+g,d=t(s,g),m=0,v=da.select(ya).on(e+\".\"+p,a).on(r+\".\"+p,o),y=H();u?(c=u.apply(l,arguments),c=[c.x-d[0],c.y-d[1]]):c=[0,0],f({type:\"dragstart\"})}}var i=d(n,\"drag\",\"dragstart\",\"dragend\"),u=null,a=r(s,da.mouse,\"mousemove\",\"mouseup\"),o=r(t,e,\"touchmove\",\"touchend\");return n.origin=function(t){return arguments.length?(u=t,n):u},da.rebind(n,i,\"on\")},da.behavior.zoom=function(){function n(){this.on(E,o).on(Ba+\".zoom\",l).on(k,s).on(\"dblclick.zoom\",f).on(\"touchstart.zoom\",c)}function t(n){return[(n[0]-_[0])/w,(n[1]-_[1])/w]}function e(n){return[n[0]*w+_[0],n[1]*w+_[1]]}function r(n){w=Math.max(S[0],Math.min(S[1],n))}function i(n,t){t=e(t),_[0]+=n[0]-t[0],_[1]+=n[1]-t[1]}function u(){y&&y.domain(v.range().map(function(n){return(n-_[0])/w}).map(v.invert)),x&&x.domain(M.range().map(function(n){return(n-_[1])/w}).map(M.invert))}function a(n){u(),n({type:\"zoom\",scale:w,translate:_})}function o(){function n(){c=1,i(da.mouse(r),f),a(u)}function e(){l.on(k,ya===r?s:null).on(A,null),h(c&&da.event.target===o)}var r=this,u=N.of(r,arguments),o=da.event.target,c=0,l=da.select(ya).on(k,n).on(A,e),f=t(da.mouse(r)),h=H()}function c(){function n(){var n=da.touches(u),t=n[0],e=h[t.identifier];if(c=n[1]){var c,l=h[c.identifier],s=da.event.scale;if(null==s){var f=(f=c[0]-t[0])*f+(f=c[1]-t[1])*f;s=p&&Math.sqrt(f/p)}t=[(t[0]+c[0])/2,(t[1]+c[1])/2],e=[(e[0]+l[0])/2,(e[1]+l[1])/2],r(s*m)}b=null,i(t,e),a(o)}function e(){v.on(f,null).on(d,null),y()}var u=this,o=N.of(u,arguments),c=da.touches(u),l=Date.now(),s=\"zoom-\"+da.event.changedTouches[0].identifier,f=\"touchmove.\"+s,d=\"touchend.\"+s,v=da.select(ya).on(f,n).on(d,e).on(E,null).on(k,null),y=H();if(m=w,h={},p=0,c.forEach(function(n){h[n.identifier]=t(n)}),1===c.length){if(500>l-b){var M=c[0],x=t(c[0]);r(2*w),i(M,x),g(),a(o)}b=l}else if(c.length>1){var M=c[0],_=c[1],S=M[0]-_[0],A=M[1]-_[1];p=S*S+A*A}}function l(){g(),h||(h=t(da.mouse(this))),r(Math.pow(2,.002*Xa())*w),i(da.mouse(this),h),a(N.of(this,arguments))}function s(){h=null}function f(){var n=da.mouse(this),e=t(n),u=Math.log(w)/Math.LN2;r(Math.pow(2,da.event.shiftKey?Math.ceil(u)-1:Math.floor(u)+1)),i(n,e),a(N.of(this,arguments))}var h,p,m,v,y,M,x,b,_=[0,0],w=1,S=Za,E=\"mousedown.zoom\",k=\"mousemove.zoom\",A=\"mouseup.zoom\",N=d(n,\"zoom\");return n.translate=function(t){return arguments.length?(_=t.map(Number),u(),n):_},n.scale=function(t){return arguments.length?(w=+t,u(),n):w},n.scaleExtent=function(t){return arguments.length?(S=null==t?Za:t.map(Number),n):S},n.x=function(t){return arguments.length?(y=t,v=t.copy(),_=[0,0],w=1,n):y},n.y=function(t){return arguments.length?(x=t,M=t.copy(),_=[0,0],w=1,n):x},da.rebind(n,N,\"on\")};var Xa,Za=[0,1/0],Ba=\"onwheel\"in ma?(Xa=function(){return-da.event.deltaY*(da.event.deltaMode?120:1)},\"wheel\"):\"onmousewheel\"in ma?(Xa=function(){return da.event.wheelDelta},\"mousewheel\"):(Xa=function(){return-da.event.detail},\"MozMousePixelScroll\");P.prototype.toString=function(){return this.rgb()+\"\"},da.hsl=function(n,t,e){return 1===arguments.length?n instanceof Y?O(n.h,n.s,n.l):ot(\"\"+n,ct,O):O(+n,+t,+e)};var $a=Y.prototype=new P;$a.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),O(this.h,this.s,this.l/n)},$a.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),O(this.h,this.s,n*this.l)},$a.rgb=function(){return R(this.h,this.s,this.l)};var Wa=Math.PI,Ja=1e-6,Ga=Ja*Ja,Ka=Wa/180,Qa=180/Wa;da.hcl=function(n,t,e){return 1===arguments.length?n instanceof W?$(n.h,n.c,n.l):n instanceof K?nt(n.l,n.a,n.b):nt((n=lt((n=da.rgb(n)).r,n.g,n.b)).l,n.a,n.b):$(+n,+t,+e)};var no=W.prototype=new P;no.brighter=function(n){return $(this.h,this.c,Math.min(100,this.l+to*(arguments.length?n:1)))},no.darker=function(n){return $(this.h,this.c,Math.max(0,this.l-to*(arguments.length?n:1)))},no.rgb=function(){return J(this.h,this.c,this.l).rgb()},da.lab=function(n,t,e){return 1===arguments.length?n instanceof K?G(n.l,n.a,n.b):n instanceof W?J(n.l,n.c,n.h):lt((n=da.rgb(n)).r,n.g,n.b):G(+n,+t,+e)};var to=18,eo=.95047,ro=1,io=1.08883,uo=K.prototype=new P;uo.brighter=function(n){return G(Math.min(100,this.l+to*(arguments.length?n:1)),this.a,this.b)},uo.darker=function(n){return G(Math.max(0,this.l-to*(arguments.length?n:1)),this.a,this.b)},uo.rgb=function(){return Q(this.l,this.a,this.b)},da.rgb=function(n,t,e){return 1===arguments.length?n instanceof ut?it(n.r,n.g,n.b):ot(\"\"+n,it,R):it(~~n,~~t,~~e)};var ao=ut.prototype=new P;ao.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,i=30;return t||e||r?(t&&i>t&&(t=i),e&&i>e&&(e=i),r&&i>r&&(r=i),it(Math.min(255,Math.floor(t/n)),Math.min(255,Math.floor(e/n)),Math.min(255,Math.floor(r/n)))):it(i,i,i)},ao.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),it(Math.floor(n*this.r),Math.floor(n*this.g),Math.floor(n*this.b))},ao.hsl=function(){return ct(this.r,this.g,this.b)},ao.toString=function(){return\"#\"+at(this.r)+at(this.g)+at(this.b)};var oo=da.map({aliceblue:\"#f0f8ff\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",aquamarine:\"#7fffd4\",azure:\"#f0ffff\",beige:\"#f5f5dc\",bisque:\"#ffe4c4\",black:\"#000000\",blanchedalmond:\"#ffebcd\",blue:\"#0000ff\",blueviolet:\"#8a2be2\",brown:\"#a52a2a\",burlywood:\"#deb887\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\",cornflowerblue:\"#6495ed\",cornsilk:\"#fff8dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#00008b\",darkcyan:\"#008b8b\",darkgoldenrod:\"#b8860b\",darkgray:\"#a9a9a9\",darkgreen:\"#006400\",darkgrey:\"#a9a9a9\",darkkhaki:\"#bdb76b\",darkmagenta:\"#8b008b\",darkolivegreen:\"#556b2f\",darkorange:\"#ff8c00\",darkorchid:\"#9932cc\",darkred:\"#8b0000\",darksalmon:\"#e9967a\",darkseagreen:\"#8fbc8f\",darkslateblue:\"#483d8b\",darkslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",darkturquoise:\"#00ced1\",darkviolet:\"#9400d3\",deeppink:\"#ff1493\",deepskyblue:\"#00bfff\",dimgray:\"#696969\",dimgrey:\"#696969\",dodgerblue:\"#1e90ff\",firebrick:\"#b22222\",floralwhite:\"#fffaf0\",forestgreen:\"#228b22\",fuchsia:\"#ff00ff\",gainsboro:\"#dcdcdc\",ghostwhite:\"#f8f8ff\",gold:\"#ffd700\",goldenrod:\"#daa520\",gray:\"#808080\",green:\"#008000\",greenyellow:\"#adff2f\",grey:\"#808080\",honeydew:\"#f0fff0\",hotpink:\"#ff69b4\",indianred:\"#cd5c5c\",indigo:\"#4b0082\",ivory:\"#fffff0\",khaki:\"#f0e68c\",lavender:\"#e6e6fa\",lavenderblush:\"#fff0f5\",lawngreen:\"#7cfc00\",lemonchiffon:\"#fffacd\",lightblue:\"#add8e6\",lightcoral:\"#f08080\",lightcyan:\"#e0ffff\",lightgoldenrodyellow:\"#fafad2\",lightgray:\"#d3d3d3\",lightgreen:\"#90ee90\",lightgrey:\"#d3d3d3\",lightpink:\"#ffb6c1\",lightsalmon:\"#ffa07a\",lightseagreen:\"#20b2aa\",lightskyblue:\"#87cefa\",lightslategray:\"#778899\",lightslategrey:\"#778899\",lightsteelblue:\"#b0c4de\",lightyellow:\"#ffffe0\",lime:\"#00ff00\",limegreen:\"#32cd32\",linen:\"#faf0e6\",magenta:\"#ff00ff\",maroon:\"#800000\",mediumaquamarine:\"#66cdaa\",mediumblue:\"#0000cd\",mediumorchid:\"#ba55d3\",mediumpurple:\"#9370db\",mediumseagreen:\"#3cb371\",mediumslateblue:\"#7b68ee\",mediumspringgreen:\"#00fa9a\",mediumturquoise:\"#48d1cc\",mediumvioletred:\"#c71585\",midnightblue:\"#191970\",mintcream:\"#f5fffa\",mistyrose:\"#ffe4e1\",moccasin:\"#ffe4b5\",navajowhite:\"#ffdead\",navy:\"#000080\",oldlace:\"#fdf5e6\",olive:\"#808000\",olivedrab:\"#6b8e23\",orange:\"#ffa500\",orangered:\"#ff4500\",orchid:\"#da70d6\",palegoldenrod:\"#eee8aa\",palegreen:\"#98fb98\",paleturquoise:\"#afeeee\",palevioletred:\"#db7093\",papayawhip:\"#ffefd5\",peachpuff:\"#ffdab9\",peru:\"#cd853f\",pink:\"#ffc0cb\",plum:\"#dda0dd\",powderblue:\"#b0e0e6\",purple:\"#800080\",red:\"#ff0000\",rosybrown:\"#bc8f8f\",royalblue:\"#4169e1\",saddlebrown:\"#8b4513\",salmon:\"#fa8072\",sandybrown:\"#f4a460\",seagreen:\"#2e8b57\",seashell:\"#fff5ee\",sienna:\"#a0522d\",silver:\"#c0c0c0\",skyblue:\"#87ceeb\",slateblue:\"#6a5acd\",slategray:\"#708090\",slategrey:\"#708090\",snow:\"#fffafa\",springgreen:\"#00ff7f\",steelblue:\"#4682b4\",tan:\"#d2b48c\",teal:\"#008080\",thistle:\"#d8bfd8\",tomato:\"#ff6347\",turquoise:\"#40e0d0\",violet:\"#ee82ee\",wheat:\"#f5deb3\",white:\"#ffffff\",whitesmoke:\"#f5f5f5\",yellow:\"#ffff00\",yellowgreen:\"#9acd32\"});oo.forEach(function(n,t){oo.set(n,ot(t,it,R))}),da.functor=ht,da.xhr=pt(gt),da.dsv=function(n,t){function e(n,e,u){arguments.length<3&&(u=e,e=null);var a=da.xhr(n,t,u);return a.row=function(n){return arguments.length?a.response(null==(e=n)?r:i(n)):e},a.row(e)}function r(n){return e.parse(n.responseText)}function i(n){return function(t){return e.parse(t.responseText,n)}}function a(t){return t.map(o).join(n)}function o(n){return c.test(n)?'\"'+n.replace(/\\\"/g,'\"\"')+'\"':n}var c=new RegExp('[\"'+n+\"\\n]\"),l=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var i=new Function(\"d\",\"return {\"+n.map(function(n,t){return JSON.stringify(n)+\": d[\"+t+\"]\"}).join(\",\")+\"}\");r=t?function(n,e){return t(i(n),e)}:i})},e.parseRows=function(n,t){function e(){if(s>=c)return a;if(i)return i=!1,u;var t=s;if(34===n.charCodeAt(t)){for(var e=t;e++<c;)if(34===n.charCodeAt(e)){if(34!==n.charCodeAt(e+1))break;++e}s=e+2;var r=n.charCodeAt(e+1);return 13===r?(i=!0,10===n.charCodeAt(e+2)&&++s):10===r&&(i=!0),n.substring(t+1,e).replace(/\"\"/g,'\"')}for(;c>s;){var r=n.charCodeAt(s++),o=1;if(10===r)i=!0;else if(13===r)i=!0,10===n.charCodeAt(s)&&(++s,++o);else if(r!==l)continue;return n.substring(t,s-o)}return n.substring(t)}for(var r,i,u={},a={},o=[],c=n.length,s=0,f=0;(r=e())!==a;){for(var h=[];r!==u&&r!==a;)h.push(r),r=e();(!t||(h=t(h,f++)))&&o.push(h)}return o},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new u,i=[];return t.forEach(function(n){for(var t in n)r.has(t)||i.push(r.add(t))}),[i.map(o).join(n)].concat(t.map(function(t){return i.map(function(n){return o(t[n])}).join(n)})).join(\"\\n\")},e.formatRows=function(n){return n.map(a).join(\"\\n\")},e},da.csv=da.dsv(\",\",\"text/csv\"),da.tsv=da.dsv(\"\t\",\"text/tab-separated-values\");var co,lo,so,fo;da.timer=function(n,t,e){if(arguments.length<3){if(arguments.length<2)t=0;else if(!isFinite(t))return;e=Date.now()}var r=e+t,i={callback:n,time:r,next:null};lo?lo.next=i:co=i,lo=i,so||(fo=clearTimeout(fo),so=1,ho(vt))},da.timer.flush=function(){yt(),Mt()};var ho=ya[o(ya,\"requestAnimationFrame\")]||function(n){setTimeout(n,17)},go=\".\",po=\",\",mo=[3,3],vo=\"$\",yo=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"µ\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"].map(xt);da.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=da.round(n,bt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((0>=e?e+1:e-1)/3)))),yo[8+e/3]},da.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)},da.format=function(n){var t=Mo.exec(n),e=t[1]||\" \",r=t[2]||\">\",i=t[3]||\"\",u=t[4]||\"\",a=t[5],o=+t[6],c=t[7],l=t[8],s=t[9],f=1,h=\"\",g=!1;switch(l&&(l=+l.substring(1)),(a||\"0\"===e&&\"=\"===r)&&(a=e=\"0\",r=\"=\",c&&(o-=Math.floor((o-1)/4))),s){case\"n\":c=!0,s=\"g\";break;case\"%\":f=100,h=\"%\",s=\"f\";break;case\"p\":f=100,h=\"%\",s=\"r\";break;case\"b\":case\"o\":case\"x\":case\"X\":\"#\"===u&&(u=\"0\"+s.toLowerCase());case\"c\":case\"d\":g=!0,l=0;break;case\"s\":f=-1,s=\"r\"}\"#\"===u?u=\"\":\"$\"===u&&(u=vo),\"r\"!=s||l||(s=\"g\"),null!=l&&(\"g\"==s?l=Math.max(1,Math.min(21,l)):(\"e\"==s||\"f\"==s)&&(l=Math.max(0,Math.min(20,l)))),s=xo.get(s)||_t;var p=a&&c;return function(n){if(g&&n%1)return\"\";var t=0>n||0===n&&0>1/n?(n=-n,\"-\"):i;if(0>f){var d=da.formatPrefix(n,l);n=d.scale(n),h=d.symbol}else n*=f;n=s(n,l);var m=n.lastIndexOf(\".\"),v=0>m?n:n.substring(0,m),y=0>m?\"\":go+n.substring(m+1);!a&&c&&(v=bo(v));var M=u.length+v.length+y.length+(p?0:t.length),x=o>M?new Array(M=o-M+1).join(e):\"\";return p&&(v=bo(x+v)),t+=u,n=v+y,(\"<\"===r?t+n+x:\">\"===r?x+t+n:\"^\"===r?x.substring(0,M>>=1)+t+n+x.substring(M):t+(p?n:x+n))+h}};var Mo=/(?:([^{])?([<>=^]))?([+\\- ])?([$#])?(0)?(\\d+)?(,)?(\\.-?\\d+)?([a-z%])?/i,xo=da.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=da.round(n,bt(n,t))).toFixed(Math.max(0,Math.min(20,bt(n*(1+1e-15),t))))}}),bo=gt;if(mo){var _o=mo.length;bo=function(n){for(var t=n.length,e=[],r=0,i=mo[0];t>0&&i>0;)e.push(n.substring(t-=i,t+i)),i=mo[r=(r+1)%_o];return e.reverse().join(po)}}da.geo={},wt.prototype={s:0,t:0,add:function(n){St(n,this.t,wo),St(wo.s,this.s,this),this.s?this.t+=wo.t:this.s=wo.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var wo=new wt;da.geo.stream=function(n,t){n&&So.hasOwnProperty(n.type)?So[n.type](n,t):Et(n,t)};var So={Feature:function(n,t){Et(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++r<i;)Et(e[r].geometry,t)}},Eo={Sphere:function(n,t){t.sphere()},Point:function(n,t){var e=n.coordinates;t.point(e[0],e[1])},MultiPoint:function(n,t){for(var e,r=n.coordinates,i=-1,u=r.length;++i<u;)e=r[i],t.point(e[0],e[1])},LineString:function(n,t){kt(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)kt(e[r],t,0)},Polygon:function(n,t){At(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)At(e[r],t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,i=e.length;++r<i;)Et(e[r],t)}};da.geo.area=function(n){return ko=0,da.geo.stream(n,No),ko};var ko,Ao=new wt,No={sphere:function(){ko+=4*Wa},point:s,lineStart:s,lineEnd:s,polygonStart:function(){Ao.reset(),No.lineStart=Nt},polygonEnd:function(){var n=2*Ao;ko+=0>n?4*Wa+n:n,No.lineStart=No.lineEnd=No.point=s}};da.geo.bounds=function(){function n(n,t){M.push(x=[s=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=qt([t*Ka,e*Ka]);if(v){var i=Ct(v,r),u=[i[1],-i[0],0],a=Ct(u,i);jt(a),a=Lt(a);var c=t-p,l=c>0?1:-1,d=a[0]*Qa*l,m=Math.abs(c)>180;if(m^(d>l*p&&l*t>d)){var y=a[1]*Qa;y>g&&(g=y)}else if(d=(d+360)%360-180,m^(d>l*p&&l*t>d)){var y=-a[1]*Qa;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);m?p>t?o(s,t)>o(s,h)&&(h=t):o(t,h)>o(s,h)&&(s=t):h>=s?(s>t&&(s=t),t>h&&(h=t)):t>p?o(s,t)>o(s,h)&&(h=t):o(t,h)>o(s,h)&&(s=t)}else n(t,e);v=r,p=t}function e(){b.point=t}function r(){x[0]=s,x[1]=h,b.point=n,v=null}function i(n,e){if(v){var r=n-p;y+=Math.abs(r)>180?r+(r>0?360:-360):r}else d=n,m=e;No.point(n,e),t(n,e)}function u(){No.lineStart()}function a(){i(d,m),No.lineEnd(),Math.abs(y)>Ja&&(s=-(h=180)),x[0]=s,x[1]=h,v=null}function o(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function l(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var s,f,h,g,p,d,m,v,y,M,x,b={point:n,lineStart:e,lineEnd:r,polygonStart:function(){b.point=i,b.lineStart=u,b.lineEnd=a,y=0,No.polygonStart()},polygonEnd:function(){No.polygonEnd(),b.point=n,b.lineStart=e,b.lineEnd=r,0>Ao?(s=-(h=180),f=-(g=90)):y>Ja?g=90:-Ja>y&&(f=-90),x[0]=s,x[1]=h}};return function(n){g=h=-(s=f=1/0),M=[],da.geo.stream(n,b);var t=M.length;if(t){M.sort(c);for(var e,r=1,i=M[0],u=[i];t>r;++r)e=M[r],l(e[0],i)||l(e[1],i)?(o(i[0],e[1])>o(i[0],i[1])&&(i[1]=e[1]),o(e[0],i[1])>o(i[0],i[1])&&(i[0]=e[0])):u.push(i=e);for(var a,e,p=-1/0,t=u.length-1,r=0,i=u[t];t>=r;i=e,++r)e=u[r],(a=o(i[1],e[0]))>p&&(p=a,s=e[0],h=i[1])}return M=x=null,1/0===s||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[s,f],[h,g]]}}(),da.geo.centroid=function(n){qo=To=Co=zo=Do=jo=Lo=Ho=Fo=Po=Oo=0,da.geo.stream(n,Yo);var t=Fo,e=Po,r=Oo,i=t*t+e*e+r*r;return Ga>i&&(t=jo,e=Lo,r=Ho,Ja>To&&(t=Co,e=zo,r=Do),i=t*t+e*e+r*r,Ga>i)?[0/0,0/0]:[Math.atan2(e,t)*Qa,V(r/Math.sqrt(i))*Qa]};var qo,To,Co,zo,Do,jo,Lo,Ho,Fo,Po,Oo,Yo={sphere:s,point:Ft,lineStart:Ot,lineEnd:Yt,polygonStart:function(){Yo.lineStart=Rt},polygonEnd:function(){Yo.lineStart=Ot}},Ro=Xt(Ut,Jt,Kt,Qt),Uo=[-Wa,0],Io=1e9;(da.geo.conicEqualArea=function(){return ie(ue)}).raw=ue,da.geo.albers=function(){return da.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},da.geo.albersUsa=function(){function n(n){var u=n[0],a=n[1];return t=null,e(u,a),t||(r(u,a),t)||i(u,a),t}var t,e,r,i,u=da.geo.albers(),a=da.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),o=da.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=u.scale(),e=u.translate(),r=(n[0]-e[0])/t,i=(n[1]-e[1])/t;return(i>=.12&&.234>i&&r>=-.425&&-.214>r?a:i>=.166&&.234>i&&r>=-.214&&-.115>r?o:u).invert(n)},n.stream=function(n){var t=u.stream(n),e=a.stream(n),r=o.stream(n);return{point:function(n,i){t.point(n,i),e.point(n,i),r.point(n,i)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(u.precision(t),a.precision(t),o.precision(t),n):u.precision()},n.scale=function(t){return arguments.length?(u.scale(t),a.scale(.35*t),o.scale(t),n.translate(u.translate())):u.scale()},n.translate=function(t){if(!arguments.length)return u.translate();var l=u.scale(),s=+t[0],f=+t[1];return e=u.translate(t).clipExtent([[s-.455*l,f-.238*l],[s+.455*l,f+.238*l]]).stream(c).point,r=a.translate([s-.307*l,f+.201*l]).clipExtent([[s-.425*l+Ja,f+.12*l+Ja],[s-.214*l-Ja,f+.234*l-Ja]]).stream(c).point,i=o.translate([s-.205*l,f+.212*l]).clipExtent([[s-.214*l+Ja,f+.166*l+Ja],[s-.115*l-Ja,f+.234*l-Ja]]).stream(c).point,n},n.scale(1070)};var Vo,Xo,Zo,Bo,$o,Wo,Jo={point:s,lineStart:s,lineEnd:s,polygonStart:function(){Xo=0,Jo.lineStart=ae},polygonEnd:function(){Jo.lineStart=Jo.lineEnd=Jo.point=s,Vo+=Math.abs(Xo/2)}},Go={point:oe,lineStart:s,lineEnd:s,polygonStart:s,polygonEnd:s},Ko={point:se,lineStart:fe,lineEnd:he,polygonStart:function(){Ko.lineStart=ge},polygonEnd:function(){Ko.point=se,Ko.lineStart=fe,Ko.lineEnd=he}};da.geo.path=function(){function n(n){return n&&(\"function\"==typeof o&&u.pointRadius(+o.apply(this,arguments)),a&&a.valid||(a=i(u)),da.geo.stream(n,a)),u.result()}function t(){return a=null,n}var e,r,i,u,a,o=4.5;return n.area=function(n){return Vo=0,da.geo.stream(n,i(Jo)),Vo},n.centroid=function(n){return Co=zo=Do=jo=Lo=Ho=Fo=Po=Oo=0,da.geo.stream(n,i(Ko)),Oo?[Fo/Oo,Po/Oo]:Ho?[jo/Ho,Lo/Ho]:Do?[Co/Do,zo/Do]:[0/0,0/0]},n.bounds=function(n){return $o=Wo=-(Zo=Bo=1/0),da.geo.stream(n,i(Go)),[[Zo,Bo],[$o,Wo]]},n.projection=function(n){return arguments.length?(i=(e=n)?n.stream||me(n):gt,t()):e},n.context=function(n){return arguments.length?(u=null==(r=n)?new ce:new pe(n),\"function\"!=typeof o&&u.pointRadius(o),t()):r},n.pointRadius=function(t){return arguments.length?(o=\"function\"==typeof t?t:(u.pointRadius(+t),+t),n):o},n.projection(da.geo.albersUsa()).context(null)},da.geo.projection=ve,da.geo.projectionMutator=ye,(da.geo.equirectangular=function(){return ve(xe)}).raw=xe.invert=xe,da.geo.rotation=function(n){function t(t){return t=n(t[0]*Ka,t[1]*Ka),t[0]*=Qa,t[1]*=Qa,t}return n=be(n[0]%360*Ka,n[1]*Ka,n.length>2?n[2]*Ka:0),t.invert=function(t){return t=n.invert(t[0]*Ka,t[1]*Ka),t[0]*=Qa,t[1]*=Qa,t},t},da.geo.circle=function(){function n(){var n=\"function\"==typeof r?r.apply(this,arguments):r,t=be(-n[0]*Ka,-n[1]*Ka,0).invert,i=[];return e(null,null,1,{point:function(n,e){i.push(n=t(n,e)),n[0]*=Qa,n[1]*=Qa}}),{type:\"Polygon\",coordinates:[i]}}var t,e,r=[0,0],i=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=Ee((t=+r)*Ka,i*Ka),n):t},n.precision=function(r){return arguments.length?(e=Ee(t*Ka,(i=+r)*Ka),n):i},n.angle(90)},da.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Ka,i=n[1]*Ka,u=t[1]*Ka,a=Math.sin(r),o=Math.cos(r),c=Math.sin(i),l=Math.cos(i),s=Math.sin(u),f=Math.cos(u);return Math.atan2(Math.sqrt((e=f*a)*e+(e=l*s-c*f*o)*e),c*s+l*f*o)},da.geo.graticule=function(){function n(){return{type:\"MultiLineString\",coordinates:t()}}function t(){return da.range(Math.ceil(u/m)*m,i,m).map(h).concat(da.range(Math.ceil(l/v)*v,c,v).map(g)).concat(da.range(Math.ceil(r/p)*p,e,p).filter(function(n){return Math.abs(n%m)>Ja}).map(s)).concat(da.range(Math.ceil(o/d)*d,a,d).filter(function(n){return Math.abs(n%v)>Ja}).map(f))}var e,r,i,u,a,o,c,l,s,f,h,g,p=10,d=p,m=90,v=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:\"LineString\",coordinates:n}})},n.outline=function(){return{type:\"Polygon\",coordinates:[h(u).concat(g(c).slice(1),h(i).reverse().slice(1),g(l).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(u=+t[0][0],i=+t[1][0],l=+t[0][1],c=+t[1][1],u>i&&(t=u,u=i,i=t),l>c&&(t=l,l=c,c=t),n.precision(y)):[[u,l],[i,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],o=+t[0][1],a=+t[1][1],r>e&&(t=r,r=e,e=t),o>a&&(t=o,o=a,a=t),n.precision(y)):[[r,o],[e,a]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(m=+t[0],v=+t[1],n):[m,v]},n.minorStep=function(t){return arguments.length?(p=+t[0],d=+t[1],n):[p,d]},n.precision=function(t){return arguments.length?(y=+t,s=Ae(o,a,90),f=Ne(r,e,y),h=Ae(l,c,90),g=Ne(u,i,y),n):y},n.majorExtent([[-180,-90+Ja],[180,90-Ja]]).minorExtent([[-180,-80-Ja],[180,80+Ja]])},da.geo.greatArc=function(){function n(){return{type:\"LineString\",coordinates:[t||r.apply(this,arguments),e||i.apply(this,arguments)]}}var t,e,r=qe,i=Te;return n.distance=function(){return da.geo.distance(t||r.apply(this,arguments),e||i.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t=\"function\"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(i=t,e=\"function\"==typeof t?null:t,n):i},n.precision=function(){return arguments.length?n:0},n},da.geo.interpolate=function(n,t){return Ce(n[0]*Ka,n[1]*Ka,t[0]*Ka,t[1]*Ka)},da.geo.length=function(n){return Qo=0,da.geo.stream(n,nc),Qo};var Qo,nc={sphere:s,point:s,lineStart:ze,lineEnd:s,polygonStart:s,polygonEnd:s},tc=De(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(da.geo.azimuthalEqualArea=function(){return ve(tc)}).raw=tc;var ec=De(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},gt);(da.geo.azimuthalEquidistant=function(){return ve(ec)}).raw=ec,(da.geo.conicConformal=function(){return ie(je)}).raw=je,(da.geo.conicEquidistant=function(){return ie(Le)}).raw=Le;var rc=De(function(n){return 1/n},Math.atan);(da.geo.gnomonic=function(){return ve(rc)}).raw=rc,He.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Wa/2]},(da.geo.mercator=function(){return Fe(He)}).raw=He;var ic=De(function(){return 1},Math.asin);(da.geo.orthographic=function(){return ve(ic)}).raw=ic;var uc=De(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(da.geo.stereographic=function(){return ve(uc)}).raw=uc,Pe.invert=function(n,t){return[Math.atan2(X(n),Math.cos(t)),V(Math.sin(t)/Z(n))]},(da.geo.transverseMercator=function(){return Fe(Pe)}).raw=Pe,da.geom={},da.svg={},da.svg.line=function(){return Oe(gt)\n};var ac=da.map({linear:Ue,\"linear-closed\":Ie,step:Ve,\"step-before\":Xe,\"step-after\":Ze,basis:Ke,\"basis-open\":Qe,\"basis-closed\":nr,bundle:tr,cardinal:We,\"cardinal-open\":Be,\"cardinal-closed\":$e,monotone:or});ac.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var oc=[0,2/3,1/3,0],cc=[0,1/3,2/3,0],lc=[0,1/6,2/3,1/6];da.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,i,u,a,o,c,l,s,f,h,g,p,d=ht(e),m=ht(r),v=n.length,y=v-1,M=[],x=[],b=0;if(d===Ye&&r===Re)t=n;else for(u=0,t=[];v>u;++u)t.push([+d.call(this,i=n[u],u),+m.call(this,i,u)]);for(u=1;v>u;++u)(t[u][1]<t[b][1]||t[u][1]==t[b][1]&&t[u][0]<t[b][0])&&(b=u);for(u=0;v>u;++u)u!==b&&(c=t[u][1]-t[b][1],o=t[u][0]-t[b][0],M.push({angle:Math.atan2(c,o),index:u}));for(M.sort(function(n,t){return n.angle-t.angle}),g=M[0].angle,h=M[0].index,f=0,u=1;y>u;++u){if(a=M[u].index,g==M[u].angle){if(o=t[h][0]-t[b][0],c=t[h][1]-t[b][1],l=t[a][0]-t[b][0],s=t[a][1]-t[b][1],o*o+c*c>=l*l+s*s){M[u].index=-1;continue}M[f].index=-1}g=M[u].angle,f=u,h=a}for(x.push(b),u=0,a=0;2>u;++a)M[a].index>-1&&(x.push(M[a].index),u++);for(p=x.length;y>a;++a)if(!(M[a].index<0)){for(;!cr(x[p-2],x[p-1],M[a].index,t);)--p;x[p++]=M[a].index}var _=[];for(u=p-1;u>=0;--u)_.push(n[x[u]]);return _}var e=Ye,r=Re;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t)},da.geom.polygon=function(n){return za(n,sc),n};var sc=da.geom.polygon.prototype=[];sc.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],i=0;++t<e;)n=r,r=this[t],i+=n[1]*r[0]-n[0]*r[1];return.5*i},sc.centroid=function(n){var t,e,r=-1,i=this.length,u=0,a=0,o=this[i-1];for(arguments.length||(n=-1/(6*this.area()));++r<i;)t=o,o=this[r],e=t[0]*o[1]-o[0]*t[1],u+=(t[0]+o[0])*e,a+=(t[1]+o[1])*e;return[u*n,a*n]},sc.clip=function(n){for(var t,e,r,i,u,a,o=fr(n),c=-1,l=this.length-fr(this),s=this[l-1];++c<l;){for(t=n.slice(),n.length=0,i=this[c],u=t[(r=t.length-o)-1],e=-1;++e<r;)a=t[e],lr(a,s,i)?(lr(u,s,i)||n.push(sr(u,a,s,i)),n.push(a)):lr(u,s,i)&&n.push(sr(u,a,s,i)),u=a;o&&n.push(n[0]),s=i}return n},da.geom.delaunay=function(n){var t=n.map(function(){return[]}),e=[];return hr(n,function(e){t[e.region.l.index].push(n[e.region.r.index])}),t.forEach(function(t,r){var i=n[r],u=i[0],a=i[1];t.forEach(function(n){n.angle=Math.atan2(n[0]-u,n[1]-a)}),t.sort(function(n,t){return n.angle-t.angle});for(var o=0,c=t.length-1;c>o;o++)e.push([i,t[o],t[o+1]])}),e},da.geom.voronoi=function(n){function t(n){var t,u,a,o=n.map(function(){return[]}),c=ht(e),l=ht(r),s=n.length,f=1e6;if(c===Ye&&l===Re)t=n;else for(t=new Array(s),a=0;s>a;++a)t[a]=[+c.call(this,u=n[a],a),+l.call(this,u,a)];if(hr(t,function(n){var t,e,r,i,u,a;1===n.a&&n.b>=0?(t=n.ep.r,e=n.ep.l):(t=n.ep.l,e=n.ep.r),1===n.a?(u=t?t.y:-f,r=n.c-n.b*u,a=e?e.y:f,i=n.c-n.b*a):(r=t?t.x:-f,u=n.c-n.a*r,i=e?e.x:f,a=n.c-n.a*i);var c=[r,u],l=[i,a];o[n.region.l.index].push(c,l),o[n.region.r.index].push(c,l)}),o=o.map(function(n,e){var r=t[e][0],i=t[e][1],u=n.map(function(n){return Math.atan2(n[0]-r,n[1]-i)}),a=da.range(n.length).sort(function(n,t){return u[n]-u[t]});return a.filter(function(n,t){return!t||u[n]-u[a[t-1]]>Ja}).map(function(t){return n[t]})}),o.forEach(function(n,e){var r=n.length;if(!r)return n.push([-f,-f],[-f,f],[f,f],[f,-f]);if(!(r>2)){var i=t[e],u=n[0],a=n[1],o=i[0],c=i[1],l=u[0],s=u[1],h=a[0],g=a[1],p=Math.abs(h-l),d=g-s;if(Math.abs(d)<Ja){var m=s>c?-f:f;n.push([-f,m],[f,m])}else if(Ja>p){var v=l>o?-f:f;n.push([v,-f],[v,f])}else{var m=(l-o)*(g-s)>(h-l)*(s-c)?f:-f,y=Math.abs(d)-p;Math.abs(y)<Ja?n.push([0>d?m:-m,m]):(y>0&&(m*=-1),n.push([-f,m],[f,m]))}}}),i)for(a=0;s>a;++a)i.clip(o[a]);for(a=0;s>a;++a)o[a].point=n[a];return o}var e=Ye,r=Re,i=null;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.clipExtent=function(n){if(!arguments.length)return i&&[i[0],i[2]];if(null==n)i=null;else{var e=+n[0][0],r=+n[0][1],u=+n[1][0],a=+n[1][1];i=da.geom.polygon([[e,r],[e,a],[u,a],[u,r]])}return t},t.size=function(n){return arguments.length?t.clipExtent(n&&[[0,0],n]):i&&i[2]},t.links=function(n){var t,i,u,a=n.map(function(){return[]}),o=[],c=ht(e),l=ht(r),s=n.length;if(c===Ye&&l===Re)t=n;else for(t=new Array(s),u=0;s>u;++u)t[u]=[+c.call(this,i=n[u],u),+l.call(this,i,u)];return hr(t,function(t){var e=t.region.l.index,r=t.region.r.index;a[e][r]||(a[e][r]=a[r][e]=!0,o.push({source:n[e],target:n[r]}))}),o},t.triangles=function(n){if(e===Ye&&r===Re)return da.geom.delaunay(n);for(var t,i=new Array(c),u=ht(e),a=ht(r),o=-1,c=n.length;++o<c;)(i[o]=[+u.call(this,t=n[o],o),+a.call(this,t,o)]).data=t;return da.geom.delaunay(i).map(function(n){return n.map(function(n){return n.data})})},t)};var fc={l:\"r\",r:\"l\"};da.geom.quadtree=function(n,t,e,r,i){function u(n){function u(n,t,e,r,i,u,a,o){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var c=n.x,s=n.y;if(null!=c)if(Math.abs(c-e)+Math.abs(s-r)<.01)l(n,t,e,r,i,u,a,o);else{var f=n.point;n.x=n.y=n.point=null,l(n,f,c,s,i,u,a,o),l(n,t,e,r,i,u,a,o)}else n.x=e,n.y=r,n.point=t}else l(n,t,e,r,i,u,a,o)}function l(n,t,e,r,i,a,o,c){var l=.5*(i+o),s=.5*(a+c),f=e>=l,h=r>=s,g=(h<<1)+f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=dr()),f?i=l:o=l,h?a=s:c=s,u(n,t,e,r,i,a,o,c)}var s,f,h,g,p,d,m,v,y,M=ht(o),x=ht(c);if(null!=t)d=t,m=e,v=r,y=i;else if(v=y=-(d=m=1/0),f=[],h=[],p=n.length,a)for(g=0;p>g;++g)s=n[g],s.x<d&&(d=s.x),s.y<m&&(m=s.y),s.x>v&&(v=s.x),s.y>y&&(y=s.y),f.push(s.x),h.push(s.y);else for(g=0;p>g;++g){var b=+M(s=n[g],g),_=+x(s,g);d>b&&(d=b),m>_&&(m=_),b>v&&(v=b),_>y&&(y=_),f.push(b),h.push(_)}var w=v-d,S=y-m;w>S?y=m+w:v=d+S;var E=dr();if(E.add=function(n){u(E,n,+M(n,++g),+x(n,g),d,m,v,y)},E.visit=function(n){mr(n,E,d,m,v,y)},g=-1,null==t){for(;++g<p;)u(E,n[g],f[g],h[g],d,m,v,y);--g}else n.forEach(E.add);return f=h=n=s=null,E}var a,o=Ye,c=Re;return(a=arguments.length)?(o=gr,c=pr,3===a&&(i=e,r=t,e=t=0),u(n)):(u.x=function(n){return arguments.length?(o=n,u):o},u.y=function(n){return arguments.length?(c=n,u):c},u.extent=function(n){return arguments.length?(null==n?t=e=r=i=null:(t=+n[0][0],e=+n[0][1],r=+n[1][0],i=+n[1][1]),u):null==t?null:[[t,e],[r,i]]},u.size=function(n){return arguments.length?(null==n?t=e=r=i=null:(t=e=0,r=+n[0],i=+n[1]),u):null==t?null:[r-t,i-e]},u)},da.interpolateRgb=vr,da.interpolateObject=yr,da.interpolateNumber=Mr,da.interpolateString=xr;var hc=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g;da.interpolate=br,da.interpolators=[function(n,t){var e=typeof t;return(\"string\"===e?oo.has(t)||/^(#|rgb\\(|hsl\\()/.test(t)?vr:xr:t instanceof P?vr:\"object\"===e?Array.isArray(t)?_r:yr:Mr)(n,t)}],da.interpolateArray=_r;var gc=function(){return gt},pc=da.map({linear:gc,poly:qr,quad:function(){return kr},cubic:function(){return Ar},sin:function(){return Tr},exp:function(){return Cr},circle:function(){return zr},elastic:Dr,back:jr,bounce:function(){return Lr}}),dc=da.map({\"in\":gt,out:Sr,\"in-out\":Er,\"out-in\":function(n){return Er(Sr(n))}});da.ease=function(n){var t=n.indexOf(\"-\"),e=t>=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):\"in\";return e=pc.get(e)||gc,r=dc.get(r)||gt,wr(r(e.apply(null,Array.prototype.slice.call(arguments,1))))},da.interpolateHcl=Hr,da.interpolateHsl=Fr,da.interpolateLab=Pr,da.interpolateRound=Or,da.transform=function(n){var t=ma.createElementNS(da.ns.prefix.svg,\"g\");return(da.transform=function(n){if(null!=n){t.setAttribute(\"transform\",n);var e=t.transform.baseVal.consolidate()}return new Yr(e?e.matrix:mc)})(n)},Yr.prototype.toString=function(){return\"translate(\"+this.translate+\")rotate(\"+this.rotate+\")skewX(\"+this.skew+\")scale(\"+this.scale+\")\"};var mc={a:1,b:0,c:0,d:1,e:0,f:0};da.interpolateTransform=Vr,da.layout={},da.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(Br(n[e]));return t}},da.layout.chord=function(){function n(){var n,l,f,h,g,p={},d=[],m=da.range(u),v=[];for(e=[],r=[],n=0,h=-1;++h<u;){for(l=0,g=-1;++g<u;)l+=i[h][g];d.push(l),v.push(da.range(u)),n+=l}for(a&&m.sort(function(n,t){return a(d[n],d[t])}),o&&v.forEach(function(n,t){n.sort(function(n,e){return o(i[t][n],i[t][e])})}),n=(2*Wa-s*u)/n,l=0,h=-1;++h<u;){for(f=l,g=-1;++g<u;){var y=m[h],M=v[y][g],x=i[y][M],b=l,_=l+=x*n;p[y+\"-\"+M]={index:y,subindex:M,startAngle:b,endAngle:_,value:x}}r[y]={index:y,startAngle:f,endAngle:l,value:(l-f)/n},l+=s}for(h=-1;++h<u;)for(g=h-1;++g<u;){var w=p[h+\"-\"+g],S=p[g+\"-\"+h];(w.value||S.value)&&e.push(w.value<S.value?{source:S,target:w}:{source:w,target:S})}c&&t()}function t(){e.sort(function(n,t){return c((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var e,r,i,u,a,o,c,l={},s=0;return l.matrix=function(n){return arguments.length?(u=(i=n)&&i.length,e=r=null,l):i},l.padding=function(n){return arguments.length?(s=n,e=r=null,l):s},l.sortGroups=function(n){return arguments.length?(a=n,e=r=null,l):a},l.sortSubgroups=function(n){return arguments.length?(o=n,e=null,l):o},l.sortChords=function(n){return arguments.length?(c=n,e&&t(),l):c},l.chords=function(){return e||n(),e},l.groups=function(){return r||n(),r},l},da.layout.force=function(){function n(n){return function(t,e,r,i){if(t.point!==n){var u=t.cx-n.x,a=t.cy-n.y,o=1/Math.sqrt(u*u+a*a);if(d>(i-e)*o){var c=t.charge*o*o;return n.px-=u*c,n.py-=a*c,!0}if(t.point&&isFinite(o)){var c=t.pointCharge*o*o;n.px-=u*c,n.py-=a*c}}return!t.charge}}function t(n){n.px=da.event.x,n.py=da.event.y,o.resume()}var e,r,i,u,a,o={},c=da.dispatch(\"start\",\"tick\",\"end\"),l=[1,1],s=.9,f=vc,h=yc,g=-30,p=.1,d=.8,m=[],v=[];return o.tick=function(){if((r*=.99)<.005)return c.end({type:\"end\",alpha:r=0}),!0;var t,e,o,f,h,d,y,M,x,b=m.length,_=v.length;for(e=0;_>e;++e)o=v[e],f=o.source,h=o.target,M=h.x-f.x,x=h.y-f.y,(d=M*M+x*x)&&(d=r*u[e]*((d=Math.sqrt(d))-i[e])/d,M*=d,x*=d,h.x-=M*(y=f.weight/(h.weight+f.weight)),h.y-=x*y,f.x+=M*(y=1-y),f.y+=x*y);if((y=r*p)&&(M=l[0]/2,x=l[1]/2,e=-1,y))for(;++e<b;)o=m[e],o.x+=(M-o.x)*y,o.y+=(x-o.y)*y;if(g)for(ni(t=da.geom.quadtree(m),r,a),e=-1;++e<b;)(o=m[e]).fixed||t.visit(n(o));for(e=-1;++e<b;)o=m[e],o.fixed?(o.x=o.px,o.y=o.py):(o.x-=(o.px-(o.px=o.x))*s,o.y-=(o.py-(o.py=o.y))*s);c.tick({type:\"tick\",alpha:r})},o.nodes=function(n){return arguments.length?(m=n,o):m},o.links=function(n){return arguments.length?(v=n,o):v},o.size=function(n){return arguments.length?(l=n,o):l},o.linkDistance=function(n){return arguments.length?(f=\"function\"==typeof n?n:+n,o):f},o.distance=o.linkDistance,o.linkStrength=function(n){return arguments.length?(h=\"function\"==typeof n?n:+n,o):h},o.friction=function(n){return arguments.length?(s=+n,o):s},o.charge=function(n){return arguments.length?(g=\"function\"==typeof n?n:+n,o):g},o.gravity=function(n){return arguments.length?(p=+n,o):p},o.theta=function(n){return arguments.length?(d=+n,o):d},o.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:\"start\",alpha:r=n}),da.timer(o.tick)),o):r},o.start=function(){function n(n,r){for(var i,u=t(e),a=-1,o=u.length;++a<o;)if(!isNaN(i=u[a][n]))return i;return Math.random()*r}function t(){if(!c){for(c=[],r=0;p>r;++r)c[r]=[];for(r=0;d>r;++r){var n=v[r];c[n.source.index].push(n.target),c[n.target.index].push(n.source)}}return c[e]}var e,r,c,s,p=m.length,d=v.length,y=l[0],M=l[1];for(e=0;p>e;++e)(s=m[e]).index=e,s.weight=0;for(e=0;d>e;++e)s=v[e],\"number\"==typeof s.source&&(s.source=m[s.source]),\"number\"==typeof s.target&&(s.target=m[s.target]),++s.source.weight,++s.target.weight;for(e=0;p>e;++e)s=m[e],isNaN(s.x)&&(s.x=n(\"x\",y)),isNaN(s.y)&&(s.y=n(\"y\",M)),isNaN(s.px)&&(s.px=s.x),isNaN(s.py)&&(s.py=s.y);if(i=[],\"function\"==typeof f)for(e=0;d>e;++e)i[e]=+f.call(this,v[e],e);else for(e=0;d>e;++e)i[e]=f;if(u=[],\"function\"==typeof h)for(e=0;d>e;++e)u[e]=+h.call(this,v[e],e);else for(e=0;d>e;++e)u[e]=h;if(a=[],\"function\"==typeof g)for(e=0;p>e;++e)a[e]=+g.call(this,m[e],e);else for(e=0;p>e;++e)a[e]=g;return o.resume()},o.resume=function(){return o.alpha(.1)},o.stop=function(){return o.alpha(0)},o.drag=function(){return e||(e=da.behavior.drag().origin(gt).on(\"dragstart.force\",Jr).on(\"drag.force\",t).on(\"dragend.force\",Gr)),arguments.length?(this.on(\"mouseover.force\",Kr).on(\"mouseout.force\",Qr).call(e),void 0):e},da.rebind(o,c,\"on\")};var vc=20,yc=1;da.layout.hierarchy=function(){function n(t,a,o){var c=i.call(e,t,a);if(t.depth=a,o.push(t),c&&(l=c.length)){for(var l,s,f=-1,h=t.children=[],g=0,p=a+1;++f<l;)s=n(c[f],p,o),s.parent=t,h.push(s),g+=s.value;r&&h.sort(r),u&&(t.value=g)}else u&&(t.value=+u.call(e,t,a)||0);return t}function t(n,r){var i=n.children,a=0;if(i&&(o=i.length))for(var o,c=-1,l=r+1;++c<o;)a+=t(i[c],l);else u&&(a=+u.call(e,n,r)||0);return u&&(n.value=a),a}function e(t){var e=[];return n(t,0,e),e}var r=ii,i=ei,u=ri;return e.sort=function(n){return arguments.length?(r=n,e):r},e.children=function(n){return arguments.length?(i=n,e):i},e.value=function(n){return arguments.length?(u=n,e):u},e.revalue=function(n){return t(n,0),n},e},da.layout.partition=function(){function n(t,e,r,i){var u=t.children;if(t.x=e,t.y=t.depth*i,t.dx=r,t.dy=i,u&&(a=u.length)){var a,o,c,l=-1;for(r=t.value?r/t.value:0;++l<a;)n(o=u[l],e,c=o.value*r,i),e+=c}}function t(n){var e=n.children,r=0;if(e&&(i=e.length))for(var i,u=-1;++u<i;)r=Math.max(r,t(e[u]));return 1+r}function e(e,u){var a=r.call(this,e,u);return n(a[0],0,i[0],i[1]/t(a[0])),a}var r=da.layout.hierarchy(),i=[1,1];return e.size=function(n){return arguments.length?(i=n,e):i},ti(e,r)},da.layout.pie=function(){function n(u){var a=u.map(function(e,r){return+t.call(n,e,r)}),o=+(\"function\"==typeof r?r.apply(this,arguments):r),c=((\"function\"==typeof i?i.apply(this,arguments):i)-o)/da.sum(a),l=da.range(u.length);null!=e&&l.sort(e===Mc?function(n,t){return a[t]-a[n]}:function(n,t){return e(u[n],u[t])});var s=[];return l.forEach(function(n){var t;s[n]={data:u[n],value:t=a[n],startAngle:o,endAngle:o+=t*c}}),s}var t=Number,e=Mc,r=0,i=2*Wa;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(i=t,n):i},n};var Mc={};da.layout.stack=function(){function n(o,c){var l=o.map(function(e,r){return t.call(n,e,r)}),s=l.map(function(t){return t.map(function(t,e){return[u.call(n,t,e),a.call(n,t,e)]})}),f=e.call(n,s,c);l=da.permute(l,f),s=da.permute(s,f);var h,g,p,d=r.call(n,s,c),m=l.length,v=l[0].length;for(g=0;v>g;++g)for(i.call(n,l[0][g],p=d[g],s[0][g][1]),h=1;m>h;++h)i.call(n,l[h][g],p+=s[h-1][g][1],s[h][g][1]);return o}var t=gt,e=li,r=si,i=ci,u=ai,a=oi;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e=\"function\"==typeof t?t:xc.get(t)||li,n):e},n.offset=function(t){return arguments.length?(r=\"function\"==typeof t?t:bc.get(t)||si,n):r},n.x=function(t){return arguments.length?(u=t,n):u},n.y=function(t){return arguments.length?(a=t,n):a},n.out=function(t){return arguments.length?(i=t,n):i},n};var xc=da.map({\"inside-out\":function(n){var t,e,r=n.length,i=n.map(fi),u=n.map(hi),a=da.range(r).sort(function(n,t){return i[n]-i[t]}),o=0,c=0,l=[],s=[];for(t=0;r>t;++t)e=a[t],c>o?(o+=u[e],l.push(e)):(c+=u[e],s.push(e));return s.reverse().concat(l)},reverse:function(n){return da.range(n.length).reverse()},\"default\":li}),bc=da.map({silhouette:function(n){var t,e,r,i=n.length,u=n[0].length,a=[],o=0,c=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];r>o&&(o=r),a.push(r)}for(e=0;u>e;++e)c[e]=(o-a[e])/2;return c},wiggle:function(n){var t,e,r,i,u,a,o,c,l,s=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=l=0,e=1;h>e;++e){for(t=0,i=0;s>t;++t)i+=n[t][e][1];for(t=0,u=0,o=f[e][0]-f[e-1][0];s>t;++t){for(r=0,a=(n[t][e][1]-n[t][e-1][1])/(2*o);t>r;++r)a+=(n[r][e][1]-n[r][e-1][1])/o;u+=a*n[t][e][1]}g[e]=c-=i?u/i*o:0,l>c&&(l=c)}for(e=0;h>e;++e)g[e]-=l;return g},expand:function(n){var t,e,r,i=n.length,u=n[0].length,a=1/i,o=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];if(r)for(t=0;i>t;t++)n[t][e][1]/=r;else for(t=0;i>t;t++)n[t][e][1]=a}for(e=0;u>e;++e)o[e]=0;return o},zero:si});da.layout.histogram=function(){function n(n,u){for(var a,o,c=[],l=n.map(e,this),s=r.call(this,l,u),f=i.call(this,s,l,u),u=-1,h=l.length,g=f.length-1,p=t?1:1/h;++u<g;)a=c[u]=[],a.dx=f[u+1]-(a.x=f[u]),a.y=0;if(g>0)for(u=-1;++u<h;)o=l[u],o>=s[0]&&o<=s[1]&&(a=c[da.bisect(f,o,1,g)-1],a.y+=p,a.push(n[u]));return c}var t=!0,e=Number,r=mi,i=pi;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=ht(t),n):r},n.bins=function(t){return arguments.length?(i=\"number\"==typeof t?function(n){return di(n,t)}:ht(t),n):i},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},da.layout.tree=function(){function n(n,u){function a(n,t){var r=n.children,i=n._tree;if(r&&(u=r.length)){for(var u,o,l,s=r[0],f=s,h=-1;++h<u;)l=r[h],a(l,o),f=c(l,o,f),o=l;Ei(n);var g=.5*(s._tree.prelim+l._tree.prelim);t?(i.prelim=t._tree.prelim+e(n,t),i.mod=i.prelim-g):i.prelim=g}else t&&(i.prelim=t._tree.prelim+e(n,t))}function o(n,t){n.x=n._tree.prelim+t;var e=n.children;if(e&&(r=e.length)){var r,i=-1;for(t+=n._tree.mod;++i<r;)o(e[i],t)}}function c(n,t,r){if(t){for(var i,u=n,a=n,o=t,c=n.parent.children[0],l=u._tree.mod,s=a._tree.mod,f=o._tree.mod,h=c._tree.mod;o=Mi(o),u=yi(u),o&&u;)c=yi(c),a=Mi(a),a._tree.ancestor=n,i=o._tree.prelim+f-u._tree.prelim-l+e(o,u),i>0&&(ki(Ai(o,n,r),n,i),l+=i,s+=i),f+=o._tree.mod,l+=u._tree.mod,h+=c._tree.mod,s+=a._tree.mod;o&&!Mi(a)&&(a._tree.thread=o,a._tree.mod+=f-s),u&&!yi(c)&&(c._tree.thread=u,c._tree.mod+=l-h,r=n)}return r}var l=t.call(this,n,u),s=l[0];Si(s,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),a(s),o(s,-s._tree.prelim);var f=xi(s,_i),h=xi(s,bi),g=xi(s,wi),p=f.x-e(f,h)/2,d=h.x+e(h,f)/2,m=g.depth||1;return Si(s,i?function(n){n.x*=r[0],n.y=n.depth*r[1],delete n._tree}:function(n){n.x=(n.x-p)/(d-p)*r[0],n.y=n.depth/m*r[1],delete n._tree}),l}var t=da.layout.hierarchy().sort(null).value(null),e=vi,r=[1,1],i=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(i=null==(r=t),n):i?null:r},n.nodeSize=function(t){return arguments.length?(i=null!=(r=t),n):i?r:null},ti(n,t)},da.layout.pack=function(){function n(n,u){var a=e.call(this,n,u),o=a[0],c=i[0],l=i[1],s=null==t?Math.sqrt:\"function\"==typeof t?t:function(){return t};if(o.x=o.y=0,Si(o,function(n){n.r=+s(n.value)}),Si(o,zi),r){var f=r*(t?1:Math.max(2*o.r/c,2*o.r/l))/2;Si(o,function(n){n.r+=f}),Si(o,zi),Si(o,function(n){n.r-=f})}return Li(o,c/2,l/2,t?1:1/Math.max(2*o.r/c,2*o.r/l)),a}var t,e=da.layout.hierarchy().sort(Ni),r=0,i=[1,1];return n.size=function(t){return arguments.length?(i=t,n):i},n.radius=function(e){return arguments.length?(t=null==e||\"function\"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},ti(n,e)},da.layout.cluster=function(){function n(n,u){var a,o=t.call(this,n,u),c=o[0],l=0;Si(c,function(n){var t=n.children;t&&t.length?(n.x=Pi(t),n.y=Fi(t)):(n.x=a?l+=e(n,a):0,n.y=0,a=n)});var s=Oi(c),f=Yi(c),h=s.x-e(s,f)/2,g=f.x+e(f,s)/2;return Si(c,i?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),o}var t=da.layout.hierarchy().sort(null).value(null),e=vi,r=[1,1],i=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(i=null==(r=t),n):i?null:r},n.nodeSize=function(t){return arguments.length?(i=null!=(r=t),n):i?r:null},ti(n,t)},da.layout.treemap=function(){function n(n,t){for(var e,r,i=-1,u=n.length;++i<u;)r=(e=n[i]).value*(0>t?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var u=e.children;if(u&&u.length){var a,o,c,l=f(e),s=[],h=u.slice(),p=1/0,d=\"slice\"===g?l.dx:\"dice\"===g?l.dy:\"slice-dice\"===g?1&e.depth?l.dy:l.dx:Math.min(l.dx,l.dy);for(n(h,l.dx*l.dy/e.value),s.area=0;(c=h.length)>0;)s.push(a=h[c-1]),s.area+=a.area,\"squarify\"!==g||(o=r(s,d))<=p?(h.pop(),p=o):(s.area-=s.pop().area,i(s,d,l,!1),d=Math.min(l.dx,l.dy),s.length=s.area=0,p=1/0);s.length&&(i(s,d,l,!0),s.length=s.area=0),u.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var u,a=f(t),o=r.slice(),c=[];for(n(o,a.dx*a.dy/t.value),c.area=0;u=o.pop();)c.push(u),c.area+=u.area,null!=u.z&&(i(c,u.z?a.dx:a.dy,a,!o.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,i=0,u=1/0,a=-1,o=n.length;++a<o;)(e=n[a].area)&&(u>e&&(u=e),e>i&&(i=e));return r*=r,t*=t,r?Math.max(t*i*p/r,r/(t*u*p)):1/0}function i(n,t,e,r){var i,u=-1,a=n.length,o=e.x,l=e.y,s=t?c(n.area/t):0;if(t==e.dx){for((r||s>e.dy)&&(s=e.dy);++u<a;)i=n[u],i.x=o,i.y=l,i.dy=s,o+=i.dx=Math.min(e.x+e.dx-o,s?c(i.area/s):0);i.z=!0,i.dx+=e.x+e.dx-o,e.y+=s,e.dy-=s}else{for((r||s>e.dx)&&(s=e.dx);++u<a;)i=n[u],i.x=o,i.y=l,i.dx=s,l+=i.dy=Math.min(e.y+e.dy-l,s?c(i.area/s):0);i.z=!1,i.dy+=e.y+e.dy-l,e.x+=s,e.dx-=s}}function u(r){var i=a||o(r),u=i[0];return u.x=0,u.y=0,u.dx=l[0],u.dy=l[1],a&&o.revalue(u),n([u],u.dx*u.dy/u.value),(a?e:t)(u),h&&(a=i),i}var a,o=da.layout.hierarchy(),c=Math.round,l=[1,1],s=null,f=Ri,h=!1,g=\"squarify\",p=.5*(1+Math.sqrt(5));return u.size=function(n){return arguments.length?(l=n,u):l},u.padding=function(n){function t(t){var e=n.call(u,t,t.depth);return null==e?Ri(t):Ui(t,\"number\"==typeof e?[e,e,e,e]:e)}function e(t){return Ui(t,n)}if(!arguments.length)return s;var r;return f=null==(s=n)?Ri:\"function\"==(r=typeof n)?t:\"number\"===r?(n=[n,n,n,n],e):e,u},u.round=function(n){return arguments.length?(c=n?Math.round:Number,u):c!=Number},u.sticky=function(n){return arguments.length?(h=n,a=null,u):h},u.ratio=function(n){return arguments.length?(p=n,u):p},u.mode=function(n){return arguments.length?(g=n+\"\",u):g},ti(u,o)},da.random={normal:function(n,t){var e=arguments.length;return 2>e&&(t=1),1>e&&(n=0),function(){var e,r,i;do e=2*Math.random()-1,r=2*Math.random()-1,i=e*e+r*r;while(!i||i>1);return n+t*e*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var n=da.random.normal.apply(da,arguments);return function(){return Math.exp(n())}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t/n}}},da.scale={};var _c={floor:gt,ceil:gt};da.scale.linear=function(){return Wi([0,1],[0,1],br,!1)},da.scale.log=function(){return eu(da.scale.linear().domain([0,1]),10,!0,[1,10])};var wc=da.format(\".0e\"),Sc={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};da.scale.pow=function(){return ru(da.scale.linear(),1,[0,1])},da.scale.sqrt=function(){return da.scale.pow().exponent(.5)},da.scale.ordinal=function(){return uu([],{t:\"range\",a:[[]]})},da.scale.category10=function(){return da.scale.ordinal().range(Ec)},da.scale.category20=function(){return da.scale.ordinal().range(kc)},da.scale.category20b=function(){return da.scale.ordinal().range(Ac)},da.scale.category20c=function(){return da.scale.ordinal().range(Nc)};var Ec=[\"#1f77b4\",\"#ff7f0e\",\"#2ca02c\",\"#d62728\",\"#9467bd\",\"#8c564b\",\"#e377c2\",\"#7f7f7f\",\"#bcbd22\",\"#17becf\"],kc=[\"#1f77b4\",\"#aec7e8\",\"#ff7f0e\",\"#ffbb78\",\"#2ca02c\",\"#98df8a\",\"#d62728\",\"#ff9896\",\"#9467bd\",\"#c5b0d5\",\"#8c564b\",\"#c49c94\",\"#e377c2\",\"#f7b6d2\",\"#7f7f7f\",\"#c7c7c7\",\"#bcbd22\",\"#dbdb8d\",\"#17becf\",\"#9edae5\"],Ac=[\"#393b79\",\"#5254a3\",\"#6b6ecf\",\"#9c9ede\",\"#637939\",\"#8ca252\",\"#b5cf6b\",\"#cedb9c\",\"#8c6d31\",\"#bd9e39\",\"#e7ba52\",\"#e7cb94\",\"#843c39\",\"#ad494a\",\"#d6616b\",\"#e7969c\",\"#7b4173\",\"#a55194\",\"#ce6dbd\",\"#de9ed6\"],Nc=[\"#3182bd\",\"#6baed6\",\"#9ecae1\",\"#c6dbef\",\"#e6550d\",\"#fd8d3c\",\"#fdae6b\",\"#fdd0a2\",\"#31a354\",\"#74c476\",\"#a1d99b\",\"#c7e9c0\",\"#756bb1\",\"#9e9ac8\",\"#bcbddc\",\"#dadaeb\",\"#636363\",\"#969696\",\"#bdbdbd\",\"#d9d9d9\"];da.scale.quantile=function(){return au([],[])},da.scale.quantize=function(){return ou(0,1,[0,1])},da.scale.threshold=function(){return cu([.5],[0,1])},da.scale.identity=function(){return lu([0,1])},da.svg.arc=function(){function n(){var n=t.apply(this,arguments),u=e.apply(this,arguments),a=r.apply(this,arguments)+qc,o=i.apply(this,arguments)+qc,c=(a>o&&(c=a,a=o,o=c),o-a),l=Wa>c?\"0\":\"1\",s=Math.cos(a),f=Math.sin(a),h=Math.cos(o),g=Math.sin(o);return c>=Tc?n?\"M0,\"+u+\"A\"+u+\",\"+u+\" 0 1,1 0,\"+-u+\"A\"+u+\",\"+u+\" 0 1,1 0,\"+u+\"M0,\"+n+\"A\"+n+\",\"+n+\" 0 1,0 0,\"+-n+\"A\"+n+\",\"+n+\" 0 1,0 0,\"+n+\"Z\":\"M0,\"+u+\"A\"+u+\",\"+u+\" 0 1,1 0,\"+-u+\"A\"+u+\",\"+u+\" 0 1,1 0,\"+u+\"Z\":n?\"M\"+u*s+\",\"+u*f+\"A\"+u+\",\"+u+\" 0 \"+l+\",1 \"+u*h+\",\"+u*g+\"L\"+n*h+\",\"+n*g+\"A\"+n+\",\"+n+\" 0 \"+l+\",0 \"+n*s+\",\"+n*f+\"Z\":\"M\"+u*s+\",\"+u*f+\"A\"+u+\",\"+u+\" 0 \"+l+\",1 \"+u*h+\",\"+u*g+\"L0,0\"+\"Z\"}var t=su,e=fu,r=hu,i=gu;return n.innerRadius=function(e){return arguments.length?(t=ht(e),n):t},n.outerRadius=function(t){return arguments.length?(e=ht(t),n):e},n.startAngle=function(t){return arguments.length?(r=ht(t),n):r},n.endAngle=function(t){return arguments.length?(i=ht(t),n):i},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,u=(r.apply(this,arguments)+i.apply(this,arguments))/2+qc;return[Math.cos(u)*n,Math.sin(u)*n]},n};var qc=-Wa/2,Tc=2*Wa-1e-6;da.svg.line.radial=function(){var n=Oe(pu);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},Xe.reverse=Ze,Ze.reverse=Xe,da.svg.area=function(){return du(gt)},da.svg.area.radial=function(){var n=du(pu);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},da.svg.chord=function(){function n(n,o){var c=t(this,u,n,o),l=t(this,a,n,o);return\"M\"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?i(c.r,c.p1,c.r,c.p0):i(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+i(l.r,l.p1,c.r,c.p0))+\"Z\"}function t(n,t,e,r){var i=t.call(n,e,r),u=o.call(n,i,r),a=c.call(n,i,r)+qc,s=l.call(n,i,r)+qc;return{r:u,a0:a,a1:s,p0:[u*Math.cos(a),u*Math.sin(a)],p1:[u*Math.cos(s),u*Math.sin(s)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return\"A\"+n+\",\"+n+\" 0 \"+ +(e>Wa)+\",1 \"+t}function i(n,t,e,r){return\"Q 0,0 \"+r}var u=qe,a=Te,o=mu,c=hu,l=gu;return n.radius=function(t){return arguments.length?(o=ht(t),n):o},n.source=function(t){return arguments.length?(u=ht(t),n):u},n.target=function(t){return arguments.length?(a=ht(t),n):a},n.startAngle=function(t){return arguments.length?(c=ht(t),n):c},n.endAngle=function(t){return arguments.length?(l=ht(t),n):l},n},da.svg.diagonal=function(){function n(n,i){var u=t.call(this,n,i),a=e.call(this,n,i),o=(u.y+a.y)/2,c=[u,{x:u.x,y:o},{x:a.x,y:o},a];return c=c.map(r),\"M\"+c[0]+\"C\"+c[1]+\" \"+c[2]+\" \"+c[3]}var t=qe,e=Te,r=vu;return n.source=function(e){return arguments.length?(t=ht(e),n):t},n.target=function(t){return arguments.length?(e=ht(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},da.svg.diagonal.radial=function(){var n=da.svg.diagonal(),t=vu,e=n.projection;return n.projection=function(n){return arguments.length?e(yu(t=n)):t},n},da.svg.symbol=function(){function n(n,r){return(Cc.get(t.call(this,n,r))||bu)(e.call(this,n,r))}var t=xu,e=Mu;return n.type=function(e){return arguments.length?(t=ht(e),n):t},n.size=function(t){return arguments.length?(e=ht(t),n):e},n};var Cc=da.map({circle:bu,cross:function(n){var t=Math.sqrt(n/5)/2;return\"M\"+-3*t+\",\"+-t+\"H\"+-t+\"V\"+-3*t+\"H\"+t+\"V\"+-t+\"H\"+3*t+\"V\"+t+\"H\"+t+\"V\"+3*t+\"H\"+-t+\"V\"+t+\"H\"+-3*t+\"Z\"},diamond:function(n){var t=Math.sqrt(n/(2*Lc)),e=t*Lc;return\"M0,\"+-t+\"L\"+e+\",0\"+\" 0,\"+t+\" \"+-e+\",0\"+\"Z\"},square:function(n){var t=Math.sqrt(n)/2;return\"M\"+-t+\",\"+-t+\"L\"+t+\",\"+-t+\" \"+t+\",\"+t+\" \"+-t+\",\"+t+\"Z\"},\"triangle-down\":function(n){var t=Math.sqrt(n/jc),e=t*jc/2;return\"M0,\"+e+\"L\"+t+\",\"+-e+\" \"+-t+\",\"+-e+\"Z\"},\"triangle-up\":function(n){var t=Math.sqrt(n/jc),e=t*jc/2;return\"M0,\"+-e+\"L\"+t+\",\"+e+\" \"+-t+\",\"+e+\"Z\"}});da.svg.symbolTypes=Cc.keys();var zc,Dc,jc=Math.sqrt(3),Lc=Math.tan(30*Ka),Hc=[],Fc=0;Hc.call=Fa.call,Hc.empty=Fa.empty,Hc.node=Fa.node,Hc.size=Fa.size,da.transition=function(n){return arguments.length?zc?n.transition():n:Ya.transition()},da.transition.prototype=Hc,Hc.select=function(n){var t,e,r,i=this.id,u=[];n=v(n);for(var a=-1,o=this.length;++a<o;){u.push(t=[]);for(var c=this[a],l=-1,s=c.length;++l<s;)(r=c[l])&&(e=n.call(r,r.__data__,l,a))?(\"__data__\"in r&&(e.__data__=r.__data__),Eu(e,l,i,r.__transition__[i]),t.push(e)):t.push(null)}return _u(u,i)},Hc.selectAll=function(n){var t,e,r,i,u,a=this.id,o=[];n=y(n);for(var c=-1,l=this.length;++c<l;)for(var s=this[c],f=-1,h=s.length;++f<h;)if(r=s[f]){u=r.__transition__[a],e=n.call(r,r.__data__,f,c),o.push(t=[]);for(var g=-1,p=e.length;++g<p;)(i=e[g])&&Eu(i,g,a,u),t.push(i)}return _u(o,a)},Hc.filter=function(n){var t,e,r,i=[];\"function\"!=typeof n&&(n=N(n));for(var u=0,a=this.length;a>u;u++){i.push(t=[]);for(var e=this[u],o=0,c=e.length;c>o;o++)(r=e[o])&&n.call(r,r.__data__,o)&&t.push(r)}return _u(i,this.id,this.time).ease(this.ease())},Hc.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):T(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},Hc.attr=function(n,t){function e(){this.removeAttribute(o)}function r(){this.removeAttributeNS(o.space,o.local)}function i(n){return null==n?e:(n+=\"\",function(){var t,e=this.getAttribute(o);return e!==n&&(t=a(e,n),function(n){this.setAttribute(o,t(n))})})}function u(n){return null==n?r:(n+=\"\",function(){var t,e=this.getAttributeNS(o.space,o.local);return e!==n&&(t=a(e,n),function(n){this.setAttributeNS(o.space,o.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var a=\"transform\"==n?Vr:br,o=da.ns.qualify(n);return wu(this,\"attr.\"+n,t,o.local?u:i)},Hc.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(i));return r&&function(n){this.setAttribute(i,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(i.space,i.local));return r&&function(n){this.setAttributeNS(i.space,i.local,r(n))}}var i=da.ns.qualify(n);return this.tween(\"attr.\"+n,i.local?r:e)},Hc.style=function(n,t,e){function r(){this.style.removeProperty(n)}function i(t){return null==t?r:(t+=\"\",function(){var r,i=ya.getComputedStyle(this,null).getPropertyValue(n);return i!==t&&(r=br(i,t),function(t){this.style.setProperty(n,r(t),e)})})}var u=arguments.length;if(3>u){if(\"string\"!=typeof n){2>u&&(t=\"\");for(e in n)this.style(e,n[e],t);return this}e=\"\"}return wu(this,\"style.\"+n,t,i)},Hc.styleTween=function(n,t,e){function r(r,i){var u=t.call(this,r,i,ya.getComputedStyle(this,null).getPropertyValue(n));return u&&function(t){this.style.setProperty(n,u(t),e)}}return arguments.length<3&&(e=\"\"),this.tween(\"style.\"+n,r)},Hc.text=function(n){return wu(this,\"text\",n,Su)},Hc.remove=function(){return this.each(\"end.transition\",function(){var n;!this.__transition__&&(n=this.parentNode)&&n.removeChild(this)})},Hc.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:(\"function\"!=typeof n&&(n=da.ease.apply(da,arguments)),T(this,function(e){e.__transition__[t].ease=n}))},Hc.delay=function(n){var t=this.id;return T(this,\"function\"==typeof n?function(e,r,i){e.__transition__[t].delay=0|n.call(e,e.__data__,r,i)}:(n|=0,function(e){e.__transition__[t].delay=n}))},Hc.duration=function(n){var t=this.id;return T(this,\"function\"==typeof n?function(e,r,i){e.__transition__[t].duration=Math.max(1,0|n.call(e,e.__data__,r,i))}:(n=Math.max(1,0|n),function(e){e.__transition__[t].duration=n}))},Hc.each=function(n,t){var e=this.id;if(arguments.length<2){var r=Dc,i=zc;zc=e,T(this,function(t,r,i){Dc=t.__transition__[e],n.call(t,t.__data__,r,i)}),Dc=r,zc=i}else T(this,function(r){var i=r.__transition__[e];(i.event||(i.event=da.dispatch(\"start\",\"end\"))).on(n,t)});return this},Hc.transition=function(){for(var n,t,e,r,i=this.id,u=++Fc,a=[],o=0,c=this.length;c>o;o++){a.push(n=[]);for(var t=this[o],l=0,s=t.length;s>l;l++)(e=t[l])&&(r=Object.create(e.__transition__[i]),r.delay+=r.duration,Eu(e,l,u,r)),n.push(e)}return _u(a,u)},da.svg.axis=function(){function n(n){n.each(function(){var n,f=da.select(this),h=null==l?e.ticks?e.ticks.apply(e,c):e.domain():l,g=null==t?e.tickFormat?e.tickFormat.apply(e,c):String:t,p=Nu(e,h,s),d=f.selectAll(\".tick.minor\").data(p,String),m=d.enter().insert(\"line\",\".tick\").attr(\"class\",\"tick minor\").style(\"opacity\",1e-6),v=da.transition(d.exit()).style(\"opacity\",1e-6).remove(),y=da.transition(d).style(\"opacity\",1),M=f.selectAll(\".tick.major\").data(h,String),x=M.enter().insert(\"g\",\".domain\").attr(\"class\",\"tick major\").style(\"opacity\",1e-6),b=da.transition(M.exit()).style(\"opacity\",1e-6).remove(),_=da.transition(M).style(\"opacity\",1),w=Vi(e),S=f.selectAll(\".domain\").data([0]),E=(S.enter().append(\"path\").attr(\"class\",\"domain\"),da.transition(S)),k=e.copy(),A=this.__chart__||k;\nthis.__chart__=k,x.append(\"line\"),x.append(\"text\");var N=x.select(\"line\"),q=_.select(\"line\"),T=M.select(\"text\").text(g),C=x.select(\"text\"),z=_.select(\"text\");switch(r){case\"bottom\":n=ku,m.attr(\"y2\",u),y.attr(\"x2\",0).attr(\"y2\",u),N.attr(\"y2\",i),C.attr(\"y\",Math.max(i,0)+o),q.attr(\"x2\",0).attr(\"y2\",i),z.attr(\"x\",0).attr(\"y\",Math.max(i,0)+o),T.attr(\"dy\",\".71em\").style(\"text-anchor\",\"middle\"),E.attr(\"d\",\"M\"+w[0]+\",\"+a+\"V0H\"+w[1]+\"V\"+a);break;case\"top\":n=ku,m.attr(\"y2\",-u),y.attr(\"x2\",0).attr(\"y2\",-u),N.attr(\"y2\",-i),C.attr(\"y\",-(Math.max(i,0)+o)),q.attr(\"x2\",0).attr(\"y2\",-i),z.attr(\"x\",0).attr(\"y\",-(Math.max(i,0)+o)),T.attr(\"dy\",\"0em\").style(\"text-anchor\",\"middle\"),E.attr(\"d\",\"M\"+w[0]+\",\"+-a+\"V0H\"+w[1]+\"V\"+-a);break;case\"left\":n=Au,m.attr(\"x2\",-u),y.attr(\"x2\",-u).attr(\"y2\",0),N.attr(\"x2\",-i),C.attr(\"x\",-(Math.max(i,0)+o)),q.attr(\"x2\",-i).attr(\"y2\",0),z.attr(\"x\",-(Math.max(i,0)+o)).attr(\"y\",0),T.attr(\"dy\",\".32em\").style(\"text-anchor\",\"end\"),E.attr(\"d\",\"M\"+-a+\",\"+w[0]+\"H0V\"+w[1]+\"H\"+-a);break;case\"right\":n=Au,m.attr(\"x2\",u),y.attr(\"x2\",u).attr(\"y2\",0),N.attr(\"x2\",i),C.attr(\"x\",Math.max(i,0)+o),q.attr(\"x2\",i).attr(\"y2\",0),z.attr(\"x\",Math.max(i,0)+o).attr(\"y\",0),T.attr(\"dy\",\".32em\").style(\"text-anchor\",\"start\"),E.attr(\"d\",\"M\"+a+\",\"+w[0]+\"H0V\"+w[1]+\"H\"+a)}if(e.rangeBand){var D=k.rangeBand()/2,j=function(n){return k(n)+D};x.call(n,j),_.call(n,j)}else x.call(n,A),_.call(n,k),b.call(n,k),m.call(n,A),y.call(n,k),v.call(n,k)})}var t,e=da.scale.linear(),r=Pc,i=6,u=6,a=6,o=3,c=[10],l=null,s=0;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Oc?t+\"\":Pc,n):r},n.ticks=function(){return arguments.length?(c=arguments,n):c},n.tickValues=function(t){return arguments.length?(l=t,n):l},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t,e){if(!arguments.length)return i;var r=arguments.length-1;return i=+t,u=r>1?+e:i,a=r>0?+arguments[r]:i,n},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(t){return arguments.length?(s=+t,n):s},n};var Pc=\"bottom\",Oc={top:1,right:1,bottom:1,left:1};da.svg.brush=function(){function n(u){u.each(function(){var u,a=da.select(this),s=a.selectAll(\".background\").data([0]),f=a.selectAll(\".extent\").data([0]),h=a.selectAll(\".resize\").data(l,String);a.style(\"pointer-events\",\"all\").on(\"mousedown.brush\",i).on(\"touchstart.brush\",i),s.enter().append(\"rect\").attr(\"class\",\"background\").style(\"visibility\",\"hidden\").style(\"cursor\",\"crosshair\"),f.enter().append(\"rect\").attr(\"class\",\"extent\").style(\"cursor\",\"move\"),h.enter().append(\"g\").attr(\"class\",function(n){return\"resize \"+n}).style(\"cursor\",function(n){return Yc[n]}).append(\"rect\").attr(\"x\",function(n){return/[ew]$/.test(n)?-3:null}).attr(\"y\",function(n){return/^[ns]/.test(n)?-3:null}).attr(\"width\",6).attr(\"height\",6).style(\"visibility\",\"hidden\"),h.style(\"display\",n.empty()?\"none\":null),h.exit().remove(),o&&(u=Vi(o),s.attr(\"x\",u[0]).attr(\"width\",u[1]-u[0]),e(a)),c&&(u=Vi(c),s.attr(\"y\",u[0]).attr(\"height\",u[1]-u[0]),r(a)),t(a)})}function t(n){n.selectAll(\".resize\").attr(\"transform\",function(n){return\"translate(\"+s[+/e$/.test(n)][0]+\",\"+s[+/^s/.test(n)][1]+\")\"})}function e(n){n.select(\".extent\").attr(\"x\",s[0][0]),n.selectAll(\".extent,.n>rect,.s>rect\").attr(\"width\",s[1][0]-s[0][0])}function r(n){n.select(\".extent\").attr(\"y\",s[0][1]),n.selectAll(\".extent,.e>rect,.w>rect\").attr(\"height\",s[1][1]-s[0][1])}function i(){function i(){var n=da.event.changedTouches;return n?da.touches(M,n)[0]:da.mouse(M)}function l(){32==da.event.keyCode&&(k||(v=null,N[0]-=s[1][0],N[1]-=s[1][1],k=2),g())}function h(){32==da.event.keyCode&&2==k&&(N[0]+=s[1][0],N[1]+=s[1][1],k=0,g())}function p(){var n=i(),u=!1;y&&(n[0]+=y[0],n[1]+=y[1]),k||(da.event.altKey?(v||(v=[(s[0][0]+s[1][0])/2,(s[0][1]+s[1][1])/2]),N[0]=s[+(n[0]<v[0])][0],N[1]=s[+(n[1]<v[1])][1]):v=null),S&&d(n,o,0)&&(e(_),u=!0),E&&d(n,c,1)&&(r(_),u=!0),u&&(t(_),b({type:\"brush\",mode:k?\"move\":\"resize\"}))}function d(n,t,e){var r,i,a=Vi(t),o=a[0],c=a[1],l=N[e],h=s[1][e]-s[0][e];return k&&(o-=l,c-=h+l),r=f[e]?Math.max(o,Math.min(c,n[e])):n[e],k?i=(r+=l)+h:(v&&(l=Math.max(o,Math.min(c,2*v[e]-r))),r>l?(i=r,r=l):i=l),s[0][e]!==r||s[1][e]!==i?(u=null,s[0][e]=r,s[1][e]=i,!0):void 0}function m(){p(),_.style(\"pointer-events\",\"all\").selectAll(\".resize\").style(\"display\",n.empty()?\"none\":null),da.select(\"body\").style(\"cursor\",null),q.on(\"mousemove.brush\",null).on(\"mouseup.brush\",null).on(\"touchmove.brush\",null).on(\"touchend.brush\",null).on(\"keydown.brush\",null).on(\"keyup.brush\",null),A(),b({type:\"brushend\"})}var v,y,M=this,x=da.select(da.event.target),b=a.of(M,arguments),_=da.select(M),w=x.datum(),S=!/^(n|s)$/.test(w)&&o,E=!/^(e|w)$/.test(w)&&c,k=x.classed(\"extent\"),A=H(),N=i(),q=da.select(ya).on(\"keydown.brush\",l).on(\"keyup.brush\",h);if(da.event.changedTouches?q.on(\"touchmove.brush\",p).on(\"touchend.brush\",m):q.on(\"mousemove.brush\",p).on(\"mouseup.brush\",m),k)N[0]=s[0][0]-N[0],N[1]=s[0][1]-N[1];else if(w){var T=+/w$/.test(w),C=+/^n/.test(w);y=[s[1-T][0]-N[0],s[1-C][1]-N[1]],N[0]=s[T][0],N[1]=s[C][1]}else da.event.altKey&&(v=N.slice());_.style(\"pointer-events\",\"none\").selectAll(\".resize\").style(\"display\",null),da.select(\"body\").style(\"cursor\",x.style(\"cursor\")),b({type:\"brushstart\"}),p()}var u,a=d(n,\"brushstart\",\"brush\",\"brushend\"),o=null,c=null,l=Rc[0],s=[[0,0],[0,0]],f=[!0,!0];return n.x=function(t){return arguments.length?(o=t,l=Rc[!o<<1|!c],n):o},n.y=function(t){return arguments.length?(c=t,l=Rc[!o<<1|!c],n):c},n.clamp=function(t){return arguments.length?(o&&c?f=[!!t[0],!!t[1]]:(o||c)&&(f[+!o]=!!t),n):o&&c?f:o||c?f[+!o]:null},n.extent=function(t){var e,r,i,a,l;return arguments.length?(u=[[0,0],[0,0]],o&&(e=t[0],r=t[1],c&&(e=e[0],r=r[0]),u[0][0]=e,u[1][0]=r,o.invert&&(e=o(e),r=o(r)),e>r&&(l=e,e=r,r=l),s[0][0]=0|e,s[1][0]=0|r),c&&(i=t[0],a=t[1],o&&(i=i[1],a=a[1]),u[0][1]=i,u[1][1]=a,c.invert&&(i=c(i),a=c(a)),i>a&&(l=i,i=a,a=l),s[0][1]=0|i,s[1][1]=0|a),n):(t=u||s,o&&(e=t[0][0],r=t[1][0],u||(e=s[0][0],r=s[1][0],o.invert&&(e=o.invert(e),r=o.invert(r)),e>r&&(l=e,e=r,r=l))),c&&(i=t[0][1],a=t[1][1],u||(i=s[0][1],a=s[1][1],c.invert&&(i=c.invert(i),a=c.invert(a)),i>a&&(l=i,i=a,a=l))),o&&c?[[e,i],[r,a]]:o?[e,r]:c&&[i,a])},n.clear=function(){return u=null,s[0][0]=s[0][1]=s[1][0]=s[1][1]=0,n},n.empty=function(){return o&&s[0][0]===s[1][0]||c&&s[0][1]===s[1][1]},da.rebind(n,a,\"on\")};var Yc={n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},Rc=[[\"n\",\"e\",\"s\",\"w\",\"nw\",\"ne\",\"se\",\"sw\"],[\"e\",\"w\"],[\"n\",\"s\"],[]];da.time={};var Uc=Date,Ic=[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"];qu.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){Vc.setUTCDate.apply(this._,arguments)},setDay:function(){Vc.setUTCDay.apply(this._,arguments)},setFullYear:function(){Vc.setUTCFullYear.apply(this._,arguments)},setHours:function(){Vc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Vc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Vc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Vc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Vc.setUTCSeconds.apply(this._,arguments)},setTime:function(){Vc.setTime.apply(this._,arguments)}};var Vc=Date.prototype,Xc=\"%a %b %e %X %Y\",Zc=\"%m/%d/%Y\",Bc=\"%H:%M:%S\",$c=[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],Wc=[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],Jc=[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],Gc=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];da.time.year=Tu(function(n){return n=da.time.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),da.time.years=da.time.year.range,da.time.years.utc=da.time.year.utc.range,da.time.day=Tu(function(n){var t=new Uc(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),da.time.days=da.time.day.range,da.time.days.utc=da.time.day.utc.range,da.time.dayOfYear=function(n){var t=da.time.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},Ic.forEach(function(n,t){n=n.toLowerCase(),t=7-t;var e=da.time[n]=Tu(function(n){return(n=da.time.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=da.time.year(n).getDay();return Math.floor((da.time.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});da.time[n+\"s\"]=e.range,da.time[n+\"s\"].utc=e.utc.range,da.time[n+\"OfYear\"]=function(n){var e=da.time.year(n).getDay();return Math.floor((da.time.dayOfYear(n)+(e+t)%7)/7)}}),da.time.week=da.time.sunday,da.time.weeks=da.time.sunday.range,da.time.weeks.utc=da.time.sunday.utc.range,da.time.weekOfYear=da.time.sundayOfYear,da.time.format=function(n){function t(t){for(var r,i,u,a=[],o=-1,c=0;++o<e;)37===n.charCodeAt(o)&&(a.push(n.substring(c,o)),null!=(i=ol[r=n.charAt(++o)])&&(r=n.charAt(++o)),(u=cl[r])&&(r=u(t,null==i?\"e\"===r?\" \":\"0\":i)),a.push(r),c=o+1);return a.push(n.substring(c,o)),a.join(\"\")}var e=n.length;return t.parse=function(t){var e={y:1900,m:0,d:1,H:0,M:0,S:0,L:0},r=zu(e,n,t,0);if(r!=t.length)return null;\"p\"in e&&(e.H=e.H%12+12*e.p);var i=new Uc;return\"j\"in e?i.setFullYear(e.y,0,e.j):\"w\"in e&&(\"W\"in e||\"U\"in e)?(i.setFullYear(e.y,0,1),i.setFullYear(e.y,0,\"W\"in e?(e.w+6)%7+7*e.W-(i.getDay()+5)%7:e.w+7*e.U-(i.getDay()+6)%7)):i.setFullYear(e.y,e.m,e.d),i.setHours(e.H,e.M,e.S,e.L),i},t.toString=function(){return n},t};var Kc=Du($c),Qc=ju($c),nl=Du(Wc),tl=ju(Wc),el=Du(Jc),rl=ju(Jc),il=Du(Gc),ul=ju(Gc),al=/^%/,ol={\"-\":\"\",_:\" \",0:\"0\"},cl={a:function(n){return Wc[n.getDay()]},A:function(n){return $c[n.getDay()]},b:function(n){return Gc[n.getMonth()]},B:function(n){return Jc[n.getMonth()]},c:da.time.format(Xc),d:function(n,t){return Lu(n.getDate(),t,2)},e:function(n,t){return Lu(n.getDate(),t,2)},H:function(n,t){return Lu(n.getHours(),t,2)},I:function(n,t){return Lu(n.getHours()%12||12,t,2)},j:function(n,t){return Lu(1+da.time.dayOfYear(n),t,3)},L:function(n,t){return Lu(n.getMilliseconds(),t,3)},m:function(n,t){return Lu(n.getMonth()+1,t,2)},M:function(n,t){return Lu(n.getMinutes(),t,2)},p:function(n){return n.getHours()>=12?\"PM\":\"AM\"},S:function(n,t){return Lu(n.getSeconds(),t,2)},U:function(n,t){return Lu(da.time.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Lu(da.time.mondayOfYear(n),t,2)},x:da.time.format(Zc),X:da.time.format(Bc),y:function(n,t){return Lu(n.getFullYear()%100,t,2)},Y:function(n,t){return Lu(n.getFullYear()%1e4,t,4)},Z:ra,\"%\":function(){return\"%\"}},ll={a:Hu,A:Fu,b:Ru,B:Uu,c:Iu,d:Ju,e:Ju,H:Ku,I:Ku,j:Gu,L:ta,m:Wu,M:Qu,p:ea,S:na,U:Ou,w:Pu,W:Yu,x:Vu,X:Xu,y:Bu,Y:Zu,\"%\":ia},sl=/^\\s*\\d+/,fl=da.map({am:0,pm:1});da.time.format.utc=function(n){function t(n){try{Uc=qu;var t=new Uc;return t._=n,e(t)}finally{Uc=Date}}var e=da.time.format(n);return t.parse=function(n){try{Uc=qu;var t=e.parse(n);return t&&t._}finally{Uc=Date}},t.toString=e.toString,t};var hl=da.time.format.utc(\"%Y-%m-%dT%H:%M:%S.%LZ\");da.time.format.iso=Date.prototype.toISOString&&+new Date(\"2000-01-01T00:00:00.000Z\")?ua:hl,ua.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},ua.toString=hl.toString,da.time.second=Tu(function(n){return new Uc(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),da.time.seconds=da.time.second.range,da.time.seconds.utc=da.time.second.utc.range,da.time.minute=Tu(function(n){return new Uc(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),da.time.minutes=da.time.minute.range,da.time.minutes.utc=da.time.minute.utc.range,da.time.hour=Tu(function(n){var t=n.getTimezoneOffset()/60;return new Uc(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),da.time.hours=da.time.hour.range,da.time.hours.utc=da.time.hour.utc.range,da.time.month=Tu(function(n){return n=da.time.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),da.time.months=da.time.month.range,da.time.months.utc=da.time.month.utc.range;var gl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],pl=[[da.time.second,1],[da.time.second,5],[da.time.second,15],[da.time.second,30],[da.time.minute,1],[da.time.minute,5],[da.time.minute,15],[da.time.minute,30],[da.time.hour,1],[da.time.hour,3],[da.time.hour,6],[da.time.hour,12],[da.time.day,1],[da.time.day,2],[da.time.week,1],[da.time.month,1],[da.time.month,3],[da.time.year,1]],dl=[[da.time.format(\"%Y\"),Ut],[da.time.format(\"%B\"),function(n){return n.getMonth()}],[da.time.format(\"%b %d\"),function(n){return 1!=n.getDate()}],[da.time.format(\"%a %d\"),function(n){return n.getDay()&&1!=n.getDate()}],[da.time.format(\"%I %p\"),function(n){return n.getHours()}],[da.time.format(\"%I:%M\"),function(n){return n.getMinutes()}],[da.time.format(\":%S\"),function(n){return n.getSeconds()}],[da.time.format(\".%L\"),function(n){return n.getMilliseconds()}]],ml=da.scale.linear(),vl=ca(dl);pl.year=function(n,t){return ml.domain(n.map(sa)).ticks(t).map(la)},da.time.scale=function(){return aa(da.scale.linear(),pl,vl)};var yl=pl.map(function(n){return[n[0].utc,n[1]]}),Ml=[[da.time.format.utc(\"%Y\"),Ut],[da.time.format.utc(\"%B\"),function(n){return n.getUTCMonth()}],[da.time.format.utc(\"%b %d\"),function(n){return 1!=n.getUTCDate()}],[da.time.format.utc(\"%a %d\"),function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],[da.time.format.utc(\"%I %p\"),function(n){return n.getUTCHours()}],[da.time.format.utc(\"%I:%M\"),function(n){return n.getUTCMinutes()}],[da.time.format.utc(\":%S\"),function(n){return n.getUTCSeconds()}],[da.time.format.utc(\".%L\"),function(n){return n.getUTCMilliseconds()}]],xl=ca(Ml);return yl.year=function(n,t){return ml.domain(n.map(ha)).ticks(t).map(fa)},da.time.scale.utc=function(){return aa(da.scale.linear(),yl,xl)},da.text=pt(function(n){return n.responseText}),da.json=function(n,t){return dt(n,\"application/json\",ga,t)},da.html=function(n,t){return dt(n,\"text/html\",pa,t)},da.xml=pt(function(n){return n.responseXML}),da}();}\nexports.d3 = d3;\n"
        },
        "$:/plugins/tiddlywiki/d3/d3.layout.cloud.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/d3/d3.layout.cloud.js",
            "module-type": "library",
            "text": "// Word cloud layout by Jason Davies, http://www.jasondavies.com/word-cloud/\n// Algorithm due to Jonathan Feinberg, http://static.mrfeinberg.com/bv_ch03.pdf\n(function(exports) {\n  function cloud() {\n    var size = [256, 256],\n        text = cloudText,\n        font = cloudFont,\n        fontSize = cloudFontSize,\n        fontStyle = cloudFontNormal,\n        fontWeight = cloudFontNormal,\n        rotate = cloudRotate,\n        padding = cloudPadding,\n        spiral = archimedeanSpiral,\n        words = [],\n        timeInterval = Infinity,\n        event = d3.dispatch(\"word\", \"end\"),\n        timer = null,\n        cloud = {};\n\n    cloud.start = function() {\n      var board = zeroArray((size[0] >> 5) * size[1]),\n          bounds = null,\n          n = words.length,\n          i = -1,\n          tags = [],\n          data = words.map(function(d, i) {\n            d.text = text.call(this, d, i);\n            d.font = font.call(this, d, i);\n            d.style = fontStyle.call(this, d, i);\n            d.weight = fontWeight.call(this, d, i);\n            d.rotate = rotate.call(this, d, i);\n            d.size = ~~fontSize.call(this, d, i);\n            d.padding = padding.call(this, d, i);\n            return d;\n          }).sort(function(a, b) { return b.size - a.size; });\n\n      if (timer) clearInterval(timer);\n      timer = setInterval(step, 0);\n      step();\n\n      return cloud;\n\n      function step() {\n        var start = +new Date,\n            d;\n        while (+new Date - start < timeInterval && ++i < n && timer) {\n          d = data[i];\n          d.x = (size[0] * (Math.random() + .5)) >> 1;\n          d.y = (size[1] * (Math.random() + .5)) >> 1;\n          cloudSprite(d, data, i);\n          if (d.hasText && place(board, d, bounds)) {\n            tags.push(d);\n            event.word(d);\n            if (bounds) cloudBounds(bounds, d);\n            else bounds = [{x: d.x + d.x0, y: d.y + d.y0}, {x: d.x + d.x1, y: d.y + d.y1}];\n            // Temporary hack\n            d.x -= size[0] >> 1;\n            d.y -= size[1] >> 1;\n          }\n        }\n        if (i >= n) {\n          cloud.stop();\n          event.end(tags, bounds);\n        }\n      }\n    }\n\n    cloud.stop = function() {\n      if (timer) {\n        clearInterval(timer);\n        timer = null;\n      }\n      return cloud;\n    };\n\n    cloud.timeInterval = function(x) {\n      if (!arguments.length) return timeInterval;\n      timeInterval = x == null ? Infinity : x;\n      return cloud;\n    };\n\n    function place(board, tag, bounds) {\n      var perimeter = [{x: 0, y: 0}, {x: size[0], y: size[1]}],\n          startX = tag.x,\n          startY = tag.y,\n          maxDelta = Math.sqrt(size[0] * size[0] + size[1] * size[1]),\n          s = spiral(size),\n          dt = Math.random() < .5 ? 1 : -1,\n          t = -dt,\n          dxdy,\n          dx,\n          dy;\n\n      while (dxdy = s(t += dt)) {\n        dx = ~~dxdy[0];\n        dy = ~~dxdy[1];\n\n        if (Math.min(dx, dy) > maxDelta) break;\n\n        tag.x = startX + dx;\n        tag.y = startY + dy;\n\n        if (tag.x + tag.x0 < 0 || tag.y + tag.y0 < 0 ||\n            tag.x + tag.x1 > size[0] || tag.y + tag.y1 > size[1]) continue;\n        // TODO only check for collisions within current bounds.\n        if (!bounds || !cloudCollide(tag, board, size[0])) {\n          if (!bounds || collideRects(tag, bounds)) {\n            var sprite = tag.sprite,\n                w = tag.width >> 5,\n                sw = size[0] >> 5,\n                lx = tag.x - (w << 4),\n                sx = lx & 0x7f,\n                msx = 32 - sx,\n                h = tag.y1 - tag.y0,\n                x = (tag.y + tag.y0) * sw + (lx >> 5),\n                last;\n            for (var j = 0; j < h; j++) {\n              last = 0;\n              for (var i = 0; i <= w; i++) {\n                board[x + i] |= (last << msx) | (i < w ? (last = sprite[j * w + i]) >>> sx : 0);\n              }\n              x += sw;\n            }\n            delete tag.sprite;\n            return true;\n          }\n        }\n      }\n      return false;\n    }\n\n    cloud.words = function(x) {\n      if (!arguments.length) return words;\n      words = x;\n      return cloud;\n    };\n\n    cloud.size = function(x) {\n      if (!arguments.length) return size;\n      size = [+x[0], +x[1]];\n      return cloud;\n    };\n\n    cloud.font = function(x) {\n      if (!arguments.length) return font;\n      font = d3.functor(x);\n      return cloud;\n    };\n\n    cloud.fontStyle = function(x) {\n      if (!arguments.length) return fontStyle;\n      fontStyle = d3.functor(x);\n      return cloud;\n    };\n\n    cloud.fontWeight = function(x) {\n      if (!arguments.length) return fontWeight;\n      fontWeight = d3.functor(x);\n      return cloud;\n    };\n\n    cloud.rotate = function(x) {\n      if (!arguments.length) return rotate;\n      rotate = d3.functor(x);\n      return cloud;\n    };\n\n    cloud.text = function(x) {\n      if (!arguments.length) return text;\n      text = d3.functor(x);\n      return cloud;\n    };\n\n    cloud.spiral = function(x) {\n      if (!arguments.length) return spiral;\n      spiral = spirals[x + \"\"] || x;\n      return cloud;\n    };\n\n    cloud.fontSize = function(x) {\n      if (!arguments.length) return fontSize;\n      fontSize = d3.functor(x);\n      return cloud;\n    };\n\n    cloud.padding = function(x) {\n      if (!arguments.length) return padding;\n      padding = d3.functor(x);\n      return cloud;\n    };\n\n    return d3.rebind(cloud, event, \"on\");\n  }\n\n  function cloudText(d) {\n    return d.text;\n  }\n\n  function cloudFont() {\n    return \"serif\";\n  }\n\n  function cloudFontNormal() {\n    return \"normal\";\n  }\n\n  function cloudFontSize(d) {\n    return Math.sqrt(d.value);\n  }\n\n  function cloudRotate() {\n    return (~~(Math.random() * 6) - 3) * 30;\n  }\n\n  function cloudPadding() {\n    return 1;\n  }\n\n  // Fetches a monochrome sprite bitmap for the specified text.\n  // Load in batches for speed.\n  function cloudSprite(d, data, di) {\n    if (d.sprite) return;\n    c.clearRect(0, 0, (cw << 5) / ratio, ch / ratio);\n    var x = 0,\n        y = 0,\n        maxh = 0,\n        n = data.length;\n    --di;\n    while (++di < n) {\n      d = data[di];\n      c.save();\n      c.font = d.style + \" \" + d.weight + \" \" + ~~((d.size + 1) / ratio) + \"px \" + d.font;\n      var w = c.measureText(d.text + \"m\").width * ratio,\n          h = d.size << 1;\n      if (d.rotate) {\n        var sr = Math.sin(d.rotate * cloudRadians),\n            cr = Math.cos(d.rotate * cloudRadians),\n            wcr = w * cr,\n            wsr = w * sr,\n            hcr = h * cr,\n            hsr = h * sr;\n        w = (Math.max(Math.abs(wcr + hsr), Math.abs(wcr - hsr)) + 0x1f) >> 5 << 5;\n        h = ~~Math.max(Math.abs(wsr + hcr), Math.abs(wsr - hcr));\n      } else {\n        w = (w + 0x1f) >> 5 << 5;\n      }\n      if (h > maxh) maxh = h;\n      if (x + w >= (cw << 5)) {\n        x = 0;\n        y += maxh;\n        maxh = 0;\n      }\n      if (y + h >= ch) break;\n      c.translate((x + (w >> 1)) / ratio, (y + (h >> 1)) / ratio);\n      if (d.rotate) c.rotate(d.rotate * cloudRadians);\n      c.fillText(d.text, 0, 0);\n      if (d.padding) c.lineWidth = 2 * d.padding, c.strokeText(d.text, 0, 0);\n      c.restore();\n      d.width = w;\n      d.height = h;\n      d.xoff = x;\n      d.yoff = y;\n      d.x1 = w >> 1;\n      d.y1 = h >> 1;\n      d.x0 = -d.x1;\n      d.y0 = -d.y1;\n      d.hasText = true;\n      x += w;\n    }\n    var pixels = c.getImageData(0, 0, (cw << 5) / ratio, ch / ratio).data,\n        sprite = [];\n    while (--di >= 0) {\n      d = data[di];\n      if (!d.hasText) continue;\n      var w = d.width,\n          w32 = w >> 5,\n          h = d.y1 - d.y0;\n      // Zero the buffer\n      for (var i = 0; i < h * w32; i++) sprite[i] = 0;\n      x = d.xoff;\n      if (x == null) return;\n      y = d.yoff;\n      var seen = 0,\n          seenRow = -1;\n      for (var j = 0; j < h; j++) {\n        for (var i = 0; i < w; i++) {\n          var k = w32 * j + (i >> 5),\n              m = pixels[((y + j) * (cw << 5) + (x + i)) << 2] ? 1 << (31 - (i % 32)) : 0;\n          sprite[k] |= m;\n          seen |= m;\n        }\n        if (seen) seenRow = j;\n        else {\n          d.y0++;\n          h--;\n          j--;\n          y++;\n        }\n      }\n      d.y1 = d.y0 + seenRow;\n      d.sprite = sprite.slice(0, (d.y1 - d.y0) * w32);\n    }\n  }\n\n  // Use mask-based collision detection.\n  function cloudCollide(tag, board, sw) {\n    sw >>= 5;\n    var sprite = tag.sprite,\n        w = tag.width >> 5,\n        lx = tag.x - (w << 4),\n        sx = lx & 0x7f,\n        msx = 32 - sx,\n        h = tag.y1 - tag.y0,\n        x = (tag.y + tag.y0) * sw + (lx >> 5),\n        last;\n    for (var j = 0; j < h; j++) {\n      last = 0;\n      for (var i = 0; i <= w; i++) {\n        if (((last << msx) | (i < w ? (last = sprite[j * w + i]) >>> sx : 0))\n            & board[x + i]) return true;\n      }\n      x += sw;\n    }\n    return false;\n  }\n\n  function cloudBounds(bounds, d) {\n    var b0 = bounds[0],\n        b1 = bounds[1];\n    if (d.x + d.x0 < b0.x) b0.x = d.x + d.x0;\n    if (d.y + d.y0 < b0.y) b0.y = d.y + d.y0;\n    if (d.x + d.x1 > b1.x) b1.x = d.x + d.x1;\n    if (d.y + d.y1 > b1.y) b1.y = d.y + d.y1;\n  }\n\n  function collideRects(a, b) {\n    return a.x + a.x1 > b[0].x && a.x + a.x0 < b[1].x && a.y + a.y1 > b[0].y && a.y + a.y0 < b[1].y;\n  }\n\n  function archimedeanSpiral(size) {\n    var e = size[0] / size[1];\n    return function(t) {\n      return [e * (t *= .1) * Math.cos(t), t * Math.sin(t)];\n    };\n  }\n\n  function rectangularSpiral(size) {\n    var dy = 4,\n        dx = dy * size[0] / size[1],\n        x = 0,\n        y = 0;\n    return function(t) {\n      var sign = t < 0 ? -1 : 1;\n      // See triangular numbers: T_n = n * (n + 1) / 2.\n      switch ((Math.sqrt(1 + 4 * sign * t) - sign) & 3) {\n        case 0:  x += dx; break;\n        case 1:  y += dy; break;\n        case 2:  x -= dx; break;\n        default: y -= dy; break;\n      }\n      return [x, y];\n    };\n  }\n\n  // TODO reuse arrays?\n  function zeroArray(n) {\n    var a = [],\n        i = -1;\n    while (++i < n) a[i] = 0;\n    return a;\n  }\n\n  var cloudRadians = Math.PI / 180,\n      cw = 1 << 11 >> 5,\n      ch = 1 << 11,\n      canvas,\n      ratio = 1;\n\n  if (typeof document !== \"undefined\") {\n    canvas = document.createElement(\"canvas\");\n    canvas.width = 1;\n    canvas.height = 1;\n    ratio = Math.sqrt(canvas.getContext(\"2d\").getImageData(0, 0, 1, 1).data.length >> 2);\n    canvas.width = (cw << 5) / ratio;\n    canvas.height = ch / ratio;\n  } else {\n    // node-canvas support\n    var Canvas = require(\"canvas\");\n    canvas = new Canvas(cw << 5, ch);\n  }\n\n  var c = canvas.getContext(\"2d\"),\n      spirals = {\n        archimedean: archimedeanSpiral,\n        rectangular: rectangularSpiral\n      };\n  c.fillStyle = c.strokeStyle = \"red\";\n  c.textAlign = \"center\";\n\n  exports.cloud = cloud;\n})(typeof exports === \"undefined\" ? d3.layout || (d3.layout = {}) : exports);\n"
        },
        "$:/plugins/tiddlywiki/d3/readme": {
            "title": "$:/plugins/tiddlywiki/d3/readme",
            "text": "The D3 plugin is a proof-of-concept demo of integration with the D3.js data visualisation framework (http://d3js.org).\n\nIt is not currently in a state where it can be used for anything useful.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/d3]]\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/evernote/docs": {
            "title": "$:/plugins/tiddlywiki/evernote/docs",
            "text": "! Introduction\n\n"
        },
        "$:/plugins/tiddlywiki/evernote/modules/enex-deserializer.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/evernote/modules/enex-deserializer.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nENEX file deserializer\n\nFor details see: https://blog.evernote.com/tech/2013/08/08/evernote-export-format-enex/\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// DOMParser = require(\"$:/plugins/tiddlywiki/xmldom/dom-parser\").DOMParser;\n\n/*\nParse an ENEX file into tiddlers\n*/\nexports[\"application/enex+xml\"] = function(text,fields) {\n\t// Collect output tiddlers in an array\n\tvar results = [];\n\t// Parse the XML document\n\tvar parser = new DOMParser(),\n\t\tdoc = parser.parseFromString(text,\"application/xml\");\n\t// Output a report tiddler with information about the import\n\tvar enex = doc.querySelector(\"en-export\");\n\tresults.push({\n\t\ttitle: \"Evernote Import Report\",\n\t\ttext: \"Evernote file imported on \" + enex.getAttribute(\"export-date\") + \" from \" + enex.getAttribute(\"application\") + \" (\" + enex.getAttribute(\"version\") + \")\"\n\t})\n\t// Get all the \"note\" nodes\n\tvar noteNodes = doc.querySelectorAll(\"note\");\n\t$tw.utils.each(noteNodes,function(noteNode) {\n\t\tvar result = {\n\t\t\ttitle: getTextContent(noteNode,\"title\"),\n\t\t\ttype: \"text/html\",\n\t\t\ttags: [],\n\t\t\ttext: getTextContent(noteNode,\"content\"),\n\t\t\tmodified: convertDate(getTextContent(noteNode,\"created\")),\n\t\t\tcreated:  convertDate(getTextContent(noteNode,\"created\"))\n\n\t\t};\n\t\t$tw.utils.each(noteNode.querySelectorAll(\"tag\"),function(tagNode) {\n\t\t\tresult.tags.push(tagNode.textContent);\n\t\t});\n\t\t// If there's an update date, set modifiy date accordingly\n\t\tvar update = getTextContent(noteNode,\"updated\");\n\t\tif(update) {\n\t\t\tresult.modified = convertDate(update);\n\t\t}\n\t\t$tw.utils.each(noteNode.querySelectorAll(\"note-attributes>*\"),function(attrNode) {\n\t\t\tresult[attrNode.tagName] = attrNode.textContent;\n\t\t});\n\t\tresults.push(result);\n\t\t$tw.utils.each(noteNode.querySelectorAll(\"resources\"),function(resourceNode) {\n\t\t\tresults.push({\n\t\t\t\ttitle: getTextContent(resourceNode,\"resource-attributes>file-name\"),\n\t\t\t\ttype: getTextContent(resourceNode,\"mime\"),\n\t\t\t\twidth: getTextContent(resourceNode,\"width\"),\n\t\t\t\theight: getTextContent(resourceNode,\"height\"),\n\t\t\t\ttext: getTextContent(resourceNode,\"data\")\n\t\t\t});\n\t\t});\n\t});\n\t// Return the output tiddlers\n\treturn results;\n};\n\nfunction getTextContent(node,selector) {\n\treturn (node.querySelector(selector) || {}).textContent;\n}\n\nfunction convertDate(isoDate) {\n\treturn (isoDate || \"\").replace(\"T\",\"\").replace(\"Z\",\"\") + \"000\"\n}\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/evernote/modules/enex-deserializer.js",
            "type": "application/javascript",
            "module-type": "tiddlerdeserializer"
        },
        "$:/plugins/tiddlywiki/evernote/readme": {
            "title": "$:/plugins/tiddlywiki/evernote/readme",
            "text": "This plugin contains tool to assist migration of content from Evernote ENEX files.\n\n!! Instructions\n\n# Download or save your ENEX file from Evernote\n# Rename the file to have an `.enex` extension\n# Drag the file into the TiddlyWiki browser window\n## Alternatively, click the \"Import\" button in the \"Tools\" sidebar tab\n# Review and accept the converted tiddlers\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/github-fork-ribbon/readme": {
            "title": "$:/plugins/tiddlywiki/github-fork-ribbon/readme",
            "text": "This plugin provides a diagonal ribbon across the corner of the window. It resembles the design used by ~GitHub for their \"Fork me on ~GitHub\" ribbons.\n\nThe ribbon can be positioned over any corner, and can incorporate user defined text, colours and a link.\n\nThe CSS stylesheet is adapted from work by Simon Whitaker:\n\nhttps://github.com/simonwhitaker/github-fork-ribbon-css/\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/github-fork-ribbon]]\n"
        },
        "$:/plugins/tiddlywiki/github-fork-ribbon/styles": {
            "title": "$:/plugins/tiddlywiki/github-fork-ribbon/styles",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "/* Left will inherit from right (so we don't need to duplicate code */\n.github-fork-ribbon {\n  /* The right and left lasses determine the side we attach our banner to */\n  position: absolute;\n\n  /* Add a bit of padding to give some substance outside the \"stitching\" */\n  padding: 2px 0;\n\n  /* Set the base colour */\n  background-color: #a00;\n\n  /* Set a gradient: transparent black at the top to almost-transparent black at the bottom */\n  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.00)), to(rgba(0, 0, 0, 0.15)));\n  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\n  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\n  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\n  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\n  background-image: linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\n  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#000000', EndColorStr='#000000');\n\n  /* Add a drop shadow */\n  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5);\n  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5);\n\n  z-index: 999;\n  pointer-events: auto;\n}\n\n.github-fork-ribbon a, .github-fork-ribbon a.tc-tiddlylink,\n.github-fork-ribbon a:hover, .github-fork-ribbon a.tc-tiddlylink:hover  {\n  /* Set the font */\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: white;\n\n  /* Set the text properties */\n  text-decoration: none;\n  text-shadow: 0 -1px rgba(0,0,0,0.5);\n  text-align: center;\n\n  /* Set the geometry. If you fiddle with these you'll also need to tweak the top and right values in #github-fork-ribbon. */\n  width: 200px;\n  line-height: 20px;\n\n  /* Set the layout properties */\n  display: inline-block;\n  padding: 2px 0;\n\n  /* Add \"stitching\" effect */\n  border-width: 1px 0;\n  border-style: dotted;\n  border-color: rgba(255,255,255,0.7);\n}\n\n.github-fork-ribbon-wrapper {\n  width: 150px;\n  height: 150px;\n  position: absolute;\n  overflow: hidden;\n  top: 0;\n  z-index: 999;\n  pointer-events: none;\n}\n\n.github-fork-ribbon-wrapper.fixed {\n  position: fixed;\n}\n\n.github-fork-ribbon-wrapper.left {\n  left: 0;\n}\n\n.github-fork-ribbon-wrapper.right {\n  right: 0;\n}\n\n.github-fork-ribbon-wrapper.left-bottom {\n  position: fixed;\n  top: inherit;\n  bottom: 0;\n  left: 0;\n}\n\n.github-fork-ribbon-wrapper.right-bottom {\n  position: fixed;\n  top: inherit;\n  bottom: 0;\n  right: 0;\n}\n\n.github-fork-ribbon-wrapper.right .github-fork-ribbon {\n  top: 42px;\n  right: -43px;\n\n  /* Rotate the banner 45 degrees */\n  -webkit-transform: rotate(45deg);\n  -moz-transform: rotate(45deg);\n  -o-transform: rotate(45deg);\n  transform: rotate(45deg);\n}\n\n.github-fork-ribbon-wrapper.left .github-fork-ribbon {\n  top: 42px;\n  left: -43px;\n\n  /* Rotate the banner -45 degrees */\n  -webkit-transform: rotate(-45deg);\n  -moz-transform: rotate(-45deg);\n  -o-transform: rotate(-45deg);\n  transform: rotate(-45deg);\n}\n\n\n.github-fork-ribbon-wrapper.left-bottom .github-fork-ribbon {\n  top: 80px;\n  left: -43px;\n\n  /* Rotate the banner -45 degrees */\n  -webkit-transform: rotate(45deg);\n  -moz-transform: rotate(45deg);\n  -o-transform: rotate(45deg);\n  transform: rotate(45deg);\n}\n\n.github-fork-ribbon-wrapper.right-bottom .github-fork-ribbon {\n  top: 80px;\n  right: -43px;\n\n  /* Rotate the banner -45 degrees */\n  -webkit-transform: rotate(-45deg);\n  -moz-transform: rotate(-45deg);\n  -o-transform: rotate(-45deg);\n  transform: rotate(-45deg);\n}\n"
        },
        "$:/plugins/tiddlywiki/github-fork-ribbon/usage": {
            "title": "$:/plugins/tiddlywiki/github-fork-ribbon/usage",
            "text": "```\n<!-- TOP RIGHT RIBBON: START COPYING HERE -->\n<div class=\"github-fork-ribbon-wrapper right\"><div class=\"github-fork-ribbon\"><a href=\"https://github.com/simonwhitaker/github-fork-ribbon-css\">Fork me on ~GitHub</a></div>\n</div>\n<!-- TOP RIGHT RIBBON: END COPYING HERE -->\n\n<!-- TOP LEFT RIBBON: START COPYING HERE -->\n<div class=\"github-fork-ribbon-wrapper left\"><div class=\"github-fork-ribbon\"><a href=\"https://github.com/simonwhitaker/github-fork-ribbon-css\">Fork me on ~GitHub</a></div>\n</div>\n<!-- TOP LEFT RIBBON: END COPYING HERE -->\n\n\n<!-- BOTTOM RIGHT RIBBON: START COPYING HERE -->\n<div class=\"github-fork-ribbon-wrapper right-bottom\"><div class=\"github-fork-ribbon\"><a href=\"https://github.com/simonwhitaker/github-fork-ribbon-css\">Fork me on ~GitHub</a></div>\n</div>\n<!-- BOTTOM RIGHT RIBBON: END COPYING HERE -->\n\n<!-- BOTTOM LEFT RIBBON: START COPYING HERE -->\n<div class=\"github-fork-ribbon-wrapper left-bottom\"><div class=\"github-fork-ribbon\"><a href=\"https://github.com/simonwhitaker/github-fork-ribbon-css\">Fork me on ~GitHub</a></div>\n</div>\n<!-- BOTTOM LEFT RIBBON: END COPYING HERE -->\n```\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/googleanalytics/googleanalytics.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/googleanalytics/googleanalytics.js\ntype: application/javascript\nmodule-type: startup\n\nRuns Google Analytics with the account number in the tiddler `$:/GoogleAnalyticsAccount` and the domain name in `$:/GoogleAnalyticsDomain`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"google-analytics\";\nexports.platforms = [\"browser\"];\nexports.synchronous = true;\n\nvar GOOGLE_ANALYTICS_ACCOUNT = \"$:/GoogleAnalyticsAccount\",\n\tGOOGLE_ANALYTICS_DOMAIN = \"$:/GoogleAnalyticsDomain\";\n\nexports.startup = function() {\n\twindow._gaq = window._gaq || [];\n\t_gaq.push([\"_setAccount\", $tw.wiki.getTiddlerText(GOOGLE_ANALYTICS_ACCOUNT)]);\n\t_gaq.push([\"_setDomainName\", $tw.wiki.getTiddlerText(GOOGLE_ANALYTICS_DOMAIN)]);\n\t_gaq.push([\"_trackPageview\"]);\n\tvar ga = document.createElement(\"script\");\n\tga.type = \"text/javascript\";\n\tga.async = true;\n\tga.src = (\"https:\" == document.location.protocol ? \"https://ssl\" : \"http://www\") + \".google-analytics.com/ga.js\";\n\tdocument.body.appendChild(ga);\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/googleanalytics/googleanalytics.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/plugins/tiddlywiki/googleanalytics/readme": {
            "title": "$:/plugins/tiddlywiki/googleanalytics/readme",
            "text": "This plugin enables you to use Google Analytics to track access to your online TiddlyWiki document.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/googleanalytics]]\n"
        },
        "$:/plugins/tiddlywiki/googleanalytics/usage": {
            "title": "$:/plugins/tiddlywiki/googleanalytics/usage",
            "text": "These instructions assume you are using TiddlySpot to publish your wiki.\n\n# Go to the Google Analytics website: http://www.google.com/analytics/\n# Click the ''Access Google Analytics'' button and follow instructions to set up your account\n# Enter the name of your TiddlySpot domain, for example \"mysite.tiddlyspot.com\" \n# You will be given your own Tracking ID for this domain\n# Go to http://tiddlywiki.com -- open the More/System tab and drag the links to these three tiddlers across to a local copy of your site:\n#* [[$:/GoogleAnalyticsDomain]]\n#* [[$:/GoogleAnalyticsAccount]]\n#* [[$:/plugins/tiddlywiki/googleanalytics]]\n# Edit the first two of these tiddlers to reflect your Domain and Tracking ID\n# Upload the new version to TiddlySpot or other web host\n# Return to your Google Analytics page to check that your site is being tracked\n\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/help/HelpPanel": {
            "title": "$:/plugins/tiddlywiki/help/HelpPanel",
            "tags": "$:/tags/PageTemplate",
            "text": "<$reveal type=\"match\" state=\"$:/config/ShowHelp\" text=\"yes\">\n<div class=\"tc-help-panel\">\n<div class=\"tc-tiddler-controls\">\n<$button set=\"$:/config/ShowHelp\" setTo=\"no\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button> ''Help Panel''\n</div>\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/HelpPanel]!has[draft.of]]\" \"$:/plugins/tiddlywiki/help/HelpPanel/Support\" \"$:/state/tab/help\">>\n</div>\n</$reveal>\n\n"
        },
        "$:/config/Help/CurrentVideo": {
            "title": "$:/config/Help/CurrentVideo",
            "text": "$:/plugins/tiddlywiki/help/Videos/Introduction"
        },
        "$:/config/ShowHelp": {
            "title": "$:/config/ShowHelp",
            "text": "no"
        },
        "$:/plugins/help/Buttons/help": {
            "title": "$:/plugins/help/Buttons/help",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/help}} {{$:/language/Buttons/Help/Caption}}",
            "description": "{{$:/language/Buttons/Help/Hint}}",
            "text": "\\define help-inner()\n<$reveal type=\"match\" state=\"$:/config/ShowHelp\" text=\"yes\">\n<$button set=\"$:/config/ShowHelp\" setTo=\"no\" tooltip={{$:/language/Buttons/Help/Hint}} aria-label={{$:/language/Buttons/Help/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ tc-selected\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/help}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Help/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/config/ShowHelp\" text=\"yes\">\n<$button set=\"$:/config/ShowHelp\" setTo=\"yes\" tooltip={{$:/language/Buttons/Help/Hint}} aria-label={{$:/language/Buttons/Help/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/help}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Help/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n\\end\n<<help-inner>>\n"
        },
        "$:/plugins/tiddlywiki/help/readme": {
            "title": "$:/plugins/tiddlywiki/help/readme",
            "text": "This plugin provides an overlay help panel at the bottom right of the window.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/help]]\n"
        },
        "$:/plugins/tiddlywiki/help/styles": {
            "title": "$:/plugins/tiddlywiki/help/styles",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-help-panel {\n\tposition: fixed;\n\tbottom: 0;\n\tright: 0;\n\twidth: 310px;\n\theight: 400px;\n\toverflow: scroll;\n\t-webkit-overflow-scrolling: touch;\n\t<<box-shadow \"0px 0px 5px rgba(0, 0, 0, 0.3)\">>\n\tborder: 1px solid <<colour tiddler-border>>;\n\tbackground: <<colour tiddler-background>>;\n\tpadding: 1em;\n\tmargin: 0.5em;\n\tz-index: 1000;\n}\n\ndl.tc-help-cheatsheet {\n\toverflow: hidden;\n}\n\ndl.tc-help-cheatsheet .red {\n\tcolor: red;\n}\n\n.tc-help-cheatsheet > dt {\n\tdisplay: block;\n\tfloat: left;\n\tclear: left;\n\tmargin: 2% 1em 0 0;\n\tpadding;\n\tfont-weight: normal;\n\twidth: 45%;\n}\n\n.tc-help-cheatsheet > dt > pre {\n\tmargin: 0;\n}\n\n.tc-help-cheatsheet > dd {\n\tdisplay: block;\n\tfloat: left;\n\twidth: 45%;\n\tmargin: 1em 0 0 0;\n\tpadding: 0;\n}\n\n.tc-help-cheatsheet > dd > p,\n.tc-help-cheatsheet > dd > h1,\n.tc-help-cheatsheet > dd > pre,\n.tc-help-cheatsheet > dd > ul,\n.tc-help-cheatsheet > dd > ol,\n.tc-help-cheatsheet > dd > dl,\n.tc-help-cheatsheet > dd > table,\n.tc-help-cheatsheet > dd > blockquote,\n.tc-help-cheatsheet > dd > blockquote >p {\n\tmargin: 0;\n}\n\n.tc-help-cheatsheet .tc-image {\n\twidth: 16px;\n}\n"
        },
        "$:/plugins/tiddlywiki/help/HelpPanel/Support": {
            "title": "$:/plugins/tiddlywiki/help/HelpPanel/Support",
            "tags": "$:/tags/HelpPanel",
            "caption": "Support",
            "text": "~TiddlyWiki is an open source project with a vibrant community of users and developers. We're always happy to help new users get the most from ~TiddlyWiki.\n\nJoin the ~TiddlyWiki mailing list:\n\nhttp://groups.google.com/group/TiddlyWiki\n\nPost bug reports to the ~TiddlyWiki ~GitHub repository:\n\nhttps://github.com/Jermolene/TiddlyWiki5\n"
        },
        "$:/plugins/tiddlywiki/help/HelpPanel/Videos": {
            "title": "$:/plugins/tiddlywiki/help/HelpPanel/Videos",
            "tags": "$:/tags/HelpPanel",
            "caption": "Videos",
            "text": "\\define show-video-inner(embed)\n<iframe width=\"280\" height=\"157\" src=\"\"\"http://www.youtube.com/embed/$embed$?autoplay=0&showinfo=0&theme=light&rel=0&modestbranding=1&autohide=1\"\"\" frameborder=\"0\" allowfullscreen></iframe>\n\\end\n\n\\define show-video(title)\n<$macrocall $name=\"show-video-inner\" embed={{$title$!!embed}}/>\n<p>{{$title$!!text}}</p>\n\\end\n\n<div class=\"tc-help-panel-inner\">\n\nChoose video: <$select tiddler=\"$:/config/Help/CurrentVideo\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/HelpPanel/Videos]]\">\n<option value=<<currentTiddler>>><$view field=\"caption\"/></option>\n</$list>\n</$select>\n\n<$macrocall $name=\"show-video\" title={{$:/config/Help/CurrentVideo}}>>\n\n</div>\n"
        },
        "$:/plugins/tiddlywiki/help/Videos/FirefoxAndroid": {
            "title": "$:/plugins/tiddlywiki/help/Videos/FirefoxAndroid",
            "tags": "$:/tags/HelpPanel/Videos",
            "caption": "Firefox for Android",
            "embed": "iikkv9orGGI",
            "text": "How to get started with using TiddlyWiki as a standalone HTML file with the TiddlyFox add-on for Firefox for Android.\n"
        },
        "$:/plugins/tiddlywiki/help/Videos/GettingStarted": {
            "title": "$:/plugins/tiddlywiki/help/Videos/GettingStarted",
            "tags": "$:/tags/HelpPanel/Videos",
            "caption": "GettingStarted",
            "embed": "1g66s7UbyuU",
            "text": "How to get started with using TiddlyWiki as a standalone HTML file.\n"
        },
        "$:/plugins/tiddlywiki/help/Videos/Introduction": {
            "title": "$:/plugins/tiddlywiki/help/Videos/Introduction",
            "tags": "$:/tags/HelpPanel/Videos",
            "caption": "Introduction",
            "embed": "KtCUr83XgyE",
            "text": "An introduction to the concepts of TiddlyWiki.\n"
        },
        "$:/plugins/tiddlywiki/help/Videos/TiddlyDesktop": {
            "title": "$:/plugins/tiddlywiki/help/Videos/TiddlyDesktop",
            "tags": "$:/tags/HelpPanel/Videos",
            "caption": "TiddlyDesktop",
            "embed": "i3Bggkm7paA",
            "text": "Using TiddlyDesktop, the custom desktop TiddlyWiki application for Windows, OS X and Linux.\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/highlight/highlight.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/highlight/highlight.js",
            "module-type": "library",
            "text": "var hljs = require(\"$:/plugins/tiddlywiki/highlight/highlight.js\");\n!function(e){\"undefined\"!=typeof exports?e(exports):(window.hljs=e({}),\"function\"==typeof define&&define.amd&&define(\"hljs\",[],function(){return window.hljs}))}(function(e){function n(e){return e.replace(/&/gm,\"&amp;\").replace(/</gm,\"&lt;\").replace(/>/gm,\"&gt;\")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0==t.index}function a(e){return/^(no-?highlight|plain|text)$/i.test(e)}function i(e){var n,t,r,i=e.className+\" \";if(i+=e.parentNode?e.parentNode.className:\"\",t=/\\blang(?:uage)?-([\\w-]+)\\b/i.exec(i))return w(t[1])?t[1]:\"no-highlight\";for(i=i.split(/\\s+/),n=0,r=i.length;r>n;n++)if(w(i[n])||a(i[n]))return i[n]}function o(e,n){var t,r={};for(t in e)r[t]=e[t];if(n)for(t in n)r[t]=n[t];return r}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3==i.nodeType?a+=i.nodeValue.length:1==i.nodeType&&(n.push({event:\"start\",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:\"stop\",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!=r[0].offset?e[0].offset<r[0].offset?e:r:\"start\"==r[0].event?e:r:e.length?e:r}function o(e){function r(e){return\" \"+e.nodeName+'=\"'+n(e.value)+'\"'}f+=\"<\"+t(e)+Array.prototype.map.call(e.attributes,r).join(\"\")+\">\"}function u(e){f+=\"</\"+t(e)+\">\"}function c(e){(\"start\"==e.event?o:u)(e.node)}for(var s=0,f=\"\",l=[];e.length||r.length;){var g=i();if(f+=n(a.substr(s,g[0].offset-s)),s=g[0].offset,g==e){l.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g==e&&g.length&&g[0].offset==s);l.reverse().forEach(o)}else\"start\"==g[0].event?l.push(g[0].node):l.pop(),c(g.splice(0,1)[0])}return f+n(a.substr(s))}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),\"m\"+(e.cI?\"i\":\"\")+(r?\"g\":\"\"))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var u={},c=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(\" \").forEach(function(e){var t=e.split(\"|\");u[t[0]]=[n,t[1]?Number(t[1]):1]})};\"string\"==typeof a.k?c(\"keyword\",a.k):Object.keys(a.k).forEach(function(e){c(e,a.k[e])}),a.k=u}a.lR=t(a.l||/\\b\\w+\\b/,!0),i&&(a.bK&&(a.b=\"\\\\b(\"+a.bK.split(\" \").join(\"|\")+\")\\\\b\"),a.b||(a.b=/\\B|\\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\\B|\\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||\"\",a.eW&&i.tE&&(a.tE+=(a.e?\"|\":\"\")+i.tE)),a.i&&(a.iR=t(a.i)),void 0===a.r&&(a.r=1),a.c||(a.c=[]);var s=[];a.c.forEach(function(e){e.v?e.v.forEach(function(n){s.push(o(e,n))}):s.push(\"self\"==e?a:e)}),a.c=s,a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var f=a.c.map(function(e){return e.bK?\"\\\\.?(\"+e.b+\")\\\\.?\":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=f.length?t(f.join(\"|\"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){for(var t=0;t<n.c.length;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function g(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function h(e,n,t,r){var a=r?\"\":E.classPrefix,i='<span class=\"'+a,o=t?\"\":\"</span>\";return i+=e+'\">',i+n+o}function p(){if(!L.k)return n(y);var e=\"\",t=0;L.lR.lastIndex=0;for(var r=L.lR.exec(y);r;){e+=n(y.substr(t,r.index-t));var a=g(L,r);a?(B+=a[1],e+=h(a[0],n(r[0]))):e+=n(r[0]),t=L.lR.lastIndex,r=L.lR.exec(y)}return e+n(y.substr(t))}function d(){var e=\"string\"==typeof L.sL;if(e&&!x[L.sL])return n(y);var t=e?f(L.sL,y,!0,M[L.sL]):l(y,L.sL.length?L.sL:void 0);return L.r>0&&(B+=t.r),e&&(M[L.sL]=t.top),h(t.language,t.value,!1,!0)}function b(){return void 0!==L.sL?d():p()}function v(e,t){var r=e.cN?h(e.cN,\"\",!0):\"\";e.rB?(k+=r,y=\"\"):e.eB?(k+=n(t)+r,y=\"\"):(k+=r,y=t),L=Object.create(e,{parent:{value:L}})}function m(e,t){if(y+=e,void 0===t)return k+=b(),0;var r=o(t,L);if(r)return k+=b(),v(r,t),r.rB?0:t.length;var a=u(L,t);if(a){var i=L;i.rE||i.eE||(y+=t),k+=b();do L.cN&&(k+=\"</span>\"),B+=L.r,L=L.parent;while(L!=a.parent);return i.eE&&(k+=n(t)),y=\"\",a.starts&&v(a.starts,\"\"),i.rE?0:t.length}if(c(t,L))throw new Error('Illegal lexeme \"'+t+'\" for mode \"'+(L.cN||\"<unnamed>\")+'\"');return y+=t,t.length||1}var N=w(e);if(!N)throw new Error('Unknown language: \"'+e+'\"');s(N);var R,L=i||N,M={},k=\"\";for(R=L;R!=N;R=R.parent)R.cN&&(k=h(R.cN,\"\",!0)+k);var y=\"\",B=0;try{for(var C,j,I=0;;){if(L.t.lastIndex=I,C=L.t.exec(t),!C)break;j=m(t.substr(I,C.index-I),C[0]),I=C.index+j}for(m(t.substr(I)),R=L;R.parent;R=R.parent)R.cN&&(k+=\"</span>\");return{r:B,value:k,language:e,top:L}}catch(O){if(-1!=O.message.indexOf(\"Illegal\"))return{r:0,value:n(t)};throw O}}function l(e,t){t=t||E.languages||Object.keys(x);var r={r:0,value:n(e)},a=r;return t.forEach(function(n){if(w(n)){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}}),a.language&&(r.second_best=a),r}function g(e){return E.tabReplace&&(e=e.replace(/^((<[^>]+>|\\t)+)/gm,function(e,n){return n.replace(/\\t/g,E.tabReplace)})),E.useBR&&(e=e.replace(/\\n/g,\"<br>\")),e}function h(e,n,t){var r=n?R[n]:t,a=[e.trim()];return e.match(/\\bhljs\\b/)||a.push(\"hljs\"),-1===e.indexOf(r)&&a.push(r),a.join(\" \").trim()}function p(e){var n=i(e);if(!a(n)){var t;E.useBR?(t=document.createElementNS(\"http://www.w3.org/1999/xhtml\",\"div\"),t.innerHTML=e.innerHTML.replace(/\\n/g,\"\").replace(/<br[ \\/]*>/g,\"\\n\")):t=e;var r=t.textContent,o=n?f(n,r,!0):l(r),s=u(t);if(s.length){var p=document.createElementNS(\"http://www.w3.org/1999/xhtml\",\"div\");p.innerHTML=o.value,o.value=c(s,u(p),r)}o.value=g(o.value),e.innerHTML=o.value,e.className=h(e.className,n,o.language),e.result={language:o.language,re:o.r},o.second_best&&(e.second_best={language:o.second_best.language,re:o.second_best.r})}}function d(e){E=o(E,e)}function b(){if(!b.called){b.called=!0;var e=document.querySelectorAll(\"pre code\");Array.prototype.forEach.call(e,p)}}function v(){addEventListener(\"DOMContentLoaded\",b,!1),addEventListener(\"load\",b,!1)}function m(n,t){var r=x[n]=t(e);r.aliases&&r.aliases.forEach(function(e){R[e]=n})}function N(){return Object.keys(x)}function w(e){return e=e.toLowerCase(),x[e]||x[R[e]]}var E={classPrefix:\"hljs-\",tabReplace:null,useBR:!1,languages:void 0},x={},R={};return e.highlight=f,e.highlightAuto=l,e.fixMarkup=g,e.highlightBlock=p,e.configure=d,e.initHighlighting=b,e.initHighlightingOnLoad=v,e.registerLanguage=m,e.listLanguages=N,e.getLanguage=w,e.inherit=o,e.IR=\"[a-zA-Z]\\\\w*\",e.UIR=\"[a-zA-Z_]\\\\w*\",e.NR=\"\\\\b\\\\d+(\\\\.\\\\d+)?\",e.CNR=\"(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)\",e.BNR=\"\\\\b(0b[01]+)\",e.RSR=\"!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~\",e.BE={b:\"\\\\\\\\[\\\\s\\\\S]\",r:0},e.ASM={cN:\"string\",b:\"'\",e:\"'\",i:\"\\\\n\",c:[e.BE]},e.QSM={cN:\"string\",b:'\"',e:'\"',i:\"\\\\n\",c:[e.BE]},e.PWM={b:/\\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such)\\b/},e.C=function(n,t,r){var a=e.inherit({cN:\"comment\",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:\"doctag\",b:\"(?:TODO|FIXME|NOTE|BUG|XXX):\",r:0}),a},e.CLCM=e.C(\"//\",\"$\"),e.CBCM=e.C(\"/\\\\*\",\"\\\\*/\"),e.HCM=e.C(\"#\",\"$\"),e.NM={cN:\"number\",b:e.NR,r:0},e.CNM={cN:\"number\",b:e.CNR,r:0},e.BNM={cN:\"number\",b:e.BNR,r:0},e.CSSNM={cN:\"number\",b:e.NR+\"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?\",r:0},e.RM={cN:\"regexp\",b:/\\//,e:/\\/[gimuy]*/,i:/\\n/,c:[e.BE,{b:/\\[/,e:/\\]/,r:0,c:[e.BE]}]},e.TM={cN:\"title\",b:e.IR,r:0},e.UTM={cN:\"title\",b:e.UIR,r:0},e});hljs.registerLanguage(\"markdown\",function(e){return{aliases:[\"md\",\"mkdown\",\"mkd\"],c:[{cN:\"header\",v:[{b:\"^#{1,6}\",e:\"$\"},{b:\"^.+?\\\\n[=-]{2,}$\"}]},{b:\"<\",e:\">\",sL:\"xml\",r:0},{cN:\"bullet\",b:\"^([*+-]|(\\\\d+\\\\.))\\\\s+\"},{cN:\"strong\",b:\"[*_]{2}.+?[*_]{2}\"},{cN:\"emphasis\",v:[{b:\"\\\\*.+?\\\\*\"},{b:\"_.+?_\",r:0}]},{cN:\"blockquote\",b:\"^>\\\\s+\",e:\"$\"},{cN:\"code\",v:[{b:\"`.+?`\"},{b:\"^( {4}|\t)\",e:\"$\",r:0}]},{cN:\"horizontal_rule\",b:\"^[-\\\\*]{3,}\",e:\"$\"},{b:\"\\\\[.+?\\\\][\\\\(\\\\[].*?[\\\\)\\\\]]\",rB:!0,c:[{cN:\"link_label\",b:\"\\\\[\",e:\"\\\\]\",eB:!0,rE:!0,r:0},{cN:\"link_url\",b:\"\\\\]\\\\(\",e:\"\\\\)\",eB:!0,eE:!0},{cN:\"link_reference\",b:\"\\\\]\\\\[\",e:\"\\\\]\",eB:!0,eE:!0}],r:10},{b:\"^\\\\[.+\\\\]:\",rB:!0,c:[{cN:\"link_reference\",b:\"\\\\[\",e:\"\\\\]:\",eB:!0,eE:!0,starts:{cN:\"link_url\",e:\"$\"}}]}]}});hljs.registerLanguage(\"ruby\",function(e){var c=\"[a-zA-Z_]\\\\w*[!?=]?|[-+~]\\\\@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?\",r=\"and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor\",b={cN:\"doctag\",b:\"@[A-Za-z]+\"},a={cN:\"value\",b:\"#<\",e:\">\"},n=[e.C(\"#\",\"$\",{c:[b]}),e.C(\"^\\\\=begin\",\"^\\\\=end\",{c:[b],r:10}),e.C(\"^__END__\",\"\\\\n$\")],s={cN:\"subst\",b:\"#\\\\{\",e:\"}\",k:r},t={cN:\"string\",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/\"/,e:/\"/},{b:/`/,e:/`/},{b:\"%[qQwWx]?\\\\(\",e:\"\\\\)\"},{b:\"%[qQwWx]?\\\\[\",e:\"\\\\]\"},{b:\"%[qQwWx]?{\",e:\"}\"},{b:\"%[qQwWx]?<\",e:\">\"},{b:\"%[qQwWx]?/\",e:\"/\"},{b:\"%[qQwWx]?%\",e:\"%\"},{b:\"%[qQwWx]?-\",e:\"-\"},{b:\"%[qQwWx]?\\\\|\",e:\"\\\\|\"},{b:/\\B\\?(\\\\\\d{1,3}|\\\\x[A-Fa-f0-9]{1,2}|\\\\u[A-Fa-f0-9]{4}|\\\\?\\S)\\b/}]},i={cN:\"params\",b:\"\\\\(\",e:\"\\\\)\",k:r},d=[t,a,{cN:\"class\",bK:\"class module\",e:\"$|;\",i:/=/,c:[e.inherit(e.TM,{b:\"[A-Za-z_]\\\\w*(::\\\\w+)*(\\\\?|\\\\!)?\"}),{cN:\"inheritance\",b:\"<\\\\s*\",c:[{cN:\"parent\",b:\"(\"+e.IR+\"::)?\"+e.IR}]}].concat(n)},{cN:\"function\",bK:\"def\",e:\"$|;\",c:[e.inherit(e.TM,{b:c}),i].concat(n)},{cN:\"constant\",b:\"(::)?(\\\\b[A-Z]\\\\w*(::)?)+\",r:0},{cN:\"symbol\",b:e.UIR+\"(\\\\!|\\\\?)?:\",r:0},{cN:\"symbol\",b:\":\",c:[t,{b:c}],r:0},{cN:\"number\",b:\"(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b\",r:0},{cN:\"variable\",b:\"(\\\\$\\\\W)|((\\\\$|\\\\@\\\\@?)(\\\\w+))\"},{b:\"(\"+e.RSR+\")\\\\s*\",c:[a,{cN:\"regexp\",c:[e.BE,s],i:/\\n/,v:[{b:\"/\",e:\"/[a-z]*\"},{b:\"%r{\",e:\"}[a-z]*\"},{b:\"%r\\\\(\",e:\"\\\\)[a-z]*\"},{b:\"%r!\",e:\"![a-z]*\"},{b:\"%r\\\\[\",e:\"\\\\][a-z]*\"}]}].concat(n),r:0}].concat(n);s.c=d,i.c=d;var o=\"[>?]>\",l=\"[\\\\w#]+\\\\(\\\\w+\\\\):\\\\d+:\\\\d+>\",u=\"(\\\\w+-)?\\\\d+\\\\.\\\\d+\\\\.\\\\d(p\\\\d+)?[^>]+>\",N=[{b:/^\\s*=>/,cN:\"status\",starts:{e:\"$\",c:d}},{cN:\"prompt\",b:\"^(\"+o+\"|\"+l+\"|\"+u+\")\",starts:{e:\"$\",c:d}}];return{aliases:[\"rb\",\"gemspec\",\"podspec\",\"thor\",\"irb\"],k:r,c:n.concat(N).concat(d)}});hljs.registerLanguage(\"makefile\",function(e){var a={cN:\"variable\",b:/\\$\\(/,e:/\\)/,c:[e.BE]};return{aliases:[\"mk\",\"mak\"],c:[e.HCM,{b:/^\\w+\\s*\\W*=/,rB:!0,r:0,starts:{cN:\"constant\",e:/\\s*\\W*=/,eE:!0,starts:{e:/$/,r:0,c:[a]}}},{cN:\"title\",b:/^[\\w]+:\\s*$/},{cN:\"phony\",b:/^\\.PHONY:/,e:/$/,k:\".PHONY\",l:/[\\.\\w]+/},{b:/^\\t+/,e:/$/,r:0,c:[e.QSM,a]}]}});hljs.registerLanguage(\"json\",function(e){var t={literal:\"true false null\"},i=[e.QSM,e.CNM],l={cN:\"value\",e:\",\",eW:!0,eE:!0,c:i,k:t},c={b:\"{\",e:\"}\",c:[{cN:\"attribute\",b:'\\\\s*\"',e:'\"\\\\s*:\\\\s*',eB:!0,eE:!0,c:[e.BE],i:\"\\\\n\",starts:l}],i:\"\\\\S\"},n={b:\"\\\\[\",e:\"\\\\]\",c:[e.inherit(l,{cN:null})],i:\"\\\\S\"};return i.splice(i.length,0,c,n),{c:i,k:t,i:\"\\\\S\"}});hljs.registerLanguage(\"xml\",function(t){var s=\"[A-Za-z0-9\\\\._:-]+\",c={b:/<\\?(php)?(?!\\w)/,e:/\\?>/,sL:\"php\"},e={eW:!0,i:/</,r:0,c:[c,{cN:\"attribute\",b:s,r:0},{b:\"=\",r:0,c:[{cN:\"value\",c:[c],v:[{b:/\"/,e:/\"/},{b:/'/,e:/'/},{b:/[^\\s\\/>]+/}]}]}]};return{aliases:[\"html\",\"xhtml\",\"rss\",\"atom\",\"xsl\",\"plist\"],cI:!0,c:[{cN:\"doctype\",b:\"<!DOCTYPE\",e:\">\",r:10,c:[{b:\"\\\\[\",e:\"\\\\]\"}]},t.C(\"<!--\",\"-->\",{r:10}),{cN:\"cdata\",b:\"<\\\\!\\\\[CDATA\\\\[\",e:\"\\\\]\\\\]>\",r:10},{cN:\"tag\",b:\"<style(?=\\\\s|>|$)\",e:\">\",k:{title:\"style\"},c:[e],starts:{e:\"</style>\",rE:!0,sL:\"css\"}},{cN:\"tag\",b:\"<script(?=\\\\s|>|$)\",e:\">\",k:{title:\"script\"},c:[e],starts:{e:\"</script>\",rE:!0,sL:[\"actionscript\",\"javascript\",\"handlebars\"]}},c,{cN:\"pi\",b:/<\\?\\w+/,e:/\\?>/,r:10},{cN:\"tag\",b:\"</?\",e:\"/?>\",c:[{cN:\"title\",b:/[^ \\/><\\n\\t]+/,r:0},e]}]}});hljs.registerLanguage(\"css\",function(e){var c=\"[a-zA-Z-][a-zA-Z0-9_-]*\",a={cN:\"function\",b:c+\"\\\\(\",rB:!0,eE:!0,e:\"\\\\(\"},r={cN:\"rule\",b:/[A-Z\\_\\.\\-]+\\s*:/,rB:!0,e:\";\",eW:!0,c:[{cN:\"attribute\",b:/\\S/,e:\":\",eE:!0,starts:{cN:\"value\",eW:!0,eE:!0,c:[a,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:\"hexcolor\",b:\"#[0-9A-Fa-f]+\"},{cN:\"important\",b:\"!important\"}]}}]};return{cI:!0,i:/[=\\/|'\\$]/,c:[e.CBCM,r,{cN:\"id\",b:/\\#[A-Za-z0-9_-]+/},{cN:\"class\",b:/\\.[A-Za-z0-9_-]+/},{cN:\"attr_selector\",b:/\\[/,e:/\\]/,i:\"$\"},{cN:\"pseudo\",b:/:(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\"']+/},{cN:\"at_rule\",b:\"@(font-face|page)\",l:\"[a-z-]+\",k:\"font-face page\"},{cN:\"at_rule\",b:\"@\",e:\"[{;]\",c:[{cN:\"keyword\",b:/\\S+/},{b:/\\s/,eW:!0,eE:!0,r:0,c:[a,e.ASM,e.QSM,e.CSSNM]}]},{cN:\"tag\",b:c,r:0},{cN:\"rules\",b:\"{\",e:\"}\",i:/\\S/,c:[e.CBCM,r]}]}});hljs.registerLanguage(\"perl\",function(e){var t=\"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when\",r={cN:\"subst\",b:\"[$@]\\\\{\",e:\"\\\\}\",k:t},s={b:\"->{\",e:\"}\"},n={cN:\"variable\",v:[{b:/\\$\\d/},{b:/[\\$%@](\\^\\w\\b|#\\w+(::\\w+)*|{\\w+}|\\w+(::\\w*)*)/},{b:/[\\$%@][^\\s\\w{]/,r:0}]},o=[e.BE,r,n],i=[n,e.HCM,e.C(\"^\\\\=\\\\w\",\"\\\\=cut\",{eW:!0}),s,{cN:\"string\",c:o,v:[{b:\"q[qwxr]?\\\\s*\\\\(\",e:\"\\\\)\",r:5},{b:\"q[qwxr]?\\\\s*\\\\[\",e:\"\\\\]\",r:5},{b:\"q[qwxr]?\\\\s*\\\\{\",e:\"\\\\}\",r:5},{b:\"q[qwxr]?\\\\s*\\\\|\",e:\"\\\\|\",r:5},{b:\"q[qwxr]?\\\\s*\\\\<\",e:\"\\\\>\",r:5},{b:\"qw\\\\s+q\",e:\"q\",r:5},{b:\"'\",e:\"'\",c:[e.BE]},{b:'\"',e:'\"'},{b:\"`\",e:\"`\",c:[e.BE]},{b:\"{\\\\w+}\",c:[],r:0},{b:\"-?\\\\w+\\\\s*\\\\=\\\\>\",c:[],r:0}]},{cN:\"number\",b:\"(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b\",r:0},{b:\"(\\\\/\\\\/|\"+e.RSR+\"|\\\\b(split|return|print|reverse|grep)\\\\b)\\\\s*\",k:\"split return print reverse grep\",r:0,c:[e.HCM,{cN:\"regexp\",b:\"(s|tr|y)/(\\\\\\\\.|[^/])*/(\\\\\\\\.|[^/])*/[a-z]*\",r:10},{cN:\"regexp\",b:\"(m|qr)?/\",e:\"/[a-z]*\",c:[e.BE],r:0}]},{cN:\"sub\",bK:\"sub\",e:\"(\\\\s*\\\\(.*?\\\\))?[;{]\",r:5},{cN:\"operator\",b:\"-\\\\w\\\\b\",r:0},{b:\"^__DATA__$\",e:\"^__END__$\",sL:\"mojolicious\",c:[{b:\"^@@.*\",e:\"$\",cN:\"comment\"}]}];return r.c=i,s.c=i,{aliases:[\"pl\"],k:t,c:i}});hljs.registerLanguage(\"cs\",function(e){var r=\"abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield\",t=e.IR+\"(<\"+e.IR+\">)?\";return{aliases:[\"csharp\"],k:r,i:/::/,c:[e.C(\"///\",\"$\",{rB:!0,c:[{cN:\"xmlDocTag\",v:[{b:\"///\",r:0},{b:\"<!--|-->\"},{b:\"</?\",e:\">\"}]}]}),e.CLCM,e.CBCM,{cN:\"preprocessor\",b:\"#\",e:\"$\",k:\"if else elif endif define undef warning error line region endregion pragma checksum\"},{cN:\"string\",b:'@\"',e:'\"',c:[{b:'\"\"'}]},e.ASM,e.QSM,e.CNM,{bK:\"class interface\",e:/[{;=]/,i:/[^\\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:\"namespace\",e:/[{;=]/,i:/[^\\s:]/,c:[{cN:\"title\",b:\"[a-zA-Z](\\\\.?\\\\w)*\",r:0},e.CLCM,e.CBCM]},{bK:\"new return throw await\",r:0},{cN:\"function\",b:\"(\"+t+\"\\\\s+)+\"+e.IR+\"\\\\s*\\\\(\",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.IR+\"\\\\s*\\\\(\",rB:!0,c:[e.TM],r:0},{cN:\"params\",b:/\\(/,e:/\\)/,eB:!0,eE:!0,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage(\"apache\",function(e){var r={cN:\"number\",b:\"[\\\\$%]\\\\d+\"};return{aliases:[\"apacheconf\"],cI:!0,c:[e.HCM,{cN:\"tag\",b:\"</?\",e:\">\"},{cN:\"keyword\",b:/\\w+/,r:0,k:{common:\"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername\"},starts:{e:/$/,r:0,k:{literal:\"on off all\"},c:[{cN:\"sqbracket\",b:\"\\\\s\\\\[\",e:\"\\\\]$\"},{cN:\"cbracket\",b:\"[\\\\$%]\\\\{\",e:\"\\\\}\",c:[\"self\",r]},r,e.QSM]}}],i:/\\S/}});hljs.registerLanguage(\"http\",function(t){return{aliases:[\"https\"],i:\"\\\\S\",c:[{cN:\"status\",b:\"^HTTP/[0-9\\\\.]+\",e:\"$\",c:[{cN:\"number\",b:\"\\\\b\\\\d{3}\\\\b\"}]},{cN:\"request\",b:\"^[A-Z]+ (.*?) HTTP/[0-9\\\\.]+$\",rB:!0,e:\"$\",c:[{cN:\"string\",b:\" \",e:\" \",eB:!0,eE:!0}]},{cN:\"attribute\",b:\"^\\\\w\",e:\": \",eE:!0,i:\"\\\\n|\\\\s|=\",starts:{cN:\"string\",e:\"$\"}},{b:\"\\\\n\\\\n\",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage(\"objectivec\",function(e){var t={cN:\"built_in\",b:\"(AV|CA|CF|CG|CI|MK|MP|NS|UI)\\\\w+\"},i={keyword:\"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required\",literal:\"false true FALSE TRUE nil YES NO NULL\",built_in:\"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once\"},o=/[a-zA-Z@][a-zA-Z0-9_]*/,n=\"@interface @class @protocol @implementation\";return{aliases:[\"mm\",\"objc\",\"obj-c\"],k:i,l:o,i:\"</\",c:[t,e.CLCM,e.CBCM,e.CNM,e.QSM,{cN:\"string\",v:[{b:'@\"',e:'\"',i:\"\\\\n\",c:[e.BE]},{b:\"'\",e:\"[^\\\\\\\\]'\",i:\"[^\\\\\\\\][^']\"}]},{cN:\"preprocessor\",b:\"#\",e:\"$\",c:[{cN:\"title\",v:[{b:'\"',e:'\"'},{b:\"<\",e:\">\"}]}]},{cN:\"class\",b:\"(\"+n.split(\" \").join(\"|\")+\")\\\\b\",e:\"({|$)\",eE:!0,k:n,l:o,c:[e.UTM]},{cN:\"variable\",b:\"\\\\.\"+e.UIR,r:0}]}});hljs.registerLanguage(\"python\",function(e){var r={cN:\"prompt\",b:/^(>>>|\\.\\.\\.) /},b={cN:\"string\",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[r],r:10},{b:/(u|b)?r?\"\"\"/,e:/\"\"\"/,c:[r],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)\"/,e:/\"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)\"/,e:/\"/},e.ASM,e.QSM]},a={cN:\"number\",r:0,v:[{b:e.BNR+\"[lLjJ]?\"},{b:\"\\\\b(0o[0-7]+)[lLjJ]?\"},{b:e.CNR+\"[lLjJ]?\"}]},l={cN:\"params\",b:/\\(/,e:/\\)/,c:[\"self\",r,a,b]};return{aliases:[\"py\",\"gyp\"],k:{keyword:\"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False\",built_in:\"Ellipsis NotImplemented\"},i:/(<\\/|->|\\?)/,c:[r,a,b,e.HCM,{v:[{cN:\"function\",bK:\"def\",r:10},{cN:\"class\",bK:\"class\"}],e:/:/,i:/[${=;\\n,]/,c:[e.UTM,l]},{cN:\"decorator\",b:/^[\\t ]*@/,e:/$/},{b:/\\b(print|exec)\\(/}]}});hljs.registerLanguage(\"java\",function(e){var a=e.UIR+\"(<\"+e.UIR+\">)?\",t=\"false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private\",c=\"\\\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+)(\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))?|\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))([eE][-+]?\\\\d+)?)[lLfF]?\",r={cN:\"number\",b:c,r:0};return{aliases:[\"jsp\"],k:t,i:/<\\/|#/,c:[e.C(\"/\\\\*\\\\*\",\"\\\\*/\",{r:0,c:[{cN:\"doctag\",b:\"@[A-Za-z]+\"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:\"class\",bK:\"class interface\",e:/[{;=]/,eE:!0,k:\"class interface\",i:/[:\"\\[\\]]/,c:[{bK:\"extends implements\"},e.UTM]},{bK:\"new throw return else\",r:0},{cN:\"function\",b:\"(\"+a+\"\\\\s+)+\"+e.UIR+\"\\\\s*\\\\(\",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.UIR+\"\\\\s*\\\\(\",rB:!0,r:0,c:[e.UTM]},{cN:\"params\",b:/\\(/,e:/\\)/,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},r,{cN:\"annotation\",b:\"@[A-Za-z]+\"}]}});hljs.registerLanguage(\"bash\",function(e){var t={cN:\"variable\",v:[{b:/\\$[\\w\\d#@][\\w\\d_]*/},{b:/\\$\\{(.*?)}/}]},s={cN:\"string\",b:/\"/,e:/\"/,c:[e.BE,t,{cN:\"variable\",b:/\\$\\(/,e:/\\)/,c:[e.BE]}]},a={cN:\"string\",b:/'/,e:/'/};return{aliases:[\"sh\",\"zsh\"],l:/-?[a-z\\.]+/,k:{keyword:\"if then else elif fi for while in do done case esac function\",literal:\"true false\",built_in:\"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp\",operator:\"-ne -eq -lt -gt -f -d -e -s -l -a\"},c:[{cN:\"shebang\",b:/^#![^\\n]+sh\\s*$/,r:10},{cN:\"function\",b:/\\w[\\w\\d_]*\\s*\\(\\s*\\)\\s*\\{/,rB:!0,c:[e.inherit(e.TM,{b:/\\w[\\w\\d_]*/})],r:0},e.HCM,e.NM,s,a,t]}});hljs.registerLanguage(\"sql\",function(e){var t=e.C(\"--\",\"$\");return{cI:!0,i:/[<>{}*]/,c:[{cN:\"operator\",bK:\"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke\",e:/;/,eW:!0,k:{keyword:\"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes c cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle d data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration e each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract f failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function g general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http i id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists k keep keep_duplicates key keys kill l language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim m main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex n name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding p package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime t table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek\",literal:\"true false null\",built_in:\"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void\"},c:[{cN:\"string\",b:\"'\",e:\"'\",c:[e.BE,{b:\"''\"}]},{cN:\"string\",b:'\"',e:'\"',c:[e.BE,{b:'\"\"'}]},{cN:\"string\",b:\"`\",e:\"`\",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage(\"nginx\",function(e){var r={cN:\"variable\",v:[{b:/\\$\\d+/},{b:/\\$\\{/,e:/}/},{b:\"[\\\\$\\\\@]\"+e.UIR}]},b={eW:!0,l:\"[a-z/_]+\",k:{built_in:\"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll\"},r:0,i:\"=>\",c:[e.HCM,{cN:\"string\",c:[e.BE,r],v:[{b:/\"/,e:/\"/},{b:/'/,e:/'/}]},{cN:\"url\",b:\"([a-z]+):/\",e:\"\\\\s\",eW:!0,eE:!0,c:[r]},{cN:\"regexp\",c:[e.BE,r],v:[{b:\"\\\\s\\\\^\",e:\"\\\\s|{|;\",rE:!0},{b:\"~\\\\*?\\\\s+\",e:\"\\\\s|{|;\",rE:!0},{b:\"\\\\*(\\\\.[a-z\\\\-]+)+\"},{b:\"([a-z\\\\-]+\\\\.)+\\\\*\"}]},{cN:\"number\",b:\"\\\\b\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}(:\\\\d{1,5})?\\\\b\"},{cN:\"number\",b:\"\\\\b\\\\d+[kKmMgGdshdwy]*\\\\b\",r:0},r]};return{aliases:[\"nginxconf\"],c:[e.HCM,{b:e.UIR+\"\\\\s\",e:\";|{\",rB:!0,c:[{cN:\"title\",b:e.UIR,starts:b}],r:0}],i:\"[^\\\\s\\\\}]\"}});hljs.registerLanguage(\"cpp\",function(t){var e={cN:\"keyword\",b:\"\\\\b[a-z\\\\d_]*_t\\\\b\"},r={cN:\"string\",v:[t.inherit(t.QSM,{b:'((u8?|U)|L)?\"'}),{b:'(u8?|U)?R\"',e:'\"',c:[t.BE]},{b:\"'\\\\\\\\?.\",e:\"'\",i:\".\"}]},s={cN:\"number\",v:[{b:\"\\\\b(\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)(u|U|l|L|ul|UL|f|F)\"},{b:t.CNR}]},i={cN:\"preprocessor\",b:\"#\",e:\"$\",k:\"if else elif endif define undef warning error line pragma ifdef ifndef\",c:[{b:/\\\\\\n/,r:0},{bK:\"include\",e:\"$\",c:[r,{cN:\"string\",b:\"<\",e:\">\",i:\"\\\\n\"}]},r,s,t.CLCM,t.CBCM]},a=t.IR+\"\\\\s*\\\\(\",c={keyword:\"int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong\",built_in:\"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf\",literal:\"true false nullptr NULL\"};return{aliases:[\"c\",\"cc\",\"h\",\"c++\",\"h++\",\"hpp\"],k:c,i:\"</\",c:[e,t.CLCM,t.CBCM,s,r,i,{b:\"\\\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\\\s*<\",e:\">\",k:c,c:[\"self\",e]},{b:t.IR+\"::\",k:c},{bK:\"new throw return else\",r:0},{cN:\"function\",b:\"(\"+t.IR+\"[\\\\*&\\\\s]+)+\"+a,rB:!0,e:/[{;=]/,eE:!0,k:c,i:/[^\\w\\s\\*&]/,c:[{b:a,rB:!0,c:[t.TM],r:0},{cN:\"params\",b:/\\(/,e:/\\)/,k:c,r:0,c:[t.CLCM,t.CBCM,r,s]},t.CLCM,t.CBCM,i]}]}});hljs.registerLanguage(\"php\",function(e){var c={cN:\"variable\",b:\"\\\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*\"},a={cN:\"preprocessor\",b:/<\\?(php)?|\\?>/},i={cN:\"string\",c:[e.BE,a],v:[{b:'b\"',e:'\"'},{b:\"b'\",e:\"'\"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},t={v:[e.BNM,e.CNM]};return{aliases:[\"php3\",\"php4\",\"php5\",\"php6\"],cI:!0,k:\"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally\",c:[e.CLCM,e.HCM,e.C(\"/\\\\*\",\"\\\\*/\",{c:[{cN:\"doctag\",b:\"@[A-Za-z]+\"},a]}),e.C(\"__halt_compiler.+?;\",!1,{eW:!0,k:\"__halt_compiler\",l:e.UIR}),{cN:\"string\",b:/<<<['\"]?\\w+['\"]?$/,e:/^\\w+;?$/,c:[e.BE,{cN:\"subst\",v:[{b:/\\$\\w+/},{b:/\\{\\$/,e:/\\}/}]}]},a,c,{b:/(::|->)+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*/},{cN:\"function\",bK:\"function\",e:/[;{]/,eE:!0,i:\"\\\\$|\\\\[|%\",c:[e.UTM,{cN:\"params\",b:\"\\\\(\",e:\"\\\\)\",c:[\"self\",c,e.CBCM,i,t]}]},{cN:\"class\",bK:\"class interface\",e:\"{\",eE:!0,i:/[:\\(\\$\"]/,c:[{bK:\"extends implements\"},e.UTM]},{bK:\"namespace\",e:\";\",i:/[\\.']/,c:[e.UTM]},{bK:\"use\",e:\";\",c:[e.UTM]},{b:\"=>\"},i,t]}});hljs.registerLanguage(\"coffeescript\",function(e){var c={keyword:\"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not\",literal:\"true false null undefined yes no on off\",built_in:\"npm require console print module global window document\"},n=\"[A-Za-z$_][0-9A-Za-z$_]*\",r={cN:\"subst\",b:/#\\{/,e:/}/,k:c},t=[e.BNM,e.inherit(e.CNM,{starts:{e:\"(\\\\s*/)?\",r:0}}),{cN:\"string\",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/\"\"\"/,e:/\"\"\"/,c:[e.BE,r]},{b:/\"/,e:/\"/,c:[e.BE,r]}]},{cN:\"regexp\",v:[{b:\"///\",e:\"///\",c:[r,e.HCM]},{b:\"//[gim]*\",r:0},{b:/\\/(?![ *])(\\\\\\/|.)*?\\/[gim]*(?=\\W|$)/}]},{cN:\"property\",b:\"@\"+n},{b:\"`\",e:\"`\",eB:!0,eE:!0,sL:\"javascript\"}];r.c=t;var s=e.inherit(e.TM,{b:n}),i=\"(\\\\(.*\\\\))?\\\\s*\\\\B[-=]>\",o={cN:\"params\",b:\"\\\\([^\\\\(]\",rB:!0,c:[{b:/\\(/,e:/\\)/,k:c,c:[\"self\"].concat(t)}]};return{aliases:[\"coffee\",\"cson\",\"iced\"],k:c,i:/\\/\\*/,c:t.concat([e.C(\"###\",\"###\"),e.HCM,{cN:\"function\",b:\"^\\\\s*\"+n+\"\\\\s*=\\\\s*\"+i,e:\"[-=]>\",rB:!0,c:[s,o]},{b:/[:\\(,=]\\s*/,r:0,c:[{cN:\"function\",b:i,e:\"[-=]>\",rB:!0,c:[o]}]},{cN:\"class\",bK:\"class\",e:\"$\",i:/[:=\"\\[\\]]/,c:[{bK:\"extends\",eW:!0,i:/[:=\"\\[\\]]/,c:[s]},s]},{cN:\"attribute\",b:n+\":\",e:\":\",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage(\"javascript\",function(e){return{aliases:[\"js\"],k:{keyword:\"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await\",literal:\"true false null undefined NaN Infinity\",built_in:\"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise\"},c:[{cN:\"pi\",r:10,b:/^\\s*['\"]use (strict|asm)['\"]/},e.ASM,e.QSM,{cN:\"string\",b:\"`\",e:\"`\",c:[e.BE,{cN:\"subst\",b:\"\\\\$\\\\{\",e:\"\\\\}\"}]},e.CLCM,e.CBCM,{cN:\"number\",v:[{b:\"\\\\b(0[bB][01]+)\"},{b:\"\\\\b(0[oO][0-7]+)\"},{b:e.CNR}],r:0},{b:\"(\"+e.RSR+\"|\\\\b(case|return|throw)\\\\b)\\\\s*\",k:\"return throw case\",c:[e.CLCM,e.CBCM,e.RM,{b:/</,e:/>\\s*[);\\]]/,r:0,sL:\"xml\"}],r:0},{cN:\"function\",bK:\"function\",e:/\\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:\"params\",b:/\\(/,e:/\\)/,eB:!0,eE:!0,c:[e.CLCM,e.CBCM]}],i:/\\[|%/},{b:/\\$[(.]/},{b:\"\\\\.\"+e.IR,r:0},{bK:\"import\",e:\"[;$]\",k:\"import from as\",c:[e.ASM,e.QSM]},{cN:\"class\",bK:\"class\",e:/[{;=]/,eE:!0,i:/[:\"\\[\\]]/,c:[{bK:\"extends\"},e.UTM]}],i:/#/}});hljs.registerLanguage(\"ini\",function(e){var c={cN:\"string\",c:[e.BE],v:[{b:\"'''\",e:\"'''\",r:10},{b:'\"\"\"',e:'\"\"\"',r:10},{b:'\"',e:'\"'},{b:\"'\",e:\"'\"}]};return{aliases:[\"toml\"],cI:!0,i:/\\S/,c:[e.C(\";\",\"$\"),e.HCM,{cN:\"title\",b:/^\\s*\\[+/,e:/\\]+/},{cN:\"setting\",b:/^[a-z0-9\\[\\]_-]+\\s*=\\s*/,e:\"$\",c:[{cN:\"value\",eW:!0,k:\"on off true false yes no\",c:[{cN:\"variable\",v:[{b:/\\$[\\w\\d\"][\\w\\d_]*/},{b:/\\$\\{(.*?)}/}]},c,{cN:\"number\",b:/([\\+\\-]+)?[\\d]+_[\\d_]+/},e.NM],r:0}]}]}});hljs.registerLanguage(\"diff\",function(e){return{aliases:[\"patch\"],c:[{cN:\"chunk\",r:10,v:[{b:/^@@ +\\-\\d+,\\d+ +\\+\\d+,\\d+ +@@$/},{b:/^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$/},{b:/^\\-\\-\\- +\\d+,\\d+ +\\-\\-\\-\\-$/}]},{cN:\"header\",v:[{b:/Index: /,e:/$/},{b:/=====/,e:/=====$/},{b:/^\\-\\-\\-/,e:/$/},{b:/^\\*{3} /,e:/$/},{b:/^\\+\\+\\+/,e:/$/},{b:/\\*{5}/,e:/\\*{5}$/}]},{cN:\"addition\",b:\"^\\\\+\",e:\"$\"},{cN:\"deletion\",b:\"^\\\\-\",e:\"$\"},{cN:\"change\",b:\"^\\\\!\",e:\"$\"}]}});\nexports.hljs = hljs;\n"
        },
        "$:/plugins/tiddlywiki/highlight/highlight.css": {
            "type": "text/css",
            "title": "$:/plugins/tiddlywiki/highlight/highlight.css",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "/*\n\nOriginal style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>\n\n*/\n\n.hljs {\n  display: block;\n  overflow-x: auto;\n  padding: 0.5em;\n  background: #f0f0f0;\n  -webkit-text-size-adjust: none;\n}\n\n.hljs,\n.hljs-subst,\n.hljs-tag .hljs-title,\n.nginx .hljs-title {\n  color: black;\n}\n\n.hljs-string,\n.hljs-title,\n.hljs-constant,\n.hljs-parent,\n.hljs-tag .hljs-value,\n.hljs-rule .hljs-value,\n.hljs-preprocessor,\n.hljs-pragma,\n.hljs-name,\n.haml .hljs-symbol,\n.ruby .hljs-symbol,\n.ruby .hljs-symbol .hljs-string,\n.hljs-template_tag,\n.django .hljs-variable,\n.smalltalk .hljs-class,\n.hljs-addition,\n.hljs-flow,\n.hljs-stream,\n.bash .hljs-variable,\n.pf .hljs-variable,\n.apache .hljs-tag,\n.apache .hljs-cbracket,\n.tex .hljs-command,\n.tex .hljs-special,\n.erlang_repl .hljs-function_or_atom,\n.asciidoc .hljs-header,\n.markdown .hljs-header,\n.coffeescript .hljs-attribute,\n.tp .hljs-variable {\n  color: #800;\n}\n\n.smartquote,\n.hljs-comment,\n.hljs-annotation,\n.diff .hljs-header,\n.hljs-chunk,\n.asciidoc .hljs-blockquote,\n.markdown .hljs-blockquote {\n  color: #888;\n}\n\n.hljs-number,\n.hljs-date,\n.hljs-regexp,\n.hljs-literal,\n.hljs-hexcolor,\n.smalltalk .hljs-symbol,\n.smalltalk .hljs-char,\n.go .hljs-constant,\n.hljs-change,\n.lasso .hljs-variable,\n.makefile .hljs-variable,\n.asciidoc .hljs-bullet,\n.markdown .hljs-bullet,\n.asciidoc .hljs-link_url,\n.markdown .hljs-link_url {\n  color: #080;\n}\n\n.hljs-label,\n.ruby .hljs-string,\n.hljs-decorator,\n.hljs-filter .hljs-argument,\n.hljs-localvars,\n.hljs-array,\n.hljs-attr_selector,\n.hljs-important,\n.hljs-pseudo,\n.hljs-pi,\n.haml .hljs-bullet,\n.hljs-doctype,\n.hljs-deletion,\n.hljs-envvar,\n.hljs-shebang,\n.apache .hljs-sqbracket,\n.nginx .hljs-built_in,\n.tex .hljs-formula,\n.erlang_repl .hljs-reserved,\n.hljs-prompt,\n.asciidoc .hljs-link_label,\n.markdown .hljs-link_label,\n.vhdl .hljs-attribute,\n.clojure .hljs-attribute,\n.asciidoc .hljs-attribute,\n.lasso .hljs-attribute,\n.coffeescript .hljs-property,\n.hljs-phony {\n  color: #88f;\n}\n\n.hljs-keyword,\n.hljs-id,\n.hljs-title,\n.hljs-built_in,\n.css .hljs-tag,\n.hljs-doctag,\n.smalltalk .hljs-class,\n.hljs-winutils,\n.bash .hljs-variable,\n.pf .hljs-variable,\n.apache .hljs-tag,\n.hljs-type,\n.hljs-typename,\n.tex .hljs-command,\n.asciidoc .hljs-strong,\n.markdown .hljs-strong,\n.hljs-request,\n.hljs-status,\n.tp .hljs-data,\n.tp .hljs-io {\n  font-weight: bold;\n}\n\n.asciidoc .hljs-emphasis,\n.markdown .hljs-emphasis,\n.tp .hljs-units {\n  font-style: italic;\n}\n\n.nginx .hljs-built_in {\n  font-weight: normal;\n}\n\n.coffeescript .javascript,\n.javascript .xml,\n.lasso .markup,\n.tex .hljs-formula,\n.xml .javascript,\n.xml .vbscript,\n.xml .css,\n.xml .hljs-cdata {\n  opacity: 0.5;\n}\n"
        },
        "$:/plugins/tiddlywiki/highlight/highlightblock.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/highlight/highlightblock.js\ntype: application/javascript\nmodule-type: widget\n\nWraps up the fenced code blocks parser for highlight and use in TiddlyWiki5\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CodeBlockWidget = require(\"$:/core/modules/widgets/codeblock.js\").codeblock;\n\nvar hljs = require(\"$:/plugins/tiddlywiki/highlight/highlight.js\");\n\nhljs.configure({tabReplace: \"    \"});\t\n\nCodeBlockWidget.prototype.postRender = function() {\n\tvar domNode = this.domNodes[0];\n\tif($tw.browser && this.document !== $tw.fakeDocument && this.language) {\n\t\tdomNode.className = this.language.toLowerCase();\n\t\thljs.highlightBlock(domNode);\n\t} else if(!$tw.browser && this.language && this.language.indexOf(\"/\") === -1 ){\n\t\ttry {\n\t\t\tdomNode.className = this.language.toLowerCase() + \" hljs\";\n\t\t\tdomNode.children[0].innerHTML = hljs.fixMarkup(hljs.highlight(this.language, this.getAttribute(\"code\")).value);\n\t\t}\n\t\tcatch(err) {\n\t\t\t// Can't easily tell if a language is registered or not in the packed version of hightlight.js,\n\t\t\t// so we silently fail and the codeblock remains unchanged\n\t\t}\n\t}\t\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/highlight/highlightblock.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/tiddlywiki/highlight/license": {
            "title": "$:/plugins/tiddlywiki/highlight/license",
            "type": "text/plain",
            "text": "Copyright (c) 2006, Ivan Sagalaev\nAll rights reserved.\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n    * Redistributions of source code must retain the above copyright\n      notice, this list of conditions and the following disclaimer.\n    * Redistributions in binary form must reproduce the above copyright\n      notice, this list of conditions and the following disclaimer in the\n      documentation and/or other materials provided with the distribution.\n    * Neither the name of highlight.js nor the names of its contributors\n      may be used to endorse or promote products derived from this software\n      without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
        },
        "$:/plugins/tiddlywiki/highlight/readme": {
            "title": "$:/plugins/tiddlywiki/highlight/readme",
            "text": "This plugin provides syntax highlighting of code blocks using v8.8.0 of [[highlight.js|https://github.com/isagalaev/highlight.js]] from Ivan Sagalaev.\n\n! Usage\n\nWhen the plugin is installed it automatically applies highlighting to all codeblocks defined with triple backticks or with the CodeBlockWidget.\n\nThe language can optionally be specified after the opening triple braces:\n\n<$codeblock code=\"\"\"```css\n * { margin: 0; padding: 0; } /* micro reset */\n\nhtml { font-size: 62.5%; }\nbody { font-size: 14px; font-size: 1.4rem; } /* =14px */\nh1   { font-size: 24px; font-size: 2.4rem; } /* =24px */\n```\"\"\"/>\n\nIf no language is specified highlight.js will attempt to automatically detect the language.\n\n! Built-in Language Brushes\n\nThe plugin includes support for the following languages (referred to as \"brushes\" by highlight.js):\n\n* apache\n* bash\n* coffeescript\n* cpp\n* cs\n* css\n* diff\n* http\n* ini\n* java\n* javascript\n* json\n* makefile\n* markdown\n* nginx\n* objectivec\n* perl\n* php\n* python\n* ruby\n* sql\n* xml\n\n"
        },
        "$:/plugins/tiddlywiki/highlight/styles": {
            "title": "$:/plugins/tiddlywiki/highlight/styles",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": ".hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8;-webkit-text-size-adjust:none}.hljs-comment,.diff .hljs-header,.hljs-javadoc{color:#998;font-style:italic}.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status{color:#333;font-weight:bold}.hljs-number,.hljs-hexcolor,.ruby .hljs-constant{color:teal}.hljs-string,.hljs-tag .hljs-value,.hljs-phpdoc,.hljs-dartdoc,.tex .hljs-formula{color:#d14}.hljs-title,.hljs-id,.scss .hljs-preprocessor{color:#900;font-weight:bold}.hljs-list .hljs-keyword,.hljs-subst{font-weight:normal}.hljs-class .hljs-title,.hljs-type,.vhdl .hljs-literal,.tex .hljs-command{color:#458;font-weight:bold}.hljs-tag,.hljs-tag .hljs-title,.hljs-rule .hljs-property,.django .hljs-tag .hljs-keyword{color:navy;font-weight:normal}.hljs-attribute,.hljs-variable,.lisp .hljs-body,.hljs-name{color:teal}.hljs-regexp{color:#009926}.hljs-symbol,.ruby .hljs-symbol .hljs-string,.lisp .hljs-keyword,.clojure .hljs-keyword,.scheme .hljs-keyword,.tex .hljs-special,.hljs-prompt{color:#990073}.hljs-built_in{color:#0086b3}.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.diff .hljs-change{background:#0086b3}.hljs-chunk{color:#aaa}"
        },
        "$:/plugins/tiddlywiki/highlight/usage": {
            "title": "$:/plugins/tiddlywiki/highlight/usage",
            "text": "! Usage\n\nFenced code blocks can have a language specifier added to trigger highlighting in a specific language. Otherwise heuristics are used to detect the language.\n\n```\n ```js\n var a = b + c; // Highlighted as JavaScript\n ```\n```\n! Adding Themes\n\nYou can add themes from highlight.js by copying the CSS to a new tiddler and tagging it with [[$:/tags/Stylesheet]]. The available themes can be found on GitHub:\n\nhttps://github.com/isagalaev/highlight.js/tree/master/src/styles\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/parse-tree": {
            "title": "$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/parse-tree",
            "tags": "$:/tags/EditPreview",
            "list-after": "$:/core/ui/EditTemplate/body/preview/output",
            "caption": "parse tree",
            "text": "\\define preview(mode)\n<$wikify name=\"preview-text\" text={{!!text}} type={{!!type}} mode=\"$mode$\" output=\"parsetree\">\n<pre>\n<code>\n<$text text=<<preview-text>>/>\n</code>\n</pre>\n</$wikify>\n\\end\n\n{{||$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/shared}}\n"
        },
        "$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/raw": {
            "title": "$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/raw",
            "tags": "$:/tags/EditPreview",
            "caption": "raw HTML",
            "list-after": "$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/widget-tree",
            "text": "<pre><code><$view field=\"text\" format=\"htmlwikified\" /></code></pre>\n"
        },
        "$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/shared": {
            "title": "$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/shared",
            "text": "\\define body()\n\nMode: <$select tiddler=\"$(tv-mode-configuration)$\" default=\"block\">\n<option value=\"inline\">Inline</option>\n<option value=\"block\">Block</option>\n</$select>\n\n<$macrocall $name=\"preview\" mode={{$(tv-mode-configuration)$}}/>\n\\end\n\n<div class=\"tc-internal-tree-preview-wrapper\">\n\n<div class=\"tc-internal-tree-preview\">\n\n<$vars tv-mode-configuration=<<qualify \"$:/state/internals/preview/mode\">>>\n\n<<body>>\n\n</$vars>\n\n</div>\n\n</div>\n"
        },
        "$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/widget-tree": {
            "title": "$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/widget-tree",
            "tags": "$:/tags/EditPreview",
            "caption": "widget tree",
            "list-after": "$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/parse-tree",
            "text": "\\define preview(mode)\n<$wikify name=\"preview-text\" text={{!!text}} type={{!!type}} mode=\"$mode$\" output=\"widgettree\">\n<pre>\n<code>\n<$text text=<<preview-text>>/>\n</code>\n</pre>\n</$wikify>\n\\end\n\n{{||$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/shared}}\n"
        },
        "$:/plugins/tiddlywiki/internals/readme": {
            "title": "$:/plugins/tiddlywiki/internals/readme",
            "text": "This plugin adds features to help explore the internals of TiddlyWiki:\n\n* New preview panes showing:\n** the parse tree\n** the widget tree\n** the raw HTML output\n\nThe first two include a dropdown for choosing block vs. inline parsing mode.\n"
        },
        "$:/plugins/tiddlywiki/internals/styles": {
            "title": "$:/plugins/tiddlywiki/internals/styles",
            "tags": "$:/tags/Stylesheet",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/jszip/jszip.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/jszip/jszip.js",
            "module-type": "library",
            "text": "/*!\n\nJSZip - A Javascript class for generating and reading zip files\n<http://stuartk.com/jszip>\n\n(c) 2009-2014 Stuart Knightley <stuart [at] stuartk.com>\nDual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown.\n\nJSZip uses the library pako released under the MIT license :\nhttps://github.com/nodeca/pako/blob/master/LICENSE\n*/\n!function(a){if(\"object\"==typeof exports&&\"undefined\"!=typeof module)module.exports=a();else if(\"function\"==typeof define&&define.amd)define([],a);else{var b;\"undefined\"!=typeof window?b=window:\"undefined\"!=typeof global?b=global:\"undefined\"!=typeof self&&(b=self),b.JSZip=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i=\"function\"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error(\"Cannot find module '\"+g+\"'\")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f=\"function\"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){\"use strict\";var d=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";c.encode=function(a){for(var b,c,e,f,g,h,i,j=\"\",k=0;k<a.length;)b=a.charCodeAt(k++),c=a.charCodeAt(k++),e=a.charCodeAt(k++),f=b>>2,g=(3&b)<<4|c>>4,h=(15&c)<<2|e>>6,i=63&e,isNaN(c)?h=i=64:isNaN(e)&&(i=64),j=j+d.charAt(f)+d.charAt(g)+d.charAt(h)+d.charAt(i);return j},c.decode=function(a){var b,c,e,f,g,h,i,j=\"\",k=0;for(a=a.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");k<a.length;)f=d.indexOf(a.charAt(k++)),g=d.indexOf(a.charAt(k++)),h=d.indexOf(a.charAt(k++)),i=d.indexOf(a.charAt(k++)),b=f<<2|g>>4,c=(15&g)<<4|h>>2,e=(3&h)<<6|i,j+=String.fromCharCode(b),64!=h&&(j+=String.fromCharCode(c)),64!=i&&(j+=String.fromCharCode(e));return j}},{}],2:[function(a,b){\"use strict\";function c(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}c.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},b.exports=c},{}],3:[function(a,b,c){\"use strict\";c.STORE={magic:\"\\x00\\x00\",compress:function(a){return a},uncompress:function(a){return a},compressInputType:null,uncompressInputType:null},c.DEFLATE=a(\"./flate\")},{\"./flate\":8}],4:[function(a,b){\"use strict\";var c=a(\"./utils\"),d=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];b.exports=function(a,b){if(\"undefined\"==typeof a||!a.length)return 0;var e=\"string\"!==c.getTypeOf(a);\"undefined\"==typeof b&&(b=0);var f=0,g=0,h=0;b=-1^b;for(var i=0,j=a.length;j>i;i++)h=e?a[i]:a.charCodeAt(i),g=255&(b^h),f=d[g],b=b>>>8^f;return-1^b}},{\"./utils\":21}],5:[function(a,b){\"use strict\";function c(){this.data=null,this.length=0,this.index=0}var d=a(\"./utils\");c.prototype={checkOffset:function(a){this.checkIndex(this.index+a)},checkIndex:function(a){if(this.length<a||0>a)throw new Error(\"End of data reached (data length = \"+this.length+\", asked index = \"+a+\"). Corrupted zip ?\")},setIndex:function(a){this.checkIndex(a),this.index=a},skip:function(a){this.setIndex(this.index+a)},byteAt:function(){},readInt:function(a){var b,c=0;for(this.checkOffset(a),b=this.index+a-1;b>=this.index;b--)c=(c<<8)+this.byteAt(b);return this.index+=a,c},readString:function(a){return d.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date((a>>25&127)+1980,(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1)}},b.exports=c},{\"./utils\":21}],6:[function(a,b,c){\"use strict\";c.base64=!1,c.binary=!1,c.dir=!1,c.createFolders=!1,c.date=null,c.compression=null,c.compressionOptions=null,c.comment=null,c.unixPermissions=null,c.dosPermissions=null},{}],7:[function(a,b,c){\"use strict\";var d=a(\"./utils\");c.string2binary=function(a){return d.string2binary(a)},c.string2Uint8Array=function(a){return d.transformTo(\"uint8array\",a)},c.uint8Array2String=function(a){return d.transformTo(\"string\",a)},c.string2Blob=function(a){var b=d.transformTo(\"arraybuffer\",a);return d.arrayBuffer2Blob(b)},c.arrayBuffer2Blob=function(a){return d.arrayBuffer2Blob(a)},c.transformTo=function(a,b){return d.transformTo(a,b)},c.getTypeOf=function(a){return d.getTypeOf(a)},c.checkSupport=function(a){return d.checkSupport(a)},c.MAX_VALUE_16BITS=d.MAX_VALUE_16BITS,c.MAX_VALUE_32BITS=d.MAX_VALUE_32BITS,c.pretty=function(a){return d.pretty(a)},c.findCompression=function(a){return d.findCompression(a)},c.isRegExp=function(a){return d.isRegExp(a)}},{\"./utils\":21}],8:[function(a,b,c){\"use strict\";var d=\"undefined\"!=typeof Uint8Array&&\"undefined\"!=typeof Uint16Array&&\"undefined\"!=typeof Uint32Array,e=a(\"pako\");c.uncompressInputType=d?\"uint8array\":\"array\",c.compressInputType=d?\"uint8array\":\"array\",c.magic=\"\\b\\x00\",c.compress=function(a,b){return e.deflateRaw(a,{level:b.level||-1})},c.uncompress=function(a){return e.inflateRaw(a)}},{pako:24}],9:[function(a,b){\"use strict\";function c(a,b){return this instanceof c?(this.files={},this.comment=null,this.root=\"\",a&&this.load(a,b),void(this.clone=function(){var a=new c;for(var b in this)\"function\"!=typeof this[b]&&(a[b]=this[b]);return a})):new c(a,b)}var d=a(\"./base64\");c.prototype=a(\"./object\"),c.prototype.load=a(\"./load\"),c.support=a(\"./support\"),c.defaults=a(\"./defaults\"),c.utils=a(\"./deprecatedPublicUtils\"),c.base64={encode:function(a){return d.encode(a)},decode:function(a){return d.decode(a)}},c.compressions=a(\"./compressions\"),b.exports=c},{\"./base64\":1,\"./compressions\":3,\"./defaults\":6,\"./deprecatedPublicUtils\":7,\"./load\":10,\"./object\":13,\"./support\":17}],10:[function(a,b){\"use strict\";var c=a(\"./base64\"),d=a(\"./zipEntries\");b.exports=function(a,b){var e,f,g,h;for(b=b||{},b.base64&&(a=c.decode(a)),f=new d(a,b),e=f.files,g=0;g<e.length;g++)h=e[g],this.file(h.fileName,h.decompressed,{binary:!0,optimizedBinaryString:!0,date:h.date,dir:h.dir,comment:h.fileComment.length?h.fileComment:null,unixPermissions:h.unixPermissions,dosPermissions:h.dosPermissions,createFolders:b.createFolders});return f.zipComment.length&&(this.comment=f.zipComment),this}},{\"./base64\":1,\"./zipEntries\":22}],11:[function(a,b){(function(a){\"use strict\";b.exports=function(b,c){return new a(b,c)},b.exports.test=function(b){return a.isBuffer(b)}}).call(this,\"undefined\"!=typeof Buffer?Buffer:void 0)},{}],12:[function(a,b){\"use strict\";function c(a){this.data=a,this.length=this.data.length,this.index=0}var d=a(\"./uint8ArrayReader\");c.prototype=new d,c.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.index,this.index+a);return this.index+=a,b},b.exports=c},{\"./uint8ArrayReader\":18}],13:[function(a,b){\"use strict\";var c=a(\"./support\"),d=a(\"./utils\"),e=a(\"./crc32\"),f=a(\"./signature\"),g=a(\"./defaults\"),h=a(\"./base64\"),i=a(\"./compressions\"),j=a(\"./compressedObject\"),k=a(\"./nodeBuffer\"),l=a(\"./utf8\"),m=a(\"./stringWriter\"),n=a(\"./uint8ArrayWriter\"),o=function(a){if(a._data instanceof j&&(a._data=a._data.getContent(),a.options.binary=!0,a.options.base64=!1,\"uint8array\"===d.getTypeOf(a._data))){var b=a._data;a._data=new Uint8Array(b.length),0!==b.length&&a._data.set(b,0)}return a._data},p=function(a){var b=o(a),e=d.getTypeOf(b);return\"string\"===e?!a.options.binary&&c.nodebuffer?k(b,\"utf-8\"):a.asBinary():b},q=function(a){var b=o(this);return null===b||\"undefined\"==typeof b?\"\":(this.options.base64&&(b=h.decode(b)),b=a&&this.options.binary?D.utf8decode(b):d.transformTo(\"string\",b),a||this.options.binary||(b=d.transformTo(\"string\",D.utf8encode(b))),b)},r=function(a,b,c){this.name=a,this.dir=c.dir,this.date=c.date,this.comment=c.comment,this.unixPermissions=c.unixPermissions,this.dosPermissions=c.dosPermissions,this._data=b,this.options=c,this._initialMetadata={dir:c.dir,date:c.date}};r.prototype={asText:function(){return q.call(this,!0)},asBinary:function(){return q.call(this,!1)},asNodeBuffer:function(){var a=p(this);return d.transformTo(\"nodebuffer\",a)},asUint8Array:function(){var a=p(this);return d.transformTo(\"uint8array\",a)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var s=function(a,b){var c,d=\"\";for(c=0;b>c;c++)d+=String.fromCharCode(255&a),a>>>=8;return d},t=function(){var a,b,c={};for(a=0;a<arguments.length;a++)for(b in arguments[a])arguments[a].hasOwnProperty(b)&&\"undefined\"==typeof c[b]&&(c[b]=arguments[a][b]);return c},u=function(a){return a=a||{},a.base64!==!0||null!==a.binary&&void 0!==a.binary||(a.binary=!0),a=t(a,g),a.date=a.date||new Date,null!==a.compression&&(a.compression=a.compression.toUpperCase()),a},v=function(a,b,c){var e,f=d.getTypeOf(b);if(c=u(c),\"string\"==typeof c.unixPermissions&&(c.unixPermissions=parseInt(c.unixPermissions,8)),c.unixPermissions&&16384&c.unixPermissions&&(c.dir=!0),c.dosPermissions&&16&c.dosPermissions&&(c.dir=!0),c.dir&&(a=x(a)),c.createFolders&&(e=w(a))&&y.call(this,e,!0),c.dir||null===b||\"undefined\"==typeof b)c.base64=!1,c.binary=!1,b=null,f=null;else if(\"string\"===f)c.binary&&!c.base64&&c.optimizedBinaryString!==!0&&(b=d.string2binary(b));else{if(c.base64=!1,c.binary=!0,!(f||b instanceof j))throw new Error(\"The data of '\"+a+\"' is in an unsupported format !\");\"arraybuffer\"===f&&(b=d.transformTo(\"uint8array\",b))}var g=new r(a,b,c);return this.files[a]=g,g},w=function(a){\"/\"==a.slice(-1)&&(a=a.substring(0,a.length-1));var b=a.lastIndexOf(\"/\");return b>0?a.substring(0,b):\"\"},x=function(a){return\"/\"!=a.slice(-1)&&(a+=\"/\"),a},y=function(a,b){return b=\"undefined\"!=typeof b?b:!1,a=x(a),this.files[a]||v.call(this,a,null,{dir:!0,createFolders:b}),this.files[a]},z=function(a,b,c){var f,g=new j;return a._data instanceof j?(g.uncompressedSize=a._data.uncompressedSize,g.crc32=a._data.crc32,0===g.uncompressedSize||a.dir?(b=i.STORE,g.compressedContent=\"\",g.crc32=0):a._data.compressionMethod===b.magic?g.compressedContent=a._data.getCompressedContent():(f=a._data.getContent(),g.compressedContent=b.compress(d.transformTo(b.compressInputType,f),c))):(f=p(a),(!f||0===f.length||a.dir)&&(b=i.STORE,f=\"\"),g.uncompressedSize=f.length,g.crc32=e(f),g.compressedContent=b.compress(d.transformTo(b.compressInputType,f),c)),g.compressedSize=g.compressedContent.length,g.compressionMethod=b.magic,g},A=function(a,b){var c=a;return a||(c=b?16893:33204),(65535&c)<<16},B=function(a){return 63&(a||0)},C=function(a,b,c,g,h){var i,j,k,m,n=(c.compressedContent,d.transformTo(\"string\",l.utf8encode(b.name))),o=b.comment||\"\",p=d.transformTo(\"string\",l.utf8encode(o)),q=n.length!==b.name.length,r=p.length!==o.length,t=b.options,u=\"\",v=\"\",w=\"\";k=b._initialMetadata.dir!==b.dir?b.dir:t.dir,m=b._initialMetadata.date!==b.date?b.date:t.date;var x=0,y=0;k&&(x|=16),\"UNIX\"===h?(y=798,x|=A(b.unixPermissions,k)):(y=20,x|=B(b.dosPermissions,k)),i=m.getHours(),i<<=6,i|=m.getMinutes(),i<<=5,i|=m.getSeconds()/2,j=m.getFullYear()-1980,j<<=4,j|=m.getMonth()+1,j<<=5,j|=m.getDate(),q&&(v=s(1,1)+s(e(n),4)+n,u+=\"up\"+s(v.length,2)+v),r&&(w=s(1,1)+s(this.crc32(p),4)+p,u+=\"uc\"+s(w.length,2)+w);var z=\"\";z+=\"\\n\\x00\",z+=q||r?\"\\x00\\b\":\"\\x00\\x00\",z+=c.compressionMethod,z+=s(i,2),z+=s(j,2),z+=s(c.crc32,4),z+=s(c.compressedSize,4),z+=s(c.uncompressedSize,4),z+=s(n.length,2),z+=s(u.length,2);var C=f.LOCAL_FILE_HEADER+z+n+u,D=f.CENTRAL_FILE_HEADER+s(y,2)+z+s(p.length,2)+\"\\x00\\x00\\x00\\x00\"+s(x,4)+s(g,4)+n+u+p;return{fileRecord:C,dirRecord:D,compressedObject:c}},D={load:function(){throw new Error(\"Load method is not defined. Is the file jszip-load.js included ?\")},filter:function(a){var b,c,d,e,f=[];for(b in this.files)this.files.hasOwnProperty(b)&&(d=this.files[b],e=new r(d.name,d._data,t(d.options)),c=b.slice(this.root.length,b.length),b.slice(0,this.root.length)===this.root&&a(c,e)&&f.push(e));return f},file:function(a,b,c){if(1===arguments.length){if(d.isRegExp(a)){var e=a;return this.filter(function(a,b){return!b.dir&&e.test(a)})}return this.filter(function(b,c){return!c.dir&&b===a})[0]||null}return a=this.root+a,v.call(this,a,b,c),this},folder:function(a){if(!a)return this;if(d.isRegExp(a))return this.filter(function(b,c){return c.dir&&a.test(b)});var b=this.root+a,c=y.call(this,b),e=this.clone();return e.root=c.name,e},remove:function(a){a=this.root+a;var b=this.files[a];if(b||(\"/\"!=a.slice(-1)&&(a+=\"/\"),b=this.files[a]),b&&!b.dir)delete this.files[a];else for(var c=this.filter(function(b,c){return c.name.slice(0,a.length)===a}),d=0;d<c.length;d++)delete this.files[c[d].name];return this},generate:function(a){a=t(a||{},{base64:!0,compression:\"STORE\",compressionOptions:null,type:\"base64\",platform:\"DOS\",comment:null,mimeType:\"application/zip\"}),d.checkSupport(a.type),(\"darwin\"===a.platform||\"freebsd\"===a.platform||\"linux\"===a.platform||\"sunos\"===a.platform)&&(a.platform=\"UNIX\"),\"win32\"===a.platform&&(a.platform=\"DOS\");var b,c,e=[],g=0,j=0,k=d.transformTo(\"string\",this.utf8encode(a.comment||this.comment||\"\"));for(var l in this.files)if(this.files.hasOwnProperty(l)){var o=this.files[l],p=o.options.compression||a.compression.toUpperCase(),q=i[p];if(!q)throw new Error(p+\" is not a valid compression method !\");var r=o.options.compressionOptions||a.compressionOptions||{},u=z.call(this,o,q,r),v=C.call(this,l,o,u,g,a.platform);g+=v.fileRecord.length+u.compressedSize,j+=v.dirRecord.length,e.push(v)}var w=\"\";w=f.CENTRAL_DIRECTORY_END+\"\\x00\\x00\\x00\\x00\"+s(e.length,2)+s(e.length,2)+s(j,4)+s(g,4)+s(k.length,2)+k;var x=a.type.toLowerCase();for(b=\"uint8array\"===x||\"arraybuffer\"===x||\"blob\"===x||\"nodebuffer\"===x?new n(g+j+w.length):new m(g+j+w.length),c=0;c<e.length;c++)b.append(e[c].fileRecord),b.append(e[c].compressedObject.compressedContent);for(c=0;c<e.length;c++)b.append(e[c].dirRecord);b.append(w);var y=b.finalize();switch(a.type.toLowerCase()){case\"uint8array\":case\"arraybuffer\":case\"nodebuffer\":return d.transformTo(a.type.toLowerCase(),y);case\"blob\":return d.arrayBuffer2Blob(d.transformTo(\"arraybuffer\",y),a.mimeType);case\"base64\":return a.base64?h.encode(y):y;default:return y}},crc32:function(a,b){return e(a,b)},utf8encode:function(a){return d.transformTo(\"string\",l.utf8encode(a))},utf8decode:function(a){return l.utf8decode(a)}};b.exports=D},{\"./base64\":1,\"./compressedObject\":2,\"./compressions\":3,\"./crc32\":4,\"./defaults\":6,\"./nodeBuffer\":11,\"./signature\":14,\"./stringWriter\":16,\"./support\":17,\"./uint8ArrayWriter\":19,\"./utf8\":20,\"./utils\":21}],14:[function(a,b,c){\"use strict\";c.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",c.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",c.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",c.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\u0007\",c.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",c.DATA_DESCRIPTOR=\"PK\u0007\\b\"},{}],15:[function(a,b){\"use strict\";function c(a,b){this.data=a,b||(this.data=e.string2binary(this.data)),this.length=this.data.length,this.index=0}var d=a(\"./dataReader\"),e=a(\"./utils\");c.prototype=new d,c.prototype.byteAt=function(a){return this.data.charCodeAt(a)},c.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)},c.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.index,this.index+a);return this.index+=a,b},b.exports=c},{\"./dataReader\":5,\"./utils\":21}],16:[function(a,b){\"use strict\";var c=a(\"./utils\"),d=function(){this.data=[]};d.prototype={append:function(a){a=c.transformTo(\"string\",a),this.data.push(a)},finalize:function(){return this.data.join(\"\")}},b.exports=d},{\"./utils\":21}],17:[function(a,b,c){(function(a){\"use strict\";if(c.base64=!0,c.array=!0,c.string=!0,c.arraybuffer=\"undefined\"!=typeof ArrayBuffer&&\"undefined\"!=typeof Uint8Array,c.nodebuffer=\"undefined\"!=typeof a,c.uint8array=\"undefined\"!=typeof Uint8Array,\"undefined\"==typeof ArrayBuffer)c.blob=!1;else{var b=new ArrayBuffer(0);try{c.blob=0===new Blob([b],{type:\"application/zip\"}).size}catch(d){try{var e=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,f=new e;f.append(b),c.blob=0===f.getBlob(\"application/zip\").size}catch(d){c.blob=!1}}}}).call(this,\"undefined\"!=typeof Buffer?Buffer:void 0)},{}],18:[function(a,b){\"use strict\";function c(a){a&&(this.data=a,this.length=this.data.length,this.index=0)}var d=a(\"./dataReader\");c.prototype=new d,c.prototype.byteAt=function(a){return this.data[a]},c.prototype.lastIndexOfSignature=function(a){for(var b=a.charCodeAt(0),c=a.charCodeAt(1),d=a.charCodeAt(2),e=a.charCodeAt(3),f=this.length-4;f>=0;--f)if(this.data[f]===b&&this.data[f+1]===c&&this.data[f+2]===d&&this.data[f+3]===e)return f;return-1},c.prototype.readData=function(a){if(this.checkOffset(a),0===a)return new Uint8Array(0);var b=this.data.subarray(this.index,this.index+a);return this.index+=a,b},b.exports=c},{\"./dataReader\":5}],19:[function(a,b){\"use strict\";var c=a(\"./utils\"),d=function(a){this.data=new Uint8Array(a),this.index=0};d.prototype={append:function(a){0!==a.length&&(a=c.transformTo(\"uint8array\",a),this.data.set(a,this.index),this.index+=a.length)},finalize:function(){return this.data}},b.exports=d},{\"./utils\":21}],20:[function(a,b,c){\"use strict\";for(var d=a(\"./utils\"),e=a(\"./support\"),f=a(\"./nodeBuffer\"),g=new Array(256),h=0;256>h;h++)g[h]=h>=252?6:h>=248?5:h>=240?4:h>=224?3:h>=192?2:1;g[254]=g[254]=1;var i=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=e.uint8array?new Uint8Array(i):new Array(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},j=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+g[a[c]]>b?c:b},k=function(a){var b,c,e,f,h=a.length,i=new Array(2*h);for(c=0,b=0;h>b;)if(e=a[b++],128>e)i[c++]=e;else if(f=g[e],f>4)i[c++]=65533,b+=f-1;else{for(e&=2===f?31:3===f?15:7;f>1&&h>b;)e=e<<6|63&a[b++],f--;f>1?i[c++]=65533:65536>e?i[c++]=e:(e-=65536,i[c++]=55296|e>>10&1023,i[c++]=56320|1023&e)}return i.length!==c&&(i.subarray?i=i.subarray(0,c):i.length=c),d.applyFromCharCode(i)};c.utf8encode=function(a){return e.nodebuffer?f(a,\"utf-8\"):i(a)},c.utf8decode=function(a){if(e.nodebuffer)return d.transformTo(\"nodebuffer\",a).toString(\"utf-8\");a=d.transformTo(e.uint8array?\"uint8array\":\"array\",a);for(var b=[],c=0,f=a.length,g=65536;f>c;){var h=j(a,Math.min(c+g,f));b.push(e.uint8array?k(a.subarray(c,h)):k(a.slice(c,h))),c=h}return b.join(\"\")}},{\"./nodeBuffer\":11,\"./support\":17,\"./utils\":21}],21:[function(a,b,c){\"use strict\";function d(a){return a}function e(a,b){for(var c=0;c<a.length;++c)b[c]=255&a.charCodeAt(c);return b}function f(a){var b=65536,d=[],e=a.length,f=c.getTypeOf(a),g=0,h=!0;try{switch(f){case\"uint8array\":String.fromCharCode.apply(null,new Uint8Array(0));break;case\"nodebuffer\":String.fromCharCode.apply(null,j(0))}}catch(i){h=!1}if(!h){for(var k=\"\",l=0;l<a.length;l++)k+=String.fromCharCode(a[l]);return k}for(;e>g&&b>1;)try{d.push(\"array\"===f||\"nodebuffer\"===f?String.fromCharCode.apply(null,a.slice(g,Math.min(g+b,e))):String.fromCharCode.apply(null,a.subarray(g,Math.min(g+b,e)))),g+=b}catch(i){b=Math.floor(b/2)}return d.join(\"\")}function g(a,b){for(var c=0;c<a.length;c++)b[c]=a[c];return b}var h=a(\"./support\"),i=a(\"./compressions\"),j=a(\"./nodeBuffer\");c.string2binary=function(a){for(var b=\"\",c=0;c<a.length;c++)b+=String.fromCharCode(255&a.charCodeAt(c));return b},c.arrayBuffer2Blob=function(a,b){c.checkSupport(\"blob\"),b=b||\"application/zip\";try{return new Blob([a],{type:b})}catch(d){try{var e=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,f=new e;return f.append(a),f.getBlob(b)}catch(d){throw new Error(\"Bug : can't construct the Blob.\")}}},c.applyFromCharCode=f;var k={};k.string={string:d,array:function(a){return e(a,new Array(a.length))},arraybuffer:function(a){return k.string.uint8array(a).buffer},uint8array:function(a){return e(a,new Uint8Array(a.length))},nodebuffer:function(a){return e(a,j(a.length))}},k.array={string:f,array:d,arraybuffer:function(a){return new Uint8Array(a).buffer},uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(a)}},k.arraybuffer={string:function(a){return f(new Uint8Array(a))},array:function(a){return g(new Uint8Array(a),new Array(a.byteLength))},arraybuffer:d,uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(new Uint8Array(a))}},k.uint8array={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return a.buffer},uint8array:d,nodebuffer:function(a){return j(a)}},k.nodebuffer={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return k.nodebuffer.uint8array(a).buffer},uint8array:function(a){return g(a,new Uint8Array(a.length))},nodebuffer:d},c.transformTo=function(a,b){if(b||(b=\"\"),!a)return b;c.checkSupport(a);var d=c.getTypeOf(b),e=k[d][a](b);return e},c.getTypeOf=function(a){return\"string\"==typeof a?\"string\":\"[object Array]\"===Object.prototype.toString.call(a)?\"array\":h.nodebuffer&&j.test(a)?\"nodebuffer\":h.uint8array&&a instanceof Uint8Array?\"uint8array\":h.arraybuffer&&a instanceof ArrayBuffer?\"arraybuffer\":void 0},c.checkSupport=function(a){var b=h[a.toLowerCase()];if(!b)throw new Error(a+\" is not supported by this browser\")},c.MAX_VALUE_16BITS=65535,c.MAX_VALUE_32BITS=-1,c.pretty=function(a){var b,c,d=\"\";for(c=0;c<(a||\"\").length;c++)b=a.charCodeAt(c),d+=\"\\\\x\"+(16>b?\"0\":\"\")+b.toString(16).toUpperCase();return d},c.findCompression=function(a){for(var b in i)if(i.hasOwnProperty(b)&&i[b].magic===a)return i[b];return null},c.isRegExp=function(a){return\"[object RegExp]\"===Object.prototype.toString.call(a)}},{\"./compressions\":3,\"./nodeBuffer\":11,\"./support\":17}],22:[function(a,b){\"use strict\";function c(a,b){this.files=[],this.loadOptions=b,a&&this.load(a)}var d=a(\"./stringReader\"),e=a(\"./nodeBufferReader\"),f=a(\"./uint8ArrayReader\"),g=a(\"./utils\"),h=a(\"./signature\"),i=a(\"./zipEntry\"),j=a(\"./support\"),k=a(\"./object\");c.prototype={checkSignature:function(a){var b=this.reader.readString(4);if(b!==a)throw new Error(\"Corrupted zip or bug : unexpected signature (\"+g.pretty(b)+\", expected \"+g.pretty(a)+\")\")},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2),this.zipComment=this.reader.readString(this.zipCommentLength),this.zipComment=k.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.versionMadeBy=this.reader.readString(2),this.versionNeeded=this.reader.readInt(2),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var a,b,c,d=this.zip64EndOfCentralSize-44,e=0;d>e;)a=this.reader.readInt(2),b=this.reader.readInt(4),c=this.reader.readString(b),this.zip64ExtensibleData[a]={id:a,length:b,value:c}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error(\"Multi-volumes zip are not supported\")},readLocalFiles:function(){var a,b;for(a=0;a<this.files.length;a++)b=this.files[a],this.reader.setIndex(b.localHeaderOffset),this.checkSignature(h.LOCAL_FILE_HEADER),b.readLocalPart(this.reader),b.handleUTF8(),b.processAttributes()},readCentralDir:function(){var a;for(this.reader.setIndex(this.centralDirOffset);this.reader.readString(4)===h.CENTRAL_FILE_HEADER;)a=new i({zip64:this.zip64},this.loadOptions),a.readCentralPart(this.reader),this.files.push(a)},readEndOfCentral:function(){var a=this.reader.lastIndexOfSignature(h.CENTRAL_DIRECTORY_END);if(-1===a){var b=!0;try{this.reader.setIndex(0),this.checkSignature(h.LOCAL_FILE_HEADER),b=!1}catch(c){}throw new Error(b?\"Can't find end of central directory : is this a zip file ? If it is, see http://stuk.github.io/jszip/documentation/howto/read_zip.html\":\"Corrupted zip : can't find end of central directory\")}if(this.reader.setIndex(a),this.checkSignature(h.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===g.MAX_VALUE_16BITS||this.diskWithCentralDirStart===g.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===g.MAX_VALUE_16BITS||this.centralDirRecords===g.MAX_VALUE_16BITS||this.centralDirSize===g.MAX_VALUE_32BITS||this.centralDirOffset===g.MAX_VALUE_32BITS){if(this.zip64=!0,a=this.reader.lastIndexOfSignature(h.ZIP64_CENTRAL_DIRECTORY_LOCATOR),-1===a)throw new Error(\"Corrupted zip : can't find the ZIP64 end of central directory locator\");this.reader.setIndex(a),this.checkSignature(h.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(h.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}},prepareReader:function(a){var b=g.getTypeOf(a);this.reader=\"string\"!==b||j.uint8array?\"nodebuffer\"===b?new e(a):new f(g.transformTo(\"uint8array\",a)):new d(a,this.loadOptions.optimizedBinaryString)},load:function(a){this.prepareReader(a),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},b.exports=c},{\"./nodeBufferReader\":12,\"./object\":13,\"./signature\":14,\"./stringReader\":15,\"./support\":17,\"./uint8ArrayReader\":18,\"./utils\":21,\"./zipEntry\":23}],23:[function(a,b){\"use strict\";function c(a,b){this.options=a,this.loadOptions=b}var d=a(\"./stringReader\"),e=a(\"./utils\"),f=a(\"./compressedObject\"),g=a(\"./object\"),h=0,i=3;c.prototype={isEncrypted:function(){return 1===(1&this.bitFlag)},useUTF8:function(){return 2048===(2048&this.bitFlag)},prepareCompressedContent:function(a,b,c){return function(){var d=a.index;a.setIndex(b);var e=a.readData(c);return a.setIndex(d),e}},prepareContent:function(a,b,c,d,f){return function(){var a=e.transformTo(d.uncompressInputType,this.getCompressedContent()),b=d.uncompress(a);if(b.length!==f)throw new Error(\"Bug : uncompressed data size mismatch\");return b}},readLocalPart:function(a){var b,c;if(a.skip(22),this.fileNameLength=a.readInt(2),c=a.readInt(2),this.fileName=a.readString(this.fileNameLength),a.skip(c),-1==this.compressedSize||-1==this.uncompressedSize)throw new Error(\"Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)\");if(b=e.findCompression(this.compressionMethod),null===b)throw new Error(\"Corrupted zip : compression \"+e.pretty(this.compressionMethod)+\" unknown (inner file : \"+this.fileName+\")\");if(this.decompressed=new f,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(a,a.index,this.compressedSize,b),this.decompressed.getContent=this.prepareContent(a,a.index,this.compressedSize,b,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=e.transformTo(\"string\",this.decompressed.getContent()),g.crc32(this.decompressed)!==this.crc32))throw new Error(\"Corrupted zip : CRC32 mismatch\")},readCentralPart:function(a){if(this.versionMadeBy=a.readInt(2),this.versionNeeded=a.readInt(2),this.bitFlag=a.readInt(2),this.compressionMethod=a.readString(2),this.date=a.readDate(),this.crc32=a.readInt(4),this.compressedSize=a.readInt(4),this.uncompressedSize=a.readInt(4),this.fileNameLength=a.readInt(2),this.extraFieldsLength=a.readInt(2),this.fileCommentLength=a.readInt(2),this.diskNumberStart=a.readInt(2),this.internalFileAttributes=a.readInt(2),this.externalFileAttributes=a.readInt(4),this.localHeaderOffset=a.readInt(4),this.isEncrypted())throw new Error(\"Encrypted zip are not supported\");this.fileName=a.readString(this.fileNameLength),this.readExtraFields(a),this.parseZIP64ExtraField(a),this.fileComment=a.readString(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var a=this.versionMadeBy>>8;this.dir=16&this.externalFileAttributes?!0:!1,a===h&&(this.dosPermissions=63&this.externalFileAttributes),a===i&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||\"/\"!==this.fileName.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var a=new d(this.extraFields[1].value);this.uncompressedSize===e.MAX_VALUE_32BITS&&(this.uncompressedSize=a.readInt(8)),this.compressedSize===e.MAX_VALUE_32BITS&&(this.compressedSize=a.readInt(8)),this.localHeaderOffset===e.MAX_VALUE_32BITS&&(this.localHeaderOffset=a.readInt(8)),this.diskNumberStart===e.MAX_VALUE_32BITS&&(this.diskNumberStart=a.readInt(4))}},readExtraFields:function(a){var b,c,d,e=a.index;for(this.extraFields=this.extraFields||{};a.index<e+this.extraFieldsLength;)b=a.readInt(2),c=a.readInt(2),d=a.readString(c),this.extraFields[b]={id:b,length:c,value:d}},handleUTF8:function(){if(this.useUTF8())this.fileName=g.utf8decode(this.fileName),this.fileComment=g.utf8decode(this.fileComment);else{var a=this.findExtraFieldUnicodePath();null!==a&&(this.fileName=a);var b=this.findExtraFieldUnicodeComment();null!==b&&(this.fileComment=b)}},findExtraFieldUnicodePath:function(){var a=this.extraFields[28789];if(a){var b=new d(a.value);return 1!==b.readInt(1)?null:g.crc32(this.fileName)!==b.readInt(4)?null:g.utf8decode(b.readString(a.length-5))\n}return null},findExtraFieldUnicodeComment:function(){var a=this.extraFields[25461];if(a){var b=new d(a.value);return 1!==b.readInt(1)?null:g.crc32(this.fileComment)!==b.readInt(4)?null:g.utf8decode(b.readString(a.length-5))}return null}},b.exports=c},{\"./compressedObject\":2,\"./object\":13,\"./stringReader\":15,\"./utils\":21}],24:[function(a,b){\"use strict\";var c=a(\"./lib/utils/common\").assign,d=a(\"./lib/deflate\"),e=a(\"./lib/inflate\"),f=a(\"./lib/zlib/constants\"),g={};c(g,d,e,f),b.exports=g},{\"./lib/deflate\":25,\"./lib/inflate\":26,\"./lib/utils/common\":27,\"./lib/zlib/constants\":30}],25:[function(a,b,c){\"use strict\";function d(a,b){var c=new s(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}function f(a,b){return b=b||{},b.gzip=!0,d(a,b)}var g=a(\"./zlib/deflate.js\"),h=a(\"./utils/common\"),i=a(\"./utils/strings\"),j=a(\"./zlib/messages\"),k=a(\"./zlib/zstream\"),l=0,m=4,n=0,o=1,p=-1,q=0,r=8,s=function(a){this.options=h.assign({level:p,method:r,chunkSize:16384,windowBits:15,memLevel:8,strategy:q,to:\"\"},a||{});var b=this.options;b.raw&&b.windowBits>0?b.windowBits=-b.windowBits:b.gzip&&b.windowBits>0&&b.windowBits<16&&(b.windowBits+=16),this.err=0,this.msg=\"\",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=g.deflateInit2(this.strm,b.level,b.method,b.windowBits,b.memLevel,b.strategy);if(c!==n)throw new Error(j[c]);b.header&&g.deflateSetHeader(this.strm,b.header)};s.prototype.push=function(a,b){var c,d,e=this.strm,f=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?m:l,e.input=\"string\"==typeof a?i.string2buf(a):a,e.next_in=0,e.avail_in=e.input.length;do{if(0===e.avail_out&&(e.output=new h.Buf8(f),e.next_out=0,e.avail_out=f),c=g.deflate(e,d),c!==o&&c!==n)return this.onEnd(c),this.ended=!0,!1;(0===e.avail_out||0===e.avail_in&&d===m)&&this.onData(\"string\"===this.options.to?i.buf2binstring(h.shrinkBuf(e.output,e.next_out)):h.shrinkBuf(e.output,e.next_out))}while((e.avail_in>0||0===e.avail_out)&&c!==o);return d===m?(c=g.deflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===n):!0},s.prototype.onData=function(a){this.chunks.push(a)},s.prototype.onEnd=function(a){a===n&&(this.result=\"string\"===this.options.to?this.chunks.join(\"\"):h.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Deflate=s,c.deflate=d,c.deflateRaw=e,c.gzip=f},{\"./utils/common\":27,\"./utils/strings\":28,\"./zlib/deflate.js\":32,\"./zlib/messages\":37,\"./zlib/zstream\":39}],26:[function(a,b,c){\"use strict\";function d(a,b){var c=new m(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}var f=a(\"./zlib/inflate.js\"),g=a(\"./utils/common\"),h=a(\"./utils/strings\"),i=a(\"./zlib/constants\"),j=a(\"./zlib/messages\"),k=a(\"./zlib/zstream\"),l=a(\"./zlib/gzheader\"),m=function(a){this.options=g.assign({chunkSize:16384,windowBits:0,to:\"\"},a||{});var b=this.options;b.raw&&b.windowBits>=0&&b.windowBits<16&&(b.windowBits=-b.windowBits,0===b.windowBits&&(b.windowBits=-15)),!(b.windowBits>=0&&b.windowBits<16)||a&&a.windowBits||(b.windowBits+=32),b.windowBits>15&&b.windowBits<48&&0===(15&b.windowBits)&&(b.windowBits|=15),this.err=0,this.msg=\"\",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=f.inflateInit2(this.strm,b.windowBits);if(c!==i.Z_OK)throw new Error(j[c]);this.header=new l,f.inflateGetHeader(this.strm,this.header)};m.prototype.push=function(a,b){var c,d,e,j,k,l=this.strm,m=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?i.Z_FINISH:i.Z_NO_FLUSH,l.input=\"string\"==typeof a?h.binstring2buf(a):a,l.next_in=0,l.avail_in=l.input.length;do{if(0===l.avail_out&&(l.output=new g.Buf8(m),l.next_out=0,l.avail_out=m),c=f.inflate(l,i.Z_NO_FLUSH),c!==i.Z_STREAM_END&&c!==i.Z_OK)return this.onEnd(c),this.ended=!0,!1;l.next_out&&(0===l.avail_out||c===i.Z_STREAM_END||0===l.avail_in&&d===i.Z_FINISH)&&(\"string\"===this.options.to?(e=h.utf8border(l.output,l.next_out),j=l.next_out-e,k=h.buf2string(l.output,e),l.next_out=j,l.avail_out=m-j,j&&g.arraySet(l.output,l.output,e,j,0),this.onData(k)):this.onData(g.shrinkBuf(l.output,l.next_out)))}while(l.avail_in>0&&c!==i.Z_STREAM_END);return c===i.Z_STREAM_END&&(d=i.Z_FINISH),d===i.Z_FINISH?(c=f.inflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===i.Z_OK):!0},m.prototype.onData=function(a){this.chunks.push(a)},m.prototype.onEnd=function(a){a===i.Z_OK&&(this.result=\"string\"===this.options.to?this.chunks.join(\"\"):g.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Inflate=m,c.inflate=d,c.inflateRaw=e,c.ungzip=d},{\"./utils/common\":27,\"./utils/strings\":28,\"./zlib/constants\":30,\"./zlib/gzheader\":33,\"./zlib/inflate.js\":35,\"./zlib/messages\":37,\"./zlib/zstream\":39}],27:[function(a,b,c){\"use strict\";var d=\"undefined\"!=typeof Uint8Array&&\"undefined\"!=typeof Uint16Array&&\"undefined\"!=typeof Int32Array;c.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if(\"object\"!=typeof c)throw new TypeError(c+\"must be non-object\");for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}}return a},c.shrinkBuf=function(a,b){return a.length===b?a:a.subarray?a.subarray(0,b):(a.length=b,a)};var e={arraySet:function(a,b,c,d,e){if(b.subarray&&a.subarray)return void a.set(b.subarray(c,c+d),e);for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){var b,c,d,e,f,g;for(d=0,b=0,c=a.length;c>b;b++)d+=a[b].length;for(g=new Uint8Array(d),e=0,b=0,c=a.length;c>b;b++)f=a[b],g.set(f,e),e+=f.length;return g}},f={arraySet:function(a,b,c,d,e){for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){return[].concat.apply([],a)}};c.setTyped=function(a){a?(c.Buf8=Uint8Array,c.Buf16=Uint16Array,c.Buf32=Int32Array,c.assign(c,e)):(c.Buf8=Array,c.Buf16=Array,c.Buf32=Array,c.assign(c,f))},c.setTyped(d)},{}],28:[function(a,b,c){\"use strict\";function d(a,b){if(65537>b&&(a.subarray&&g||!a.subarray&&f))return String.fromCharCode.apply(null,e.shrinkBuf(a,b));for(var c=\"\",d=0;b>d;d++)c+=String.fromCharCode(a[d]);return c}var e=a(\"./common\"),f=!0,g=!0;try{String.fromCharCode.apply(null,[0])}catch(h){f=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(h){g=!1}for(var i=new e.Buf8(256),j=0;256>j;j++)i[j]=j>=252?6:j>=248?5:j>=240?4:j>=224?3:j>=192?2:1;i[254]=i[254]=1,c.string2buf=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=new e.Buf8(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},c.buf2binstring=function(a){return d(a,a.length)},c.binstring2buf=function(a){for(var b=new e.Buf8(a.length),c=0,d=b.length;d>c;c++)b[c]=a.charCodeAt(c);return b},c.buf2string=function(a,b){var c,e,f,g,h=b||a.length,j=new Array(2*h);for(e=0,c=0;h>c;)if(f=a[c++],128>f)j[e++]=f;else if(g=i[f],g>4)j[e++]=65533,c+=g-1;else{for(f&=2===g?31:3===g?15:7;g>1&&h>c;)f=f<<6|63&a[c++],g--;g>1?j[e++]=65533:65536>f?j[e++]=f:(f-=65536,j[e++]=55296|f>>10&1023,j[e++]=56320|1023&f)}return d(j,e)},c.utf8border=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+i[a[c]]>b?c:b}},{\"./common\":27}],29:[function(a,b){\"use strict\";function c(a,b,c,d){for(var e=65535&a|0,f=a>>>16&65535|0,g=0;0!==c;){g=c>2e3?2e3:c,c-=g;do e=e+b[d++]|0,f=f+e|0;while(--g);e%=65521,f%=65521}return e|f<<16|0}b.exports=c},{}],30:[function(a,b){b.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(a,b){\"use strict\";function c(){for(var a,b=[],c=0;256>c;c++){a=c;for(var d=0;8>d;d++)a=1&a?3988292384^a>>>1:a>>>1;b[c]=a}return b}function d(a,b,c,d){var f=e,g=d+c;a=-1^a;for(var h=d;g>h;h++)a=a>>>8^f[255&(a^b[h])];return-1^a}var e=c();b.exports=d},{}],32:[function(a,b,c){\"use strict\";function d(a,b){return a.msg=G[b],b}function e(a){return(a<<1)-(a>4?9:0)}function f(a){for(var b=a.length;--b>=0;)a[b]=0}function g(a){var b=a.state,c=b.pending;c>a.avail_out&&(c=a.avail_out),0!==c&&(C.arraySet(a.output,b.pending_buf,b.pending_out,c,a.next_out),a.next_out+=c,b.pending_out+=c,a.total_out+=c,a.avail_out-=c,b.pending-=c,0===b.pending&&(b.pending_out=0))}function h(a,b){D._tr_flush_block(a,a.block_start>=0?a.block_start:-1,a.strstart-a.block_start,b),a.block_start=a.strstart,g(a.strm)}function i(a,b){a.pending_buf[a.pending++]=b}function j(a,b){a.pending_buf[a.pending++]=b>>>8&255,a.pending_buf[a.pending++]=255&b}function k(a,b,c,d){var e=a.avail_in;return e>d&&(e=d),0===e?0:(a.avail_in-=e,C.arraySet(b,a.input,a.next_in,e,c),1===a.state.wrap?a.adler=E(a.adler,b,e,c):2===a.state.wrap&&(a.adler=F(a.adler,b,e,c)),a.next_in+=e,a.total_in+=e,e)}function l(a,b){var c,d,e=a.max_chain_length,f=a.strstart,g=a.prev_length,h=a.nice_match,i=a.strstart>a.w_size-jb?a.strstart-(a.w_size-jb):0,j=a.window,k=a.w_mask,l=a.prev,m=a.strstart+ib,n=j[f+g-1],o=j[f+g];a.prev_length>=a.good_match&&(e>>=2),h>a.lookahead&&(h=a.lookahead);do if(c=b,j[c+g]===o&&j[c+g-1]===n&&j[c]===j[f]&&j[++c]===j[f+1]){f+=2,c++;do;while(j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&m>f);if(d=ib-(m-f),f=m-ib,d>g){if(a.match_start=b,g=d,d>=h)break;n=j[f+g-1],o=j[f+g]}}while((b=l[b&k])>i&&0!==--e);return g<=a.lookahead?g:a.lookahead}function m(a){var b,c,d,e,f,g=a.w_size;do{if(e=a.window_size-a.lookahead-a.strstart,a.strstart>=g+(g-jb)){C.arraySet(a.window,a.window,g,g,0),a.match_start-=g,a.strstart-=g,a.block_start-=g,c=a.hash_size,b=c;do d=a.head[--b],a.head[b]=d>=g?d-g:0;while(--c);c=g,b=c;do d=a.prev[--b],a.prev[b]=d>=g?d-g:0;while(--c);e+=g}if(0===a.strm.avail_in)break;if(c=k(a.strm,a.window,a.strstart+a.lookahead,e),a.lookahead+=c,a.lookahead+a.insert>=hb)for(f=a.strstart-a.insert,a.ins_h=a.window[f],a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+1])&a.hash_mask;a.insert&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+hb-1])&a.hash_mask,a.prev[f&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=f,f++,a.insert--,!(a.lookahead+a.insert<hb)););}while(a.lookahead<jb&&0!==a.strm.avail_in)}function n(a,b){var c=65535;for(c>a.pending_buf_size-5&&(c=a.pending_buf_size-5);;){if(a.lookahead<=1){if(m(a),0===a.lookahead&&b===H)return sb;if(0===a.lookahead)break}a.strstart+=a.lookahead,a.lookahead=0;var d=a.block_start+c;if((0===a.strstart||a.strstart>=d)&&(a.lookahead=a.strstart-d,a.strstart=d,h(a,!1),0===a.strm.avail_out))return sb;if(a.strstart-a.block_start>=a.w_size-jb&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.strstart>a.block_start&&(h(a,!1),0===a.strm.avail_out)?sb:sb}function o(a,b){for(var c,d;;){if(a.lookahead<jb){if(m(a),a.lookahead<jb&&b===H)return sb;if(0===a.lookahead)break}if(c=0,a.lookahead>=hb&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),0!==c&&a.strstart-c<=a.w_size-jb&&(a.match_length=l(a,c)),a.match_length>=hb)if(d=D._tr_tally(a,a.strstart-a.match_start,a.match_length-hb),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=hb){a.match_length--;do a.strstart++,a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart;while(0!==--a.match_length);a.strstart++}else a.strstart+=a.match_length,a.match_length=0,a.ins_h=a.window[a.strstart],a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+1])&a.hash_mask;else d=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++;if(d&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=a.strstart<hb-1?a.strstart:hb-1,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function p(a,b){for(var c,d,e;;){if(a.lookahead<jb){if(m(a),a.lookahead<jb&&b===H)return sb;if(0===a.lookahead)break}if(c=0,a.lookahead>=hb&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),a.prev_length=a.match_length,a.prev_match=a.match_start,a.match_length=hb-1,0!==c&&a.prev_length<a.max_lazy_match&&a.strstart-c<=a.w_size-jb&&(a.match_length=l(a,c),a.match_length<=5&&(a.strategy===S||a.match_length===hb&&a.strstart-a.match_start>4096)&&(a.match_length=hb-1)),a.prev_length>=hb&&a.match_length<=a.prev_length){e=a.strstart+a.lookahead-hb,d=D._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-hb),a.lookahead-=a.prev_length-1,a.prev_length-=2;do++a.strstart<=e&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart);while(0!==--a.prev_length);if(a.match_available=0,a.match_length=hb-1,a.strstart++,d&&(h(a,!1),0===a.strm.avail_out))return sb}else if(a.match_available){if(d=D._tr_tally(a,0,a.window[a.strstart-1]),d&&h(a,!1),a.strstart++,a.lookahead--,0===a.strm.avail_out)return sb}else a.match_available=1,a.strstart++,a.lookahead--}return a.match_available&&(d=D._tr_tally(a,0,a.window[a.strstart-1]),a.match_available=0),a.insert=a.strstart<hb-1?a.strstart:hb-1,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function q(a,b){for(var c,d,e,f,g=a.window;;){if(a.lookahead<=ib){if(m(a),a.lookahead<=ib&&b===H)return sb;if(0===a.lookahead)break}if(a.match_length=0,a.lookahead>=hb&&a.strstart>0&&(e=a.strstart-1,d=g[e],d===g[++e]&&d===g[++e]&&d===g[++e])){f=a.strstart+ib;do;while(d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&f>e);a.match_length=ib-(f-e),a.match_length>a.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=hb?(c=D._tr_tally(a,1,a.match_length-hb),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function r(a,b){for(var c;;){if(0===a.lookahead&&(m(a),0===a.lookahead)){if(b===H)return sb;break}if(a.match_length=0,c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function s(a){a.window_size=2*a.w_size,f(a.head),a.max_lazy_match=B[a.level].max_lazy,a.good_match=B[a.level].good_length,a.nice_match=B[a.level].nice_length,a.max_chain_length=B[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=hb-1,a.match_available=0,a.ins_h=0}function t(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Y,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new C.Buf16(2*fb),this.dyn_dtree=new C.Buf16(2*(2*db+1)),this.bl_tree=new C.Buf16(2*(2*eb+1)),f(this.dyn_ltree),f(this.dyn_dtree),f(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new C.Buf16(gb+1),this.heap=new C.Buf16(2*cb+1),f(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new C.Buf16(2*cb+1),f(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function u(a){var b;return a&&a.state?(a.total_in=a.total_out=0,a.data_type=X,b=a.state,b.pending=0,b.pending_out=0,b.wrap<0&&(b.wrap=-b.wrap),b.status=b.wrap?lb:qb,a.adler=2===b.wrap?0:1,b.last_flush=H,D._tr_init(b),M):d(a,O)}function v(a){var b=u(a);return b===M&&s(a.state),b}function w(a,b){return a&&a.state?2!==a.state.wrap?O:(a.state.gzhead=b,M):O}function x(a,b,c,e,f,g){if(!a)return O;var h=1;if(b===R&&(b=6),0>e?(h=0,e=-e):e>15&&(h=2,e-=16),1>f||f>Z||c!==Y||8>e||e>15||0>b||b>9||0>g||g>V)return d(a,O);8===e&&(e=9);var i=new t;return a.state=i,i.strm=a,i.wrap=h,i.gzhead=null,i.w_bits=e,i.w_size=1<<i.w_bits,i.w_mask=i.w_size-1,i.hash_bits=f+7,i.hash_size=1<<i.hash_bits,i.hash_mask=i.hash_size-1,i.hash_shift=~~((i.hash_bits+hb-1)/hb),i.window=new C.Buf8(2*i.w_size),i.head=new C.Buf16(i.hash_size),i.prev=new C.Buf16(i.w_size),i.lit_bufsize=1<<f+6,i.pending_buf_size=4*i.lit_bufsize,i.pending_buf=new C.Buf8(i.pending_buf_size),i.d_buf=i.lit_bufsize>>1,i.l_buf=3*i.lit_bufsize,i.level=b,i.strategy=g,i.method=c,v(a)}function y(a,b){return x(a,b,Y,$,_,W)}function z(a,b){var c,h,k,l;if(!a||!a.state||b>L||0>b)return a?d(a,O):O;if(h=a.state,!a.output||!a.input&&0!==a.avail_in||h.status===rb&&b!==K)return d(a,0===a.avail_out?Q:O);if(h.strm=a,c=h.last_flush,h.last_flush=b,h.status===lb)if(2===h.wrap)a.adler=0,i(h,31),i(h,139),i(h,8),h.gzhead?(i(h,(h.gzhead.text?1:0)+(h.gzhead.hcrc?2:0)+(h.gzhead.extra?4:0)+(h.gzhead.name?8:0)+(h.gzhead.comment?16:0)),i(h,255&h.gzhead.time),i(h,h.gzhead.time>>8&255),i(h,h.gzhead.time>>16&255),i(h,h.gzhead.time>>24&255),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,255&h.gzhead.os),h.gzhead.extra&&h.gzhead.extra.length&&(i(h,255&h.gzhead.extra.length),i(h,h.gzhead.extra.length>>8&255)),h.gzhead.hcrc&&(a.adler=F(a.adler,h.pending_buf,h.pending,0)),h.gzindex=0,h.status=mb):(i(h,0),i(h,0),i(h,0),i(h,0),i(h,0),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,wb),h.status=qb);else{var m=Y+(h.w_bits-8<<4)<<8,n=-1;n=h.strategy>=T||h.level<2?0:h.level<6?1:6===h.level?2:3,m|=n<<6,0!==h.strstart&&(m|=kb),m+=31-m%31,h.status=qb,j(h,m),0!==h.strstart&&(j(h,a.adler>>>16),j(h,65535&a.adler)),a.adler=1}if(h.status===mb)if(h.gzhead.extra){for(k=h.pending;h.gzindex<(65535&h.gzhead.extra.length)&&(h.pending!==h.pending_buf_size||(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending!==h.pending_buf_size));)i(h,255&h.gzhead.extra[h.gzindex]),h.gzindex++;h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),h.gzindex===h.gzhead.extra.length&&(h.gzindex=0,h.status=nb)}else h.status=nb;if(h.status===nb)if(h.gzhead.name){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.name.length?255&h.gzhead.name.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.gzindex=0,h.status=ob)}else h.status=ob;if(h.status===ob)if(h.gzhead.comment){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.comment.length?255&h.gzhead.comment.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.status=pb)}else h.status=pb;if(h.status===pb&&(h.gzhead.hcrc?(h.pending+2>h.pending_buf_size&&g(a),h.pending+2<=h.pending_buf_size&&(i(h,255&a.adler),i(h,a.adler>>8&255),a.adler=0,h.status=qb)):h.status=qb),0!==h.pending){if(g(a),0===a.avail_out)return h.last_flush=-1,M}else if(0===a.avail_in&&e(b)<=e(c)&&b!==K)return d(a,Q);if(h.status===rb&&0!==a.avail_in)return d(a,Q);if(0!==a.avail_in||0!==h.lookahead||b!==H&&h.status!==rb){var o=h.strategy===T?r(h,b):h.strategy===U?q(h,b):B[h.level].func(h,b);if((o===ub||o===vb)&&(h.status=rb),o===sb||o===ub)return 0===a.avail_out&&(h.last_flush=-1),M;if(o===tb&&(b===I?D._tr_align(h):b!==L&&(D._tr_stored_block(h,0,0,!1),b===J&&(f(h.head),0===h.lookahead&&(h.strstart=0,h.block_start=0,h.insert=0))),g(a),0===a.avail_out))return h.last_flush=-1,M}return b!==K?M:h.wrap<=0?N:(2===h.wrap?(i(h,255&a.adler),i(h,a.adler>>8&255),i(h,a.adler>>16&255),i(h,a.adler>>24&255),i(h,255&a.total_in),i(h,a.total_in>>8&255),i(h,a.total_in>>16&255),i(h,a.total_in>>24&255)):(j(h,a.adler>>>16),j(h,65535&a.adler)),g(a),h.wrap>0&&(h.wrap=-h.wrap),0!==h.pending?M:N)}function A(a){var b;return a&&a.state?(b=a.state.status,b!==lb&&b!==mb&&b!==nb&&b!==ob&&b!==pb&&b!==qb&&b!==rb?d(a,O):(a.state=null,b===qb?d(a,P):M)):O}var B,C=a(\"../utils/common\"),D=a(\"./trees\"),E=a(\"./adler32\"),F=a(\"./crc32\"),G=a(\"./messages\"),H=0,I=1,J=3,K=4,L=5,M=0,N=1,O=-2,P=-3,Q=-5,R=-1,S=1,T=2,U=3,V=4,W=0,X=2,Y=8,Z=9,$=15,_=8,ab=29,bb=256,cb=bb+1+ab,db=30,eb=19,fb=2*cb+1,gb=15,hb=3,ib=258,jb=ib+hb+1,kb=32,lb=42,mb=69,nb=73,ob=91,pb=103,qb=113,rb=666,sb=1,tb=2,ub=3,vb=4,wb=3,xb=function(a,b,c,d,e){this.good_length=a,this.max_lazy=b,this.nice_length=c,this.max_chain=d,this.func=e};B=[new xb(0,0,0,0,n),new xb(4,4,8,4,o),new xb(4,5,16,8,o),new xb(4,6,32,32,o),new xb(4,4,16,16,p),new xb(8,16,32,32,p),new xb(8,16,128,128,p),new xb(8,32,128,256,p),new xb(32,128,258,1024,p),new xb(32,258,258,4096,p)],c.deflateInit=y,c.deflateInit2=x,c.deflateReset=v,c.deflateResetKeep=u,c.deflateSetHeader=w,c.deflate=z,c.deflateEnd=A,c.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":27,\"./adler32\":29,\"./crc32\":31,\"./messages\":37,\"./trees\":38}],33:[function(a,b){\"use strict\";function c(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}b.exports=c},{}],34:[function(a,b){\"use strict\";var c=30,d=12;b.exports=function(a,b){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C;e=a.state,f=a.next_in,B=a.input,g=f+(a.avail_in-5),h=a.next_out,C=a.output,i=h-(b-a.avail_out),j=h+(a.avail_out-257),k=e.dmax,l=e.wsize,m=e.whave,n=e.wnext,o=e.window,p=e.hold,q=e.bits,r=e.lencode,s=e.distcode,t=(1<<e.lenbits)-1,u=(1<<e.distbits)-1;a:do{15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=r[p&t];b:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,0===w)C[h++]=65535&v;else{if(!(16&w)){if(0===(64&w)){v=r[(65535&v)+(p&(1<<w)-1)];continue b}if(32&w){e.mode=d;break a}a.msg=\"invalid literal/length code\",e.mode=c;break a}x=65535&v,w&=15,w&&(w>q&&(p+=B[f++]<<q,q+=8),x+=p&(1<<w)-1,p>>>=w,q-=w),15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=s[p&u];c:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,!(16&w)){if(0===(64&w)){v=s[(65535&v)+(p&(1<<w)-1)];continue c}a.msg=\"invalid distance code\",e.mode=c;break a}if(y=65535&v,w&=15,w>q&&(p+=B[f++]<<q,q+=8,w>q&&(p+=B[f++]<<q,q+=8)),y+=p&(1<<w)-1,y>k){a.msg=\"invalid distance too far back\",e.mode=c;break a}if(p>>>=w,q-=w,w=h-i,y>w){if(w=y-w,w>m&&e.sane){a.msg=\"invalid distance too far back\",e.mode=c;break a}if(z=0,A=o,0===n){if(z+=l-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}else if(w>n){if(z+=l+n-w,w-=n,x>w){x-=w;do C[h++]=o[z++];while(--w);if(z=0,x>n){w=n,x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}}else if(z+=n-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}for(;x>2;)C[h++]=A[z++],C[h++]=A[z++],C[h++]=A[z++],x-=3;x&&(C[h++]=A[z++],x>1&&(C[h++]=A[z++]))}else{z=h-y;do C[h++]=C[z++],C[h++]=C[z++],C[h++]=C[z++],x-=3;while(x>2);x&&(C[h++]=C[z++],x>1&&(C[h++]=C[z++]))}break}}break}}while(g>f&&j>h);x=q>>3,f-=x,q-=x<<3,p&=(1<<q)-1,a.next_in=f,a.next_out=h,a.avail_in=g>f?5+(g-f):5-(f-g),a.avail_out=j>h?257+(j-h):257-(h-j),e.hold=p,e.bits=q}},{}],35:[function(a,b,c){\"use strict\";function d(a){return(a>>>24&255)+(a>>>8&65280)+((65280&a)<<8)+((255&a)<<24)}function e(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(a){var b;return a&&a.state?(b=a.state,a.total_in=a.total_out=b.total=0,a.msg=\"\",b.wrap&&(a.adler=1&b.wrap),b.mode=K,b.last=0,b.havedict=0,b.dmax=32768,b.head=null,b.hold=0,b.bits=0,b.lencode=b.lendyn=new r.Buf32(ob),b.distcode=b.distdyn=new r.Buf32(pb),b.sane=1,b.back=-1,C):F}function g(a){var b;return a&&a.state?(b=a.state,b.wsize=0,b.whave=0,b.wnext=0,f(a)):F}function h(a,b){var c,d;return a&&a.state?(d=a.state,0>b?(c=0,b=-b):(c=(b>>4)+1,48>b&&(b&=15)),b&&(8>b||b>15)?F:(null!==d.window&&d.wbits!==b&&(d.window=null),d.wrap=c,d.wbits=b,g(a))):F}function i(a,b){var c,d;return a?(d=new e,a.state=d,d.window=null,c=h(a,b),c!==C&&(a.state=null),c):F}function j(a){return i(a,rb)}function k(a){if(sb){var b;for(p=new r.Buf32(512),q=new r.Buf32(32),b=0;144>b;)a.lens[b++]=8;for(;256>b;)a.lens[b++]=9;for(;280>b;)a.lens[b++]=7;for(;288>b;)a.lens[b++]=8;for(v(x,a.lens,0,288,p,0,a.work,{bits:9}),b=0;32>b;)a.lens[b++]=5;v(y,a.lens,0,32,q,0,a.work,{bits:5}),sb=!1}a.lencode=p,a.lenbits=9,a.distcode=q,a.distbits=5}function l(a,b,c,d){var e,f=a.state;return null===f.window&&(f.wsize=1<<f.wbits,f.wnext=0,f.whave=0,f.window=new r.Buf8(f.wsize)),d>=f.wsize?(r.arraySet(f.window,b,c-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>d&&(e=d),r.arraySet(f.window,b,c-d,e,f.wnext),d-=e,d?(r.arraySet(f.window,b,c-d,d,0),f.wnext=d,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave<f.wsize&&(f.whave+=e))),0}function m(a,b){var c,e,f,g,h,i,j,m,n,o,p,q,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab=0,Bb=new r.Buf8(4),Cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!a||!a.state||!a.output||!a.input&&0!==a.avail_in)return F;c=a.state,c.mode===V&&(c.mode=W),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,o=i,p=j,xb=C;a:for(;;)switch(c.mode){case K:if(0===c.wrap){c.mode=W;break}for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(2&c.wrap&&35615===m){c.check=0,Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0),m=0,n=0,c.mode=L;break}if(c.flags=0,c.head&&(c.head.done=!1),!(1&c.wrap)||(((255&m)<<8)+(m>>8))%31){a.msg=\"incorrect header check\",c.mode=lb;break}if((15&m)!==J){a.msg=\"unknown compression method\",c.mode=lb;break}if(m>>>=4,n-=4,wb=(15&m)+8,0===c.wbits)c.wbits=wb;else if(wb>c.wbits){a.msg=\"invalid window size\",c.mode=lb;break}c.dmax=1<<wb,a.adler=c.check=1,c.mode=512&m?T:V,m=0,n=0;break;case L:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.flags=m,(255&c.flags)!==J){a.msg=\"unknown compression method\",c.mode=lb;break}if(57344&c.flags){a.msg=\"unknown header flags set\",c.mode=lb;break}c.head&&(c.head.text=m>>8&1),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=M;case M:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.time=m),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,Bb[2]=m>>>16&255,Bb[3]=m>>>24&255,c.check=t(c.check,Bb,4,0)),m=0,n=0,c.mode=N;case N:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.xflags=255&m,c.head.os=m>>8),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=O;case O:if(1024&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length=m,c.head&&(c.head.extra_len=m),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0}else c.head&&(c.head.extra=null);c.mode=P;case P:if(1024&c.flags&&(q=c.length,q>i&&(q=i),q&&(c.head&&(wb=c.head.extra_len-c.length,c.head.extra||(c.head.extra=new Array(c.head.extra_len)),r.arraySet(c.head.extra,e,g,q,wb)),512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,c.length-=q),c.length))break a;c.length=0,c.mode=Q;case Q:if(2048&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.name+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.name=null);c.length=0,c.mode=R;case R:if(4096&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.comment+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.comment=null);c.mode=S;case S:if(512&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(65535&c.check)){a.msg=\"header crc mismatch\",c.mode=lb;break}m=0,n=0}c.head&&(c.head.hcrc=c.flags>>9&1,c.head.done=!0),a.adler=c.check=0,c.mode=V;break;case T:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}a.adler=c.check=d(m),m=0,n=0,c.mode=U;case U:if(0===c.havedict)return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,E;a.adler=c.check=1,c.mode=V;case V:if(b===A||b===B)break a;case W:if(c.last){m>>>=7&n,n-=7&n,c.mode=ib;break}for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}switch(c.last=1&m,m>>>=1,n-=1,3&m){case 0:c.mode=X;break;case 1:if(k(c),c.mode=bb,b===B){m>>>=2,n-=2;break a}break;case 2:c.mode=$;break;case 3:a.msg=\"invalid block type\",c.mode=lb}m>>>=2,n-=2;break;case X:for(m>>>=7&n,n-=7&n;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if((65535&m)!==(m>>>16^65535)){a.msg=\"invalid stored block lengths\",c.mode=lb;break}if(c.length=65535&m,m=0,n=0,c.mode=Y,b===B)break a;case Y:c.mode=Z;case Z:if(q=c.length){if(q>i&&(q=i),q>j&&(q=j),0===q)break a;r.arraySet(f,e,g,q,h),i-=q,g+=q,j-=q,h+=q,c.length-=q;break}c.mode=V;break;case $:for(;14>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.nlen=(31&m)+257,m>>>=5,n-=5,c.ndist=(31&m)+1,m>>>=5,n-=5,c.ncode=(15&m)+4,m>>>=4,n-=4,c.nlen>286||c.ndist>30){a.msg=\"too many length or distance symbols\",c.mode=lb;break}c.have=0,c.mode=_;case _:for(;c.have<c.ncode;){for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.lens[Cb[c.have++]]=7&m,m>>>=3,n-=3}for(;c.have<19;)c.lens[Cb[c.have++]]=0;if(c.lencode=c.lendyn,c.lenbits=7,yb={bits:c.lenbits},xb=v(w,c.lens,0,19,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg=\"invalid code lengths set\",c.mode=lb;break}c.have=0,c.mode=ab;case ab:for(;c.have<c.nlen+c.ndist;){for(;Ab=c.lencode[m&(1<<c.lenbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(16>sb)m>>>=qb,n-=qb,c.lens[c.have++]=sb;else{if(16===sb){for(zb=qb+2;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m>>>=qb,n-=qb,0===c.have){a.msg=\"invalid bit length repeat\",c.mode=lb;break}wb=c.lens[c.have-1],q=3+(3&m),m>>>=2,n-=2}else if(17===sb){for(zb=qb+3;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qb,n-=qb,wb=0,q=3+(7&m),m>>>=3,n-=3}else{for(zb=qb+7;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qb,n-=qb,wb=0,q=11+(127&m),m>>>=7,n-=7}if(c.have+q>c.nlen+c.ndist){a.msg=\"invalid bit length repeat\",c.mode=lb;break}for(;q--;)c.lens[c.have++]=wb}}if(c.mode===lb)break;if(0===c.lens[256]){a.msg=\"invalid code -- missing end-of-block\",c.mode=lb;break}if(c.lenbits=9,yb={bits:c.lenbits},xb=v(x,c.lens,0,c.nlen,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg=\"invalid literal/lengths set\",c.mode=lb;break}if(c.distbits=6,c.distcode=c.distdyn,yb={bits:c.distbits},xb=v(y,c.lens,c.nlen,c.ndist,c.distcode,0,c.work,yb),c.distbits=yb.bits,xb){a.msg=\"invalid distances set\",c.mode=lb;break}if(c.mode=bb,b===B)break a;case bb:c.mode=cb;case cb:if(i>=6&&j>=258){a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,u(a,p),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,c.mode===V&&(c.back=-1);\nbreak}for(c.back=0;Ab=c.lencode[m&(1<<c.lenbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(rb&&0===(240&rb)){for(tb=qb,ub=rb,vb=sb;Ab=c.lencode[vb+((m&(1<<tb+ub)-1)>>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,c.length=sb,0===rb){c.mode=hb;break}if(32&rb){c.back=-1,c.mode=V;break}if(64&rb){a.msg=\"invalid literal/length code\",c.mode=lb;break}c.extra=15&rb,c.mode=db;case db:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}c.was=c.length,c.mode=eb;case eb:for(;Ab=c.distcode[m&(1<<c.distbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(0===(240&rb)){for(tb=qb,ub=rb,vb=sb;Ab=c.distcode[vb+((m&(1<<tb+ub)-1)>>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,64&rb){a.msg=\"invalid distance code\",c.mode=lb;break}c.offset=sb,c.extra=15&rb,c.mode=fb;case fb:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.offset+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}if(c.offset>c.dmax){a.msg=\"invalid distance too far back\",c.mode=lb;break}c.mode=gb;case gb:if(0===j)break a;if(q=p-j,c.offset>q){if(q=c.offset-q,q>c.whave&&c.sane){a.msg=\"invalid distance too far back\",c.mode=lb;break}q>c.wnext?(q-=c.wnext,ob=c.wsize-q):ob=c.wnext-q,q>c.length&&(q=c.length),pb=c.window}else pb=f,ob=h-c.offset,q=c.length;q>j&&(q=j),j-=q,c.length-=q;do f[h++]=pb[ob++];while(--q);0===c.length&&(c.mode=cb);break;case hb:if(0===j)break a;f[h++]=c.length,j--,c.mode=cb;break;case ib:if(c.wrap){for(;32>n;){if(0===i)break a;i--,m|=e[g++]<<n,n+=8}if(p-=j,a.total_out+=p,c.total+=p,p&&(a.adler=c.check=c.flags?t(c.check,f,p,h-p):s(c.check,f,p,h-p)),p=j,(c.flags?m:d(m))!==c.check){a.msg=\"incorrect data check\",c.mode=lb;break}m=0,n=0}c.mode=jb;case jb:if(c.wrap&&c.flags){for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(4294967295&c.total)){a.msg=\"incorrect length check\",c.mode=lb;break}m=0,n=0}c.mode=kb;case kb:xb=D;break a;case lb:xb=G;break a;case mb:return H;case nb:default:return F}return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,(c.wsize||p!==a.avail_out&&c.mode<lb&&(c.mode<ib||b!==z))&&l(a,a.output,a.next_out,p-a.avail_out)?(c.mode=mb,H):(o-=a.avail_in,p-=a.avail_out,a.total_in+=o,a.total_out+=p,c.total+=p,c.wrap&&p&&(a.adler=c.check=c.flags?t(c.check,f,p,a.next_out-p):s(c.check,f,p,a.next_out-p)),a.data_type=c.bits+(c.last?64:0)+(c.mode===V?128:0)+(c.mode===bb||c.mode===Y?256:0),(0===o&&0===p||b===z)&&xb===C&&(xb=I),xb)}function n(a){if(!a||!a.state)return F;var b=a.state;return b.window&&(b.window=null),a.state=null,C}function o(a,b){var c;return a&&a.state?(c=a.state,0===(2&c.wrap)?F:(c.head=b,b.done=!1,C)):F}var p,q,r=a(\"../utils/common\"),s=a(\"./adler32\"),t=a(\"./crc32\"),u=a(\"./inffast\"),v=a(\"./inftrees\"),w=0,x=1,y=2,z=4,A=5,B=6,C=0,D=1,E=2,F=-2,G=-3,H=-4,I=-5,J=8,K=1,L=2,M=3,N=4,O=5,P=6,Q=7,R=8,S=9,T=10,U=11,V=12,W=13,X=14,Y=15,Z=16,$=17,_=18,ab=19,bb=20,cb=21,db=22,eb=23,fb=24,gb=25,hb=26,ib=27,jb=28,kb=29,lb=30,mb=31,nb=32,ob=852,pb=592,qb=15,rb=qb,sb=!0;c.inflateReset=g,c.inflateReset2=h,c.inflateResetKeep=f,c.inflateInit=j,c.inflateInit2=i,c.inflate=m,c.inflateEnd=n,c.inflateGetHeader=o,c.inflateInfo=\"pako inflate (from Nodeca project)\"},{\"../utils/common\":27,\"./adler32\":29,\"./crc32\":31,\"./inffast\":34,\"./inftrees\":36}],36:[function(a,b){\"use strict\";var c=a(\"../utils/common\"),d=15,e=852,f=592,g=0,h=1,i=2,j=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],k=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],m=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];b.exports=function(a,b,n,o,p,q,r,s){var t,u,v,w,x,y,z,A,B,C=s.bits,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=null,O=0,P=new c.Buf16(d+1),Q=new c.Buf16(d+1),R=null,S=0;for(D=0;d>=D;D++)P[D]=0;for(E=0;o>E;E++)P[b[n+E]]++;for(H=C,G=d;G>=1&&0===P[G];G--);if(H>G&&(H=G),0===G)return p[q++]=20971520,p[q++]=20971520,s.bits=1,0;for(F=1;G>F&&0===P[F];F++);for(F>H&&(H=F),K=1,D=1;d>=D;D++)if(K<<=1,K-=P[D],0>K)return-1;if(K>0&&(a===g||1!==G))return-1;for(Q[1]=0,D=1;d>D;D++)Q[D+1]=Q[D]+P[D];for(E=0;o>E;E++)0!==b[n+E]&&(r[Q[b[n+E]]++]=E);if(a===g?(N=R=r,y=19):a===h?(N=j,O-=257,R=k,S-=257,y=256):(N=l,R=m,y=-1),M=0,E=0,D=F,x=q,I=H,J=0,v=-1,L=1<<H,w=L-1,a===h&&L>e||a===i&&L>f)return 1;for(var T=0;;){T++,z=D-J,r[E]<y?(A=0,B=r[E]):r[E]>y?(A=R[S+r[E]],B=N[O+r[E]]):(A=96,B=0),t=1<<D-J,u=1<<I,F=u;do u-=t,p[x+(M>>J)+u]=z<<24|A<<16|B|0;while(0!==u);for(t=1<<D-1;M&t;)t>>=1;if(0!==t?(M&=t-1,M+=t):M=0,E++,0===--P[D]){if(D===G)break;D=b[n+r[E]]}if(D>H&&(M&w)!==v){for(0===J&&(J=H),x+=F,I=D-J,K=1<<I;G>I+J&&(K-=P[I+J],!(0>=K));)I++,K<<=1;if(L+=1<<I,a===h&&L>e||a===i&&L>f)return 1;v=M&w,p[v]=H<<24|I<<16|x-q|0}}return 0!==M&&(p[x+M]=D-J<<24|64<<16|0),s.bits=H,0}},{\"../utils/common\":27}],37:[function(a,b){\"use strict\";b.exports={2:\"need dictionary\",1:\"stream end\",0:\"\",\"-1\":\"file error\",\"-2\":\"stream error\",\"-3\":\"data error\",\"-4\":\"insufficient memory\",\"-5\":\"buffer error\",\"-6\":\"incompatible version\"}},{}],38:[function(a,b,c){\"use strict\";function d(a){for(var b=a.length;--b>=0;)a[b]=0}function e(a){return 256>a?gb[a]:gb[256+(a>>>7)]}function f(a,b){a.pending_buf[a.pending++]=255&b,a.pending_buf[a.pending++]=b>>>8&255}function g(a,b,c){a.bi_valid>V-c?(a.bi_buf|=b<<a.bi_valid&65535,f(a,a.bi_buf),a.bi_buf=b>>V-a.bi_valid,a.bi_valid+=c-V):(a.bi_buf|=b<<a.bi_valid&65535,a.bi_valid+=c)}function h(a,b,c){g(a,c[2*b],c[2*b+1])}function i(a,b){var c=0;do c|=1&a,a>>>=1,c<<=1;while(--b>0);return c>>>1}function j(a){16===a.bi_valid?(f(a,a.bi_buf),a.bi_buf=0,a.bi_valid=0):a.bi_valid>=8&&(a.pending_buf[a.pending++]=255&a.bi_buf,a.bi_buf>>=8,a.bi_valid-=8)}function k(a,b){var c,d,e,f,g,h,i=b.dyn_tree,j=b.max_code,k=b.stat_desc.static_tree,l=b.stat_desc.has_stree,m=b.stat_desc.extra_bits,n=b.stat_desc.extra_base,o=b.stat_desc.max_length,p=0;for(f=0;U>=f;f++)a.bl_count[f]=0;for(i[2*a.heap[a.heap_max]+1]=0,c=a.heap_max+1;T>c;c++)d=a.heap[c],f=i[2*i[2*d+1]+1]+1,f>o&&(f=o,p++),i[2*d+1]=f,d>j||(a.bl_count[f]++,g=0,d>=n&&(g=m[d-n]),h=i[2*d],a.opt_len+=h*(f+g),l&&(a.static_len+=h*(k[2*d+1]+g)));if(0!==p){do{for(f=o-1;0===a.bl_count[f];)f--;a.bl_count[f]--,a.bl_count[f+1]+=2,a.bl_count[o]--,p-=2}while(p>0);for(f=o;0!==f;f--)for(d=a.bl_count[f];0!==d;)e=a.heap[--c],e>j||(i[2*e+1]!==f&&(a.opt_len+=(f-i[2*e+1])*i[2*e],i[2*e+1]=f),d--)}}function l(a,b,c){var d,e,f=new Array(U+1),g=0;for(d=1;U>=d;d++)f[d]=g=g+c[d-1]<<1;for(e=0;b>=e;e++){var h=a[2*e+1];0!==h&&(a[2*e]=i(f[h]++,h))}}function m(){var a,b,c,d,e,f=new Array(U+1);for(c=0,d=0;O-1>d;d++)for(ib[d]=c,a=0;a<1<<_[d];a++)hb[c++]=d;for(hb[c-1]=d,e=0,d=0;16>d;d++)for(jb[d]=e,a=0;a<1<<ab[d];a++)gb[e++]=d;for(e>>=7;R>d;d++)for(jb[d]=e<<7,a=0;a<1<<ab[d]-7;a++)gb[256+e++]=d;for(b=0;U>=b;b++)f[b]=0;for(a=0;143>=a;)eb[2*a+1]=8,a++,f[8]++;for(;255>=a;)eb[2*a+1]=9,a++,f[9]++;for(;279>=a;)eb[2*a+1]=7,a++,f[7]++;for(;287>=a;)eb[2*a+1]=8,a++,f[8]++;for(l(eb,Q+1,f),a=0;R>a;a++)fb[2*a+1]=5,fb[2*a]=i(a,5);kb=new nb(eb,_,P+1,Q,U),lb=new nb(fb,ab,0,R,U),mb=new nb(new Array(0),bb,0,S,W)}function n(a){var b;for(b=0;Q>b;b++)a.dyn_ltree[2*b]=0;for(b=0;R>b;b++)a.dyn_dtree[2*b]=0;for(b=0;S>b;b++)a.bl_tree[2*b]=0;a.dyn_ltree[2*X]=1,a.opt_len=a.static_len=0,a.last_lit=a.matches=0}function o(a){a.bi_valid>8?f(a,a.bi_buf):a.bi_valid>0&&(a.pending_buf[a.pending++]=a.bi_buf),a.bi_buf=0,a.bi_valid=0}function p(a,b,c,d){o(a),d&&(f(a,c),f(a,~c)),E.arraySet(a.pending_buf,a.window,b,c,a.pending),a.pending+=c}function q(a,b,c,d){var e=2*b,f=2*c;return a[e]<a[f]||a[e]===a[f]&&d[b]<=d[c]}function r(a,b,c){for(var d=a.heap[c],e=c<<1;e<=a.heap_len&&(e<a.heap_len&&q(b,a.heap[e+1],a.heap[e],a.depth)&&e++,!q(b,d,a.heap[e],a.depth));)a.heap[c]=a.heap[e],c=e,e<<=1;a.heap[c]=d}function s(a,b,c){var d,f,i,j,k=0;if(0!==a.last_lit)do d=a.pending_buf[a.d_buf+2*k]<<8|a.pending_buf[a.d_buf+2*k+1],f=a.pending_buf[a.l_buf+k],k++,0===d?h(a,f,b):(i=hb[f],h(a,i+P+1,b),j=_[i],0!==j&&(f-=ib[i],g(a,f,j)),d--,i=e(d),h(a,i,c),j=ab[i],0!==j&&(d-=jb[i],g(a,d,j)));while(k<a.last_lit);h(a,X,b)}function t(a,b){var c,d,e,f=b.dyn_tree,g=b.stat_desc.static_tree,h=b.stat_desc.has_stree,i=b.stat_desc.elems,j=-1;for(a.heap_len=0,a.heap_max=T,c=0;i>c;c++)0!==f[2*c]?(a.heap[++a.heap_len]=j=c,a.depth[c]=0):f[2*c+1]=0;for(;a.heap_len<2;)e=a.heap[++a.heap_len]=2>j?++j:0,f[2*e]=1,a.depth[e]=0,a.opt_len--,h&&(a.static_len-=g[2*e+1]);for(b.max_code=j,c=a.heap_len>>1;c>=1;c--)r(a,f,c);e=i;do c=a.heap[1],a.heap[1]=a.heap[a.heap_len--],r(a,f,1),d=a.heap[1],a.heap[--a.heap_max]=c,a.heap[--a.heap_max]=d,f[2*e]=f[2*c]+f[2*d],a.depth[e]=(a.depth[c]>=a.depth[d]?a.depth[c]:a.depth[d])+1,f[2*c+1]=f[2*d+1]=e,a.heap[1]=e++,r(a,f,1);while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],k(a,b),l(f,j,a.bl_count)}function u(a,b,c){var d,e,f=-1,g=b[1],h=0,i=7,j=4;for(0===g&&(i=138,j=3),b[2*(c+1)+1]=65535,d=0;c>=d;d++)e=g,g=b[2*(d+1)+1],++h<i&&e===g||(j>h?a.bl_tree[2*e]+=h:0!==e?(e!==f&&a.bl_tree[2*e]++,a.bl_tree[2*Y]++):10>=h?a.bl_tree[2*Z]++:a.bl_tree[2*$]++,h=0,f=e,0===g?(i=138,j=3):e===g?(i=6,j=3):(i=7,j=4))}function v(a,b,c){var d,e,f=-1,i=b[1],j=0,k=7,l=4;for(0===i&&(k=138,l=3),d=0;c>=d;d++)if(e=i,i=b[2*(d+1)+1],!(++j<k&&e===i)){if(l>j){do h(a,e,a.bl_tree);while(0!==--j)}else 0!==e?(e!==f&&(h(a,e,a.bl_tree),j--),h(a,Y,a.bl_tree),g(a,j-3,2)):10>=j?(h(a,Z,a.bl_tree),g(a,j-3,3)):(h(a,$,a.bl_tree),g(a,j-11,7));j=0,f=e,0===i?(k=138,l=3):e===i?(k=6,l=3):(k=7,l=4)}}function w(a){var b;for(u(a,a.dyn_ltree,a.l_desc.max_code),u(a,a.dyn_dtree,a.d_desc.max_code),t(a,a.bl_desc),b=S-1;b>=3&&0===a.bl_tree[2*cb[b]+1];b--);return a.opt_len+=3*(b+1)+5+5+4,b}function x(a,b,c,d){var e;for(g(a,b-257,5),g(a,c-1,5),g(a,d-4,4),e=0;d>e;e++)g(a,a.bl_tree[2*cb[e]+1],3);v(a,a.dyn_ltree,b-1),v(a,a.dyn_dtree,c-1)}function y(a){var b,c=4093624447;for(b=0;31>=b;b++,c>>>=1)if(1&c&&0!==a.dyn_ltree[2*b])return G;if(0!==a.dyn_ltree[18]||0!==a.dyn_ltree[20]||0!==a.dyn_ltree[26])return H;for(b=32;P>b;b++)if(0!==a.dyn_ltree[2*b])return H;return G}function z(a){pb||(m(),pb=!0),a.l_desc=new ob(a.dyn_ltree,kb),a.d_desc=new ob(a.dyn_dtree,lb),a.bl_desc=new ob(a.bl_tree,mb),a.bi_buf=0,a.bi_valid=0,n(a)}function A(a,b,c,d){g(a,(J<<1)+(d?1:0),3),p(a,b,c,!0)}function B(a){g(a,K<<1,3),h(a,X,eb),j(a)}function C(a,b,c,d){var e,f,h=0;a.level>0?(a.strm.data_type===I&&(a.strm.data_type=y(a)),t(a,a.l_desc),t(a,a.d_desc),h=w(a),e=a.opt_len+3+7>>>3,f=a.static_len+3+7>>>3,e>=f&&(e=f)):e=f=c+5,e>=c+4&&-1!==b?A(a,b,c,d):a.strategy===F||f===e?(g(a,(K<<1)+(d?1:0),3),s(a,eb,fb)):(g(a,(L<<1)+(d?1:0),3),x(a,a.l_desc.max_code+1,a.d_desc.max_code+1,h+1),s(a,a.dyn_ltree,a.dyn_dtree)),n(a),d&&o(a)}function D(a,b,c){return a.pending_buf[a.d_buf+2*a.last_lit]=b>>>8&255,a.pending_buf[a.d_buf+2*a.last_lit+1]=255&b,a.pending_buf[a.l_buf+a.last_lit]=255&c,a.last_lit++,0===b?a.dyn_ltree[2*c]++:(a.matches++,b--,a.dyn_ltree[2*(hb[c]+P+1)]++,a.dyn_dtree[2*e(b)]++),a.last_lit===a.lit_bufsize-1}var E=a(\"../utils/common\"),F=4,G=0,H=1,I=2,J=0,K=1,L=2,M=3,N=258,O=29,P=256,Q=P+1+O,R=30,S=19,T=2*Q+1,U=15,V=16,W=7,X=256,Y=16,Z=17,$=18,_=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ab=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],bb=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],db=512,eb=new Array(2*(Q+2));d(eb);var fb=new Array(2*R);d(fb);var gb=new Array(db);d(gb);var hb=new Array(N-M+1);d(hb);var ib=new Array(O);d(ib);var jb=new Array(R);d(jb);var kb,lb,mb,nb=function(a,b,c,d,e){this.static_tree=a,this.extra_bits=b,this.extra_base=c,this.elems=d,this.max_length=e,this.has_stree=a&&a.length},ob=function(a,b){this.dyn_tree=a,this.max_code=0,this.stat_desc=b},pb=!1;c._tr_init=z,c._tr_stored_block=A,c._tr_flush_block=C,c._tr_tally=D,c._tr_align=B},{\"../utils/common\":27}],39:[function(a,b){\"use strict\";function c(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}b.exports=c},{}]},{},[9])(9)});"
        },
        "$:/plugins/tiddlywiki/jszip/license": {
            "type": "text/markdown",
            "title": "$:/plugins/tiddlywiki/jszip/license",
            "text": "JSZip is dual licensed. You may use it under the MIT license *or* the GPLv3\nlicense.\n\nThe MIT License\n===============\n\nCopyright (c) 2009-2014 Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n\n\nGPL version 3\n=============\n\n                    GNU GENERAL PUBLIC LICENSE\n                       Version 3, 29 June 2007\n\n Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n                            Preamble\n\n  The GNU General Public License is a free, copyleft license for\nsoftware and other kinds of works.\n\n  The licenses for most software and other practical works are designed\nto take away your freedom to share and change the works.  By contrast,\nthe GNU General Public License is intended to guarantee your freedom to\nshare and change all versions of a program--to make sure it remains free\nsoftware for all its users.  We, the Free Software Foundation, use the\nGNU General Public License for most of our software; it applies also to\nany other work released this way by its authors.  You can apply it to\nyour programs, too.\n\n  When we speak of free software, we are referring to freedom, not\nprice.  Our General Public Licenses are designed to make sure that you\nhave the freedom to distribute copies of free software (and charge for\nthem if you wish), that you receive source code or can get it if you\nwant it, that you can change the software or use pieces of it in new\nfree programs, and that you know you can do these things.\n\n  To protect your rights, we need to prevent others from denying you\nthese rights or asking you to surrender the rights.  Therefore, you have\ncertain responsibilities if you distribute copies of the software, or if\nyou modify it: responsibilities to respect the freedom of others.\n\n  For example, if you distribute copies of such a program, whether\ngratis or for a fee, you must pass on to the recipients the same\nfreedoms that you received.  You must make sure that they, too, receive\nor can get the source code.  And you must show them these terms so they\nknow their rights.\n\n  Developers that use the GNU GPL protect your rights with two steps:\n(1) assert copyright on the software, and (2) offer you this License\ngiving you legal permission to copy, distribute and/or modify it.\n\n  For the developers' and authors' protection, the GPL clearly explains\nthat there is no warranty for this free software.  For both users' and\nauthors' sake, the GPL requires that modified versions be marked as\nchanged, so that their problems will not be attributed erroneously to\nauthors of previous versions.\n\n  Some devices are designed to deny users access to install or run\nmodified versions of the software inside them, although the manufacturer\ncan do so.  This is fundamentally incompatible with the aim of\nprotecting users' freedom to change the software.  The systematic\npattern of such abuse occurs in the area of products for individuals to\nuse, which is precisely where it is most unacceptable.  Therefore, we\nhave designed this version of the GPL to prohibit the practice for those\nproducts.  If such problems arise substantially in other domains, we\nstand ready to extend this provision to those domains in future versions\nof the GPL, as needed to protect the freedom of users.\n\n  Finally, every program is threatened constantly by software patents.\nStates should not allow patents to restrict development and use of\nsoftware on general-purpose computers, but in those that do, we wish to\navoid the special danger that patents applied to a free program could\nmake it effectively proprietary.  To prevent this, the GPL assures that\npatents cannot be used to render the program non-free.\n\n  The precise terms and conditions for copying, distribution and\nmodification follow.\n\n                       TERMS AND CONDITIONS\n\n  0. Definitions.\n\n  \"This License\" refers to version 3 of the GNU General Public License.\n\n  \"Copyright\" also means copyright-like laws that apply to other kinds of\nworks, such as semiconductor masks.\n\n  \"The Program\" refers to any copyrightable work licensed under this\nLicense.  Each licensee is addressed as \"you\".  \"Licensees\" and\n\"recipients\" may be individuals or organizations.\n\n  To \"modify\" a work means to copy from or adapt all or part of the work\nin a fashion requiring copyright permission, other than the making of an\nexact copy.  The resulting work is called a \"modified version\" of the\nearlier work or a work \"based on\" the earlier work.\n\n  A \"covered work\" means either the unmodified Program or a work based\non the Program.\n\n  To \"propagate\" a work means to do anything with it that, without\npermission, would make you directly or secondarily liable for\ninfringement under applicable copyright law, except executing it on a\ncomputer or modifying a private copy.  Propagation includes copying,\ndistribution (with or without modification), making available to the\npublic, and in some countries other activities as well.\n\n  To \"convey\" a work means any kind of propagation that enables other\nparties to make or receive copies.  Mere interaction with a user through\na computer network, with no transfer of a copy, is not conveying.\n\n  An interactive user interface displays \"Appropriate Legal Notices\"\nto the extent that it includes a convenient and prominently visible\nfeature that (1) displays an appropriate copyright notice, and (2)\ntells the user that there is no warranty for the work (except to the\nextent that warranties are provided), that licensees may convey the\nwork under this License, and how to view a copy of this License.  If\nthe interface presents a list of user commands or options, such as a\nmenu, a prominent item in the list meets this criterion.\n\n  1. Source Code.\n\n  The \"source code\" for a work means the preferred form of the work\nfor making modifications to it.  \"Object code\" means any non-source\nform of a work.\n\n  A \"Standard Interface\" means an interface that either is an official\nstandard defined by a recognized standards body, or, in the case of\ninterfaces specified for a particular programming language, one that\nis widely used among developers working in that language.\n\n  The \"System Libraries\" of an executable work include anything, other\nthan the work as a whole, that (a) is included in the normal form of\npackaging a Major Component, but which is not part of that Major\nComponent, and (b) serves only to enable use of the work with that\nMajor Component, or to implement a Standard Interface for which an\nimplementation is available to the public in source code form.  A\n\"Major Component\", in this context, means a major essential component\n(kernel, window system, and so on) of the specific operating system\n(if any) on which the executable work runs, or a compiler used to\nproduce the work, or an object code interpreter used to run it.\n\n  The \"Corresponding Source\" for a work in object code form means all\nthe source code needed to generate, install, and (for an executable\nwork) run the object code and to modify the work, including scripts to\ncontrol those activities.  However, it does not include the work's\nSystem Libraries, or general-purpose tools or generally available free\nprograms which are used unmodified in performing those activities but\nwhich are not part of the work.  For example, Corresponding Source\nincludes interface definition files associated with source files for\nthe work, and the source code for shared libraries and dynamically\nlinked subprograms that the work is specifically designed to require,\nsuch as by intimate data communication or control flow between those\nsubprograms and other parts of the work.\n\n  The Corresponding Source need not include anything that users\ncan regenerate automatically from other parts of the Corresponding\nSource.\n\n  The Corresponding Source for a work in source code form is that\nsame work.\n\n  2. Basic Permissions.\n\n  All rights granted under this License are granted for the term of\ncopyright on the Program, and are irrevocable provided the stated\nconditions are met.  This License explicitly affirms your unlimited\npermission to run the unmodified Program.  The output from running a\ncovered work is covered by this License only if the output, given its\ncontent, constitutes a covered work.  This License acknowledges your\nrights of fair use or other equivalent, as provided by copyright law.\n\n  You may make, run and propagate covered works that you do not\nconvey, without conditions so long as your license otherwise remains\nin force.  You may convey covered works to others for the sole purpose\nof having them make modifications exclusively for you, or provide you\nwith facilities for running those works, provided that you comply with\nthe terms of this License in conveying all material for which you do\nnot control copyright.  Those thus making or running the covered works\nfor you must do so exclusively on your behalf, under your direction\nand control, on terms that prohibit them from making any copies of\nyour copyrighted material outside their relationship with you.\n\n  Conveying under any other circumstances is permitted solely under\nthe conditions stated below.  Sublicensing is not allowed; section 10\nmakes it unnecessary.\n\n  3. Protecting Users' Legal Rights From Anti-Circumvention Law.\n\n  No covered work shall be deemed part of an effective technological\nmeasure under any applicable law fulfilling obligations under article\n11 of the WIPO copyright treaty adopted on 20 December 1996, or\nsimilar laws prohibiting or restricting circumvention of such\nmeasures.\n\n  When you convey a covered work, you waive any legal power to forbid\ncircumvention of technological measures to the extent such circumvention\nis effected by exercising rights under this License with respect to\nthe covered work, and you disclaim any intention to limit operation or\nmodification of the work as a means of enforcing, against the work's\nusers, your or third parties' legal rights to forbid circumvention of\ntechnological measures.\n\n  4. Conveying Verbatim Copies.\n\n  You may convey verbatim copies of the Program's source code as you\nreceive it, in any medium, provided that you conspicuously and\nappropriately publish on each copy an appropriate copyright notice;\nkeep intact all notices stating that this License and any\nnon-permissive terms added in accord with section 7 apply to the code;\nkeep intact all notices of the absence of any warranty; and give all\nrecipients a copy of this License along with the Program.\n\n  You may charge any price or no price for each copy that you convey,\nand you may offer support or warranty protection for a fee.\n\n  5. Conveying Modified Source Versions.\n\n  You may convey a work based on the Program, or the modifications to\nproduce it from the Program, in the form of source code under the\nterms of section 4, provided that you also meet all of these conditions:\n\n    a) The work must carry prominent notices stating that you modified\n    it, and giving a relevant date.\n\n    b) The work must carry prominent notices stating that it is\n    released under this License and any conditions added under section\n    7.  This requirement modifies the requirement in section 4 to\n    \"keep intact all notices\".\n\n    c) You must license the entire work, as a whole, under this\n    License to anyone who comes into possession of a copy.  This\n    License will therefore apply, along with any applicable section 7\n    additional terms, to the whole of the work, and all its parts,\n    regardless of how they are packaged.  This License gives no\n    permission to license the work in any other way, but it does not\n    invalidate such permission if you have separately received it.\n\n    d) If the work has interactive user interfaces, each must display\n    Appropriate Legal Notices; however, if the Program has interactive\n    interfaces that do not display Appropriate Legal Notices, your\n    work need not make them do so.\n\n  A compilation of a covered work with other separate and independent\nworks, which are not by their nature extensions of the covered work,\nand which are not combined with it such as to form a larger program,\nin or on a volume of a storage or distribution medium, is called an\n\"aggregate\" if the compilation and its resulting copyright are not\nused to limit the access or legal rights of the compilation's users\nbeyond what the individual works permit.  Inclusion of a covered work\nin an aggregate does not cause this License to apply to the other\nparts of the aggregate.\n\n  6. Conveying Non-Source Forms.\n\n  You may convey a covered work in object code form under the terms\nof sections 4 and 5, provided that you also convey the\nmachine-readable Corresponding Source under the terms of this License,\nin one of these ways:\n\n    a) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by the\n    Corresponding Source fixed on a durable physical medium\n    customarily used for software interchange.\n\n    b) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by a\n    written offer, valid for at least three years and valid for as\n    long as you offer spare parts or customer support for that product\n    model, to give anyone who possesses the object code either (1) a\n    copy of the Corresponding Source for all the software in the\n    product that is covered by this License, on a durable physical\n    medium customarily used for software interchange, for a price no\n    more than your reasonable cost of physically performing this\n    conveying of source, or (2) access to copy the\n    Corresponding Source from a network server at no charge.\n\n    c) Convey individual copies of the object code with a copy of the\n    written offer to provide the Corresponding Source.  This\n    alternative is allowed only occasionally and noncommercially, and\n    only if you received the object code with such an offer, in accord\n    with subsection 6b.\n\n    d) Convey the object code by offering access from a designated\n    place (gratis or for a charge), and offer equivalent access to the\n    Corresponding Source in the same way through the same place at no\n    further charge.  You need not require recipients to copy the\n    Corresponding Source along with the object code.  If the place to\n    copy the object code is a network server, the Corresponding Source\n    may be on a different server (operated by you or a third party)\n    that supports equivalent copying facilities, provided you maintain\n    clear directions next to the object code saying where to find the\n    Corresponding Source.  Regardless of what server hosts the\n    Corresponding Source, you remain obligated to ensure that it is\n    available for as long as needed to satisfy these requirements.\n\n    e) Convey the object code using peer-to-peer transmission, provided\n    you inform other peers where the object code and Corresponding\n    Source of the work are being offered to the general public at no\n    charge under subsection 6d.\n\n  A separable portion of the object code, whose source code is excluded\nfrom the Corresponding Source as a System Library, need not be\nincluded in conveying the object code work.\n\n  A \"User Product\" is either (1) a \"consumer product\", which means any\ntangible personal property which is normally used for personal, family,\nor household purposes, or (2) anything designed or sold for incorporation\ninto a dwelling.  In determining whether a product is a consumer product,\ndoubtful cases shall be resolved in favor of coverage.  For a particular\nproduct received by a particular user, \"normally used\" refers to a\ntypical or common use of that class of product, regardless of the status\nof the particular user or of the way in which the particular user\nactually uses, or expects or is expected to use, the product.  A product\nis a consumer product regardless of whether the product has substantial\ncommercial, industrial or non-consumer uses, unless such uses represent\nthe only significant mode of use of the product.\n\n  \"Installation Information\" for a User Product means any methods,\nprocedures, authorization keys, or other information required to install\nand execute modified versions of a covered work in that User Product from\na modified version of its Corresponding Source.  The information must\nsuffice to ensure that the continued functioning of the modified object\ncode is in no case prevented or interfered with solely because\nmodification has been made.\n\n  If you convey an object code work under this section in, or with, or\nspecifically for use in, a User Product, and the conveying occurs as\npart of a transaction in which the right of possession and use of the\nUser Product is transferred to the recipient in perpetuity or for a\nfixed term (regardless of how the transaction is characterized), the\nCorresponding Source conveyed under this section must be accompanied\nby the Installation Information.  But this requirement does not apply\nif neither you nor any third party retains the ability to install\nmodified object code on the User Product (for example, the work has\nbeen installed in ROM).\n\n  The requirement to provide Installation Information does not include a\nrequirement to continue to provide support service, warranty, or updates\nfor a work that has been modified or installed by the recipient, or for\nthe User Product in which it has been modified or installed.  Access to a\nnetwork may be denied when the modification itself materially and\nadversely affects the operation of the network or violates the rules and\nprotocols for communication across the network.\n\n  Corresponding Source conveyed, and Installation Information provided,\nin accord with this section must be in a format that is publicly\ndocumented (and with an implementation available to the public in\nsource code form), and must require no special password or key for\nunpacking, reading or copying.\n\n  7. Additional Terms.\n\n  \"Additional permissions\" are terms that supplement the terms of this\nLicense by making exceptions from one or more of its conditions.\nAdditional permissions that are applicable to the entire Program shall\nbe treated as though they were included in this License, to the extent\nthat they are valid under applicable law.  If additional permissions\napply only to part of the Program, that part may be used separately\nunder those permissions, but the entire Program remains governed by\nthis License without regard to the additional permissions.\n\n  When you convey a copy of a covered work, you may at your option\nremove any additional permissions from that copy, or from any part of\nit.  (Additional permissions may be written to require their own\nremoval in certain cases when you modify the work.)  You may place\nadditional permissions on material, added by you to a covered work,\nfor which you have or can give appropriate copyright permission.\n\n  Notwithstanding any other provision of this License, for material you\nadd to a covered work, you may (if authorized by the copyright holders of\nthat material) supplement the terms of this License with terms:\n\n    a) Disclaiming warranty or limiting liability differently from the\n    terms of sections 15 and 16 of this License; or\n\n    b) Requiring preservation of specified reasonable legal notices or\n    author attributions in that material or in the Appropriate Legal\n    Notices displayed by works containing it; or\n\n    c) Prohibiting misrepresentation of the origin of that material, or\n    requiring that modified versions of such material be marked in\n    reasonable ways as different from the original version; or\n\n    d) Limiting the use for publicity purposes of names of licensors or\n    authors of the material; or\n\n    e) Declining to grant rights under trademark law for use of some\n    trade names, trademarks, or service marks; or\n\n    f) Requiring indemnification of licensors and authors of that\n    material by anyone who conveys the material (or modified versions of\n    it) with contractual assumptions of liability to the recipient, for\n    any liability that these contractual assumptions directly impose on\n    those licensors and authors.\n\n  All other non-permissive additional terms are considered \"further\nrestrictions\" within the meaning of section 10.  If the Program as you\nreceived it, or any part of it, contains a notice stating that it is\ngoverned by this License along with a term that is a further\nrestriction, you may remove that term.  If a license document contains\na further restriction but permits relicensing or conveying under this\nLicense, you may add to a covered work material governed by the terms\nof that license document, provided that the further restriction does\nnot survive such relicensing or conveying.\n\n  If you add terms to a covered work in accord with this section, you\nmust place, in the relevant source files, a statement of the\nadditional terms that apply to those files, or a notice indicating\nwhere to find the applicable terms.\n\n  Additional terms, permissive or non-permissive, may be stated in the\nform of a separately written license, or stated as exceptions;\nthe above requirements apply either way.\n\n  8. Termination.\n\n  You may not propagate or modify a covered work except as expressly\nprovided under this License.  Any attempt otherwise to propagate or\nmodify it is void, and will automatically terminate your rights under\nthis License (including any patent licenses granted under the third\nparagraph of section 11).\n\n  However, if you cease all violation of this License, then your\nlicense from a particular copyright holder is reinstated (a)\nprovisionally, unless and until the copyright holder explicitly and\nfinally terminates your license, and (b) permanently, if the copyright\nholder fails to notify you of the violation by some reasonable means\nprior to 60 days after the cessation.\n\n  Moreover, your license from a particular copyright holder is\nreinstated permanently if the copyright holder notifies you of the\nviolation by some reasonable means, this is the first time you have\nreceived notice of violation of this License (for any work) from that\ncopyright holder, and you cure the violation prior to 30 days after\nyour receipt of the notice.\n\n  Termination of your rights under this section does not terminate the\nlicenses of parties who have received copies or rights from you under\nthis License.  If your rights have been terminated and not permanently\nreinstated, you do not qualify to receive new licenses for the same\nmaterial under section 10.\n\n  9. Acceptance Not Required for Having Copies.\n\n  You are not required to accept this License in order to receive or\nrun a copy of the Program.  Ancillary propagation of a covered work\noccurring solely as a consequence of using peer-to-peer transmission\nto receive a copy likewise does not require acceptance.  However,\nnothing other than this License grants you permission to propagate or\nmodify any covered work.  These actions infringe copyright if you do\nnot accept this License.  Therefore, by modifying or propagating a\ncovered work, you indicate your acceptance of this License to do so.\n\n  10. Automatic Licensing of Downstream Recipients.\n\n  Each time you convey a covered work, the recipient automatically\nreceives a license from the original licensors, to run, modify and\npropagate that work, subject to this License.  You are not responsible\nfor enforcing compliance by third parties with this License.\n\n  An \"entity transaction\" is a transaction transferring control of an\norganization, or substantially all assets of one, or subdividing an\norganization, or merging organizations.  If propagation of a covered\nwork results from an entity transaction, each party to that\ntransaction who receives a copy of the work also receives whatever\nlicenses to the work the party's predecessor in interest had or could\ngive under the previous paragraph, plus a right to possession of the\nCorresponding Source of the work from the predecessor in interest, if\nthe predecessor has it or can get it with reasonable efforts.\n\n  You may not impose any further restrictions on the exercise of the\nrights granted or affirmed under this License.  For example, you may\nnot impose a license fee, royalty, or other charge for exercise of\nrights granted under this License, and you may not initiate litigation\n(including a cross-claim or counterclaim in a lawsuit) alleging that\nany patent claim is infringed by making, using, selling, offering for\nsale, or importing the Program or any portion of it.\n\n  11. Patents.\n\n  A \"contributor\" is a copyright holder who authorizes use under this\nLicense of the Program or a work on which the Program is based.  The\nwork thus licensed is called the contributor's \"contributor version\".\n\n  A contributor's \"essential patent claims\" are all patent claims\nowned or controlled by the contributor, whether already acquired or\nhereafter acquired, that would be infringed by some manner, permitted\nby this License, of making, using, or selling its contributor version,\nbut do not include claims that would be infringed only as a\nconsequence of further modification of the contributor version.  For\npurposes of this definition, \"control\" includes the right to grant\npatent sublicenses in a manner consistent with the requirements of\nthis License.\n\n  Each contributor grants you a non-exclusive, worldwide, royalty-free\npatent license under the contributor's essential patent claims, to\nmake, use, sell, offer for sale, import and otherwise run, modify and\npropagate the contents of its contributor version.\n\n  In the following three paragraphs, a \"patent license\" is any express\nagreement or commitment, however denominated, not to enforce a patent\n(such as an express permission to practice a patent or covenant not to\nsue for patent infringement).  To \"grant\" such a patent license to a\nparty means to make such an agreement or commitment not to enforce a\npatent against the party.\n\n  If you convey a covered work, knowingly relying on a patent license,\nand the Corresponding Source of the work is not available for anyone\nto copy, free of charge and under the terms of this License, through a\npublicly available network server or other readily accessible means,\nthen you must either (1) cause the Corresponding Source to be so\navailable, or (2) arrange to deprive yourself of the benefit of the\npatent license for this particular work, or (3) arrange, in a manner\nconsistent with the requirements of this License, to extend the patent\nlicense to downstream recipients.  \"Knowingly relying\" means you have\nactual knowledge that, but for the patent license, your conveying the\ncovered work in a country, or your recipient's use of the covered work\nin a country, would infringe one or more identifiable patents in that\ncountry that you have reason to believe are valid.\n\n  If, pursuant to or in connection with a single transaction or\narrangement, you convey, or propagate by procuring conveyance of, a\ncovered work, and grant a patent license to some of the parties\nreceiving the covered work authorizing them to use, propagate, modify\nor convey a specific copy of the covered work, then the patent license\nyou grant is automatically extended to all recipients of the covered\nwork and works based on it.\n\n  A patent license is \"discriminatory\" if it does not include within\nthe scope of its coverage, prohibits the exercise of, or is\nconditioned on the non-exercise of one or more of the rights that are\nspecifically granted under this License.  You may not convey a covered\nwork if you are a party to an arrangement with a third party that is\nin the business of distributing software, under which you make payment\nto the third party based on the extent of your activity of conveying\nthe work, and under which the third party grants, to any of the\nparties who would receive the covered work from you, a discriminatory\npatent license (a) in connection with copies of the covered work\nconveyed by you (or copies made from those copies), or (b) primarily\nfor and in connection with specific products or compilations that\ncontain the covered work, unless you entered into that arrangement,\nor that patent license was granted, prior to 28 March 2007.\n\n  Nothing in this License shall be construed as excluding or limiting\nany implied license or other defenses to infringement that may\notherwise be available to you under applicable patent law.\n\n  12. No Surrender of Others' Freedom.\n\n  If conditions are imposed on you (whether by court order, agreement or\notherwise) that contradict the conditions of this License, they do not\nexcuse you from the conditions of this License.  If you cannot convey a\ncovered work so as to satisfy simultaneously your obligations under this\nLicense and any other pertinent obligations, then as a consequence you may\nnot convey it at all.  For example, if you agree to terms that obligate you\nto collect a royalty for further conveying from those to whom you convey\nthe Program, the only way you could satisfy both those terms and this\nLicense would be to refrain entirely from conveying the Program.\n\n  13. Use with the GNU Affero General Public License.\n\n  Notwithstanding any other provision of this License, you have\npermission to link or combine any covered work with a work licensed\nunder version 3 of the GNU Affero General Public License into a single\ncombined work, and to convey the resulting work.  The terms of this\nLicense will continue to apply to the part which is the covered work,\nbut the special requirements of the GNU Affero General Public License,\nsection 13, concerning interaction through a network will apply to the\ncombination as such.\n\n  14. Revised Versions of this License.\n\n  The Free Software Foundation may publish revised and/or new versions of\nthe GNU General Public License from time to time.  Such new versions will\nbe similar in spirit to the present version, but may differ in detail to\naddress new problems or concerns.\n\n  Each version is given a distinguishing version number.  If the\nProgram specifies that a certain numbered version of the GNU General\nPublic License \"or any later version\" applies to it, you have the\noption of following the terms and conditions either of that numbered\nversion or of any later version published by the Free Software\nFoundation.  If the Program does not specify a version number of the\nGNU General Public License, you may choose any version ever published\nby the Free Software Foundation.\n\n  If the Program specifies that a proxy can decide which future\nversions of the GNU General Public License can be used, that proxy's\npublic statement of acceptance of a version permanently authorizes you\nto choose that version for the Program.\n\n  Later license versions may give you additional or different\npermissions.  However, no additional obligations are imposed on any\nauthor or copyright holder as a result of your choosing to follow a\nlater version.\n\n  15. Disclaimer of Warranty.\n\n  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY\nAPPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT\nHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY\nOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,\nTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM\nIS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\nALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n  16. Limitation of Liability.\n\n  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS\nTHE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY\nGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE\nUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF\nDATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD\nPARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),\nEVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF\nSUCH DAMAGES.\n\n  17. Interpretation of Sections 15 and 16.\n\n  If the disclaimer of warranty and limitation of liability provided\nabove cannot be given local legal effect according to their terms,\nreviewing courts shall apply local law that most closely approximates\nan absolute waiver of all civil liability in connection with the\nProgram, unless a warranty or assumption of liability accompanies a\ncopy of the Program in return for a fee.\n\n                     END OF TERMS AND CONDITIONS\n"
        },
        "$:/plugins/tiddlywiki/jszip/readme": {
            "title": "$:/plugins/tiddlywiki/jszip/readme",
            "text": "This plugin packages [[JSZip|https://stuk.github.io/jszip/]] for use by other plugins. It does not provide any end-user visible features.\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff",
            "text": "d09GRgABAAAAAGEwAA8AAAAAq4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAABhFAAAABwAAAAcZO5Rt09TLzIAAAHMAAAAUwAAAGBFqVk4Y21hcAAAA3wAAAFEAAACEpGMmJVjdnQgAAAK6AAAACsAAAA6AkoPZmZwZ20AAATAAAAFpwAAC5fYFNvwZ2FzcAAAYQwAAAAIAAAACAAAABBnbHlmAAAMFAAAUIoAAI7Mz5ynsWhlYWQAAAFYAAAAMwAAADYF7jwhaGhlYQAAAYwAAAAgAAAAJAaVAvRobXR4AAACIAAAAVoAAAH49b8gaWxvY2EAAAsUAAAA/gAAAP6Vm3F4bWF4cAAAAawAAAAgAAAAIAGoAiRuYW1lAABcoAAAAxsAAAduSit+nHBvc3QAAF+8AAABTwAAAdvFzWhfcHJlcAAACmgAAAB+AAAAipKM/Mp42mNgZGBgAOJK80fn4/ltvjLIM78AijBc3F6zBEb/e/afjSWF6R0DEwMHEAMBAJNIDqoAeNpjYGRgYHr3n40hivnfv2f/C1lSGIAiKKAOALJ3B40AAQAAAH4AjgAEAAAAAAACACgAOAB3AAAAhgFcAAAAAHjaY2BiXMo4gYGVgYGpi2kPAwNDD4RmfMBgyMjEgAQaGBjeCzC8eQvjB6S5pjAwMii8/8+s8N+CIYrpHcMvBQaG/jhmoO6dTKuBShQYGAE5wxJwAHjaLZExSEJRFIb/e19JS0PkEjQ1RgQ94ZXuBqWFUGDgEqQFGS0WtEVNQQQ1GDq1ubQ0NDZEUdOLWhzanJTWHAoHX997KXz+9/73vHPuuUc9ueJnVvjroQmVrdWd46oCVzbQMV7T1HUJYybQM945Xtpsaz2Mx4vD/oAsbMIs7MIRnMEWlKP4hBbJcTDIVbMdpeyjktbXte1qwTbk2Qt5Tox9R5451Zwd1apj8Cv4J8Tj822V2PlIP1FXy+S45ewJ3hxAXXi1JeWou2QSwbcJzBC1C1AyvvZgZ7DmbsEXGt49TXyGfYt92kh53iNDjQxnYXwMv2Qa7Ov0nFXeTrD2iamhH0qZdnTmEfsTvi3334hyZoOWFEzBGgxL/V9osx6Hwr8XJGEE4lHPbvRmVXtP7zX6DPv3lcNrojfoO1oM+3L6OqTOSzg3ZtkN52knNW0fmO8Mcy5Kf8vgiLcAAHjaY2BgYGaAYBkGRiDJwMgD5DGC+SwMH4C0BYMCkCXBoMxgzWDLEM0Qz1DFUMewgGExoyGTOTMLMwczD/MU5hnMs5nnMS9gXsy8jHmlgoiCpIKsIv/7////A01QYFAF6rRniGVIRNLJwMzGzMU8GUnnUuYVCsIKEgoyQJ1/gVof/3/0/+H/B//v/7/3//b/Xf93/Nf+p/Y37m/s35g/1/5c/nPxz/k/5/6c+XP6z6kHiQ/iHsTczxaog/iCPMDIxgDXzsgEJJjQFQCDioWVjYGdg5OLm4eXj19AUEhYRFRMXEJSSlpGlkGOQV5BUUlZRVVNXUNTS1tHV0/fwNDI2MTUzNzC0sqawcbWjsHewdHJ2cXVzd3D08vbx9fPPyAwKDgkNCw8AmhBJDHOjMYpU4zMiQKTJaUVlWXlBEyMQTABRBhcBXjarVb5c9NGFJZ8JE5CjpKDFvVYsXGa2iuTUggGTAiSZRfcw7laCUorxU56H9Ayw9/gv+bJtDP0N/60fm9lm0CSdoZpJqP37e6nffeTyVCCjL3AD4VoPTNmtlo0tnMvoMsWrYbRoejtBZQpxn8XjILR6ch9y7bJCMnwZL1vmIYXuQ6ZikR06FBGia6g523Krdzrr5qTnt/xt+8HtrStXiCo3Q5s2gwtQVVG1TAUSUqKu7SKrcFK0BqfrzHzeTsQMKIXC5psBxF2BJ9NMlpntB5ZURiGFpnlMJRktIODMHQoqwTuyRVjGJT32gHlpUtj0oX5IZmRQzklYZfoJvl9V/BJqpyfOPc7lC3Z2PdET/Rwd7KWL8KtrSBqW/F2GMgQp5s7AY4sdmqg2aG8onGv3DcyaWjGsJSuRIilG1Nm/5DMDu6nfMmhcSXYyCmv8yxn7Au+gTajkClRXRtZUP3xKcPz3ZI9CvaEejn4k+ktZhkmePA4En5PxpwIHSnD4miSsGDk0ErKFmVcT1VMnfI6LeMtw3rh2tGXzijtUH9qMusHtiXtsGQ7NK2STManblx3aEaBKASd8e7y6wDSDWmaV9tYTWPl0CyumdMhEYhAB3ppxotELxI0g6A5NKdau0GS69bDZZo+kE8cekO1toLWTrpp2dif1/tnVWLMentBMjuL/MUuzZa5SFG6bnKGH9N4kLmETGSL7SDh4MFbt4f0stqSLfHaEFvpOb+C2uedEJ40YX8Tuy+n6pQEJoYxLxEtj4yNvmmaOlfzykiMjL8b0Kx0hU9TKMpJKI5cEUH9X3NzpjFjuG4vSs6Olelx2bqAMC3At/myQ4sqMVkuIc4sz6kky/JNleRYvqWSPMvzKhljaalknOXbKimwfEclEyw/UKJC5gOHSho8dKiswSOH3lUGTZdfw8b3YOO7uFvARpY2bGR5ATaylLCR5TJsZFmEjSxXYCPL92Ejy1XYyFIpUdOl5iionYuExyZ4Oh1oH8X1VlHklMlBJ11EETfFKZmQcVXyGPtXBkrJobVReswlulhK8uaiH2AMsYMfHo3M8eNLSlzR9n4EnukfV4IOO1E57xtLfxr8V9+Q1eSSuQiPLsN/GHyyvSjsuOrQFVU5V3No/b+oKMIO6FeREmOpKCqiyc2LUN7p9ZqyiW4PMNYxFtHR66a5uAD9VUyZJTQI/jWFJrzyQa8ihaj1cNe1F8eikt5BOdwJlqCI+31zK3iaEVlhPc2sZM+HLs/AAqap1GzZQPd5r7ZSxHMoHfYZL+pKynpxF8cZL7aAI55Br74TwyQMZtlADiU0NOAXhNaC+05QItNpl0ODI/Z5FFT+2K24kT0qaiPwbKdT7oUupPw6x0BgJ78yiIGsITQ39DYV0DxCNGSTlXG2ajpk7MAgosZuUBE1fBvZ4sGmYFuGIR8rYnXn6Nc3TdRJFTzIjOQyvjmwwBumJuLP86suDlO5oaSocNQaGMy1sJJUzAU04K3Rdvvo9ubL7BM5txVVyyde6iq6Vu5BMRcLrD3OQVoqVAHVG1XYMLpcXBKlXkGTpNfVMTQww1+jFJv/V/Wx+TxfahIj5Ei+7XBgo8/BGPrfYP9tOQjAwI+Ry024vJg2J77u6MP5Cl1GL358yv4dzFxzYZ6uAN9VdBWixVHzEVfRwKdsGKdPFJcjtQA/VX3MGYDPAEwGn6u+qXfaAHpnizk+wDZzGOwwh8EucxjsMec2wBfMYfAlcxgEzGEQMscDuMccBveZw+Ar5jB4wJwGwNfMYfANcxhEzGEQM8cF2GcOgw5zGHSZw+BA0fVRmA95QRtA32p0C+g7XU9YbGLxvaIbI/YPvNDsHzVi9k8aMfVnRbUR9RdeaOqvGjH1N42Y+lDRzRH1ES809XeNmPqHRkx9rJ5O5DLDH09umQoHlF1uPxl+U5x/ACtxTWMAeNpj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxnYnDZJMDJogRibuTkYOSAsUTYwi91pFzMDAyMDJ5DN4bSLwQHCZmZw2ajC2BEYscGhI2Ijc4rLRjUQbxdHAwMji0NHckgESEkkEGzm5WDk0drB+L91A0vvRiagPtYUFwB3WSTLAAB42mNgwAAhQKjKoMq0moGBaRvjrv/f/tsxiQLZB/+/AvO//jcG8QHyBg24AAAAABYAFgAWABYAegDkAagCjAPqBCwEZgSsBT4FuAYIBjYGZgaYByYHqgjyCh4K6AvMDLYNog5oD1gPthAsEGoRLhJCEvITxBR8FRYV+hbcF9YY9hmIGjQbShvmHModnB4mHu4f/CEwIggiqCN8JColNiZIJxwnxCgEKEIofiiuKWIp8ipuK1IrxCy6La4uZi7yL5YwdDDsMbwyXjKqM1oz7jR6NRY1qDZgNs43jDhkOUY56jpCOkI7NjuuPDo8XjySPMw9Nj1qPaw94j4sPoI+zD8CP2I/mEAiQJZBVkHsQlhC3kOkRGBE5kUWRURFgEXCRiRGjkcwR0RHWEdmAAB42py9CZgc2VUmepeIG2tGREZGRu57ZWblUmtm7VJVai2pSvsuldRSd0m9utVyL8Zbe2l327jbBjM2XlgMYzDY+H1j80ANNnw8bOYxAw9mWAx4YMwAn3kG25g3xgazdOmdeyMzK0sqdbdxt6urIs6N5Z7tP+eeewIRNIkQ+q8kiihSkHqTSRiR8UYr3ApXW+HS5AevTk6S6Etfn8Q/jwh6BCH8ZvI7yEN5dE9HlzBGcUwoWVn9TOnYuU4SYbgMpjfgIii6iiglazImxCKHUp0YHMTocTiNH++f8cih852IH8UonYzm/byuIg97jHkNPOlnsMIUViq23ZnpmUXSmqbFytQibk36UY/hlWjm0AolXvQg1VNUZUT9RDRNa+lYZpT8Ttw3/uqvKHPxrykJC1NCXmqn4playk+OIniPz+A3kSR5EWXQAip3ijKRKLzZGsUY2+hQLotRuZRdyC0oMsrgjHgcuHV7usUfyuNPxZ+r0obnmp6C31svexarsVQzF8uQ6K5EnBHJCe3LmBI1b25/mOxM+NlmKan5xoUDmbAU1vXZ1QzDhN3tOOLv9MStRboD3ulR9BRa7uxlEiGOpVBgJ75qqwSFDKLpSLtXxpTaqybWdVc/9Nj1J157/anHnnrNw+v3nj2zenBpx+5ItZSMTE26YZZpzLRnWvAOpWIV3m9megEvYf6WiqdYxMat4K+op3g2jrV8TykpLApHYvCrhRtYsWQb86mAwW3g4BIubTkEf1crZTFoZvoJ59OVyrX7qWnS1944cpxpqol3O8UY1n4G/lLhgqsrR45Ygup4QmZMTl147Kjm2rahUiIIAvKPbz0Iow7b+Msfr1Tg34/o+uFDmMghk5Gf+BizNfpsfv8oceF3PoB+8Iex7nESLDEXdOEn3HI24zuyHJzuEm89+MEPYuVzMOTwIeCDhH7o1n+lR8k30Tw6jq6hN6CrnXspZigFdyUrkkkQYjJi60hGRJHJOmgdVRW6HsIq0g1VX0cGxsZZZBh4TYPf8NGTJzB66okHH1g7f+LayWurKzt3tCfHRkqFRCxkoHk8bwXaAjoRZSpWupM7reIp/vsYjnqBQFZHMRxfxDPTgkWtSS6fM9Nyu1QMZBaEN+bPTHKKmengimIcl20xLgakrGQJtYx6wQXoghLCZOPnN24SiakhQnEK+/rEeGvBHh7bp9gOKw5j5eh0LBGPO9P3xJX13SGJbbyhyWgm7nmupYV0W9V2uwRb9fquyXxhPq21q3IYNw40iIy9Ssi0nJIhVYaGyTcNDcwH23jzxjuIFFIJk/Ey3o2lcEp1jx657BOi7207bPW5pGVH92ProI3Jm85gvZo/vi+rDlkaZoq29GZn45+Xp1feU00spwudp6qygzNPn8Nys5Cb6xR2EHvvEdCnt976Gi2CrXsTeh4vdqLLcYtKchoz6QTW2GVGFF3qmr0FJMlMltgNxEys6UzjTNWVs6BxOkKqjtYR2JVVJMt0DSwfGEZVJWuIEB/s4upnmnCJuf4lKJIlKq+/wqW6F0iIC4zBBaZf/QVURFRymV8Hg1ne2R+oMZNp5sAFkKkz8+XHnz9/vpN/+s3PvO3Nzz/9/Btf//iNB67dc/Hs6ZWDiztmp8ulWLRosWgDLHoJhI+L2yKYkHapay5jIJk25gbEwnAsMDJLuLIppiCCATE3PlOjuMgF1YI7T3dPCwEtcnHsCvRUG+Q8kOgWJylPwiH+dwZncdQnjw+lClVpKDHXnPEYMcPFWInSzBFpjPif/dDKa3NZy29qCrFu7NW1ibl8LhxLuQy0vDg97oTDFMxtkabjqXwxV6wOSX7o4pHd029s2o7sEmV8TAHTUgj7G1+Op7xs1sfEwc14kdRKI5VEJTtTNbBvxQpFw1jfR5f3pdz3/PTM2Mhstr5n2izF4sbZdxtk12RlPBr2sjJRUqXRbGmfkdI0G+uVVL2SSZ2cyB9Yjoy8b2KkOWRkhkpFPxFxJnJe1gd3KpEimCDwsn+E34TfIPzbUKeQBL+LV1yMlgnmXg4JJ4dR4NzoKzo33Oz6KXcun5WoZJl3+Kmjy8MRKvxRUgv8EUbvu8XA4n0TniHW8fiBxwm414fgXAal5yiIRUwYJC4Vrcls10wJTsaAsaX/PdpyJ995cK8J1tF/avmoS9J5yfuX0Y9cOHz+Hz55dhRLsuQ9/Ilf/Xy8eOSRSVlW4RbhWwy/E+5ZRNlOyhXvDUfx4/zFHyIoEUNFYB+8cazYvzeIRwVEpjoF7mhyAfcfpBTc91gY7osJlmVJNsUj7T34L717fyFegHtjCd6ZYvFk3/7Z0xMBD34Dd8gBeJYTaKIzenh5d0KTCdrFscgKwJ0DAJ0Ielzi6InDoYf2713aMTGez7oyzExEcKPl53BgeGcmp1t+zANl2VQMrjMMpgomi2tPFdQnqnDbLNg5w3k4FehbhZ/7+5QDzynXG0zRZUUFdwPmJ2Ga2ewSZUx3fOVpgs3hliTjlKVSabgeAjozLGuhyaeZkiRE9uf2xzNtSSYP2imMa/VCbaevqPAKnnx4qOx5NUwdwzfoAtbiWUkO2TFChmt0ZcFXTEv7yAmaNiQtlMzb4bykiDl64dZ/If+bjKAa+r7Vz+hgxrKAVsjjDMtIfgLQGNCc5aAMXRTg8RgYOx+o/D4BHJYxugqmMMIx5isMB2NlwX1rqNae9toVhSUaMhf9JTF/AuDM9AwLU8DBcSAD86l4BNTgdapRKDz3HA2F6PPPF4sUHJCxRJ99TjJN6fl3471YnjNV9sw7CAM09+7vlzVTIbc0Iv6UyMZ3JF28875bi+hvABfk0c7AfYSpEAV4B2sVJNblVnnzmNc9dr4TwiDAAJDzOC+BCM9MCkEVlrMvykWlZy8np3+xTbwlu8Ik23CTtYhEqG3GUkMJrL9hj2ves+yWPAr8yI3vMAGbxP30MOOzdAr9Ij6N/hU5KNdJEzGJp7nmojX+9EfhHRzkTHP9LYtpCoRPPAE+opiEpC69VpIYU/5VodI4BbgJ3iSeUPhoiB/QV+HdTTQRvLuJ+IW5eloIXnvzTw/BGxsYqeCFsMlVthW8ZsCcH4um7WQhmhlJxdxYNuVnGmJuPbA5D4HORbjN4c8OoQZoPvw/giJ1/swc1ihelKEA2cxMo5lpcgpeAr/0RYlpIPIgQU1JIt80VbgA/bddACJlk9L/i6lI4Ozrt75OJslHkI/G0DtXP5Pm8ggKjNZ40BNaBZYJE+tj7pr5O3r8BCWIrm89N7HtuQRnf2LgMMbkbPckwUe5w7UxGi6nEoaGfOzLAv1F+3YbdL0rDDPU64M8buMqJeE9uUX/6AfStb3tg/FExjtPzdRwfba99Cf1nBVu5DLtWjYue5m2k23lAd5+5NOd1/z06V0RxvJvnVl459kLIw31pd8qjzJ7rPmHH2/m6goeitX+21umYjD/14EJXyQ/glrosY4+DtNfEfYumKUE4m+AyA14y9AqmA0i4JBFexPlo4BhgV3cPLvtCY8C+Pil8lPDGUcGPY4UezoAIgJCEvUoiQKchbAkAAn87YsCSIg5ibQV9l1PxZFCYh9AZUmyDq4oxgTMkGy4F4qFM0UFk+ScqyivU5v464blgCAbmYM6UY2Nv9j4kqSA7dEgwpIJMQCHARLV8O9jOSnk8NCtr5EqzMOj+OLNewCGYZiCOLxhG+IDgiSYAg1kW9IATREIBwiEA6oq2A8CpOsRHjrLawo4HV/ms8Onbwbpqqbq2o1Xc42tw/nkTt0xHJRLx+r6nZfZOrj57xucgMGd+VceR5lMz94+mspc0M93Mhjdf3Xt/PGjncXZ6fGxWrWQyyQh6nkUP2qC3EeKlZ24y/YuGgz+sbEw3sDpRe4xuVfnhxuBKwzQYZT/2UWaXRWBE9yBciwZIMnKTDfdwI9/KZE3UnOFXKW67ywz2mOvaXjjZZUVppdzETk9akiyEQMhibeaE7TabsRMLaTahkSiDpOi1w6cHG+YrDZkmM1jvqMY0/BIMsGubJjEXhzFx4pJNVY4OVewIpdX4qn5mbGlhFWY1LFpYXWyYELwEDo9XqPFrEzVUNEkjFHJOPB0Y3zH7OFcfLhFtTNLjaRt0AclzbY0idoV11Znjkow51dAHidBHi/jw53QLCIaWj2wG8JO0pdLRVM1Rb0B0qspSONRhrwGAYsQJRBHMIg83nB45MEuIsZ8timXFNSaAm/vfo27DA/k8vbhMsLgNdb7l7nL4Oa/b3ACBncmX3GcipjKrvSHS4eEPFqX16rlpepQtVwp6yzTwO1pnpDqyk8gVyB5gegMxi9dCY0FoiRingBlc8/JAyGmxLJ401qDmEKkXQQ4js1MVboUJwdT6T0gG25SVUKGrNlTpWSemHt27Z9atlTd2tWwlt57TrGm9xh4Z0nOxbE8Wgkn8/G8F6qxAnOJhTs0jSXwJ7H3qdGDRryTbqfdUMgwtIpVnBnKOmzX1Ph4Pe7HCo0Vn9VOrL1VwzNjzDsDt6JSqa6YscLRVnLCEqiA27nRW4v4z0GuDqDf6FhxCM3HOJ7FED92bX65P9EEgf6L8FXIg3wRJMNfBYa4fVEodnODhD7eJ7+Tsv7ylIkeZSe/HRGSmSRfDUg4R/VyLV6rj5QVlmrEpmfagXUQqRJuGCJdJkaFURE2ZSA2VQRInJkO+AohgzAfpeJLRTm+MDwXjSjUcVPyH1wIlewIVlJnfi5mNRZdGg2rqhUJRXwfaxmIC1TdGS6GHUtTLC/z8R+ViRazHUp8qjph+bP4NQ3XwjKuHPr2zwGOko/uTaiWY6pr5zHRKNVNWZFtvHcmqVqcJw+Drs8ATw6jv79ZwKrCfQ8HzaMa/CEBXucKignCvdmACF/pKQkYFe5c/b5Pbt45iiBFJcrm6C1jmt/TmAT37hOvgpxSdrY7iFEBgsJAfBgdrnteabjWTOos3YiALrmcNTF/cjNICkBRKcga8HNc9YqBWgbMbeDooO4FbqD0n5XTHLrq7Wc7pkSYnrnU9MxUSpFgymV/Zr5dbr73HhqV5/bvifilGJVGysyaKGZ9N5VangbMiMfBZuNT4OCSSZmRiJ4ZVSAiNo2md6ZWGj1y/8fC5MDiFT+cKCulJjGa1Qv7hnLD+1QicObrgY9TgDOn0SH0DzcJBju+EgRJFcRtuvQgkIlZDPHUkvD8goMDqSWugtWAGt94ZfKS0NgeOQWdoaAzdyFuvjpinqICfb2djiHCyOU+uRzYV73uVRu1WpVrIzj2SQjLe946sKCxQZ72ER8cD8J2YKrSc+MWjm7iX/z7k2DfiZ0YH10qh9VCw3cOVqLMmpvYuXu+1CC6O/r48kEjLRcLETfuRmvZjGKWdnpmtJAdzhRjLkQDuXoYYt9QdfKxlqwO2fL+Zj2R3rM2PFEZvTftHez85OV5FavloeGI6/9GtkjY8kLx4UR+OJE+tDQ/JOzl9wNP3wi6uQe7NyGEpj2OFrnEI6JwP4SILMwkXWMQsnFuKYqvHOqGvkN9ykEKhISnjWzSpl/1VTnT8z1KfhIB/sLr/TE9uuYr0iWADoSzd1NFee1WMvksPCMPI2Uk4B0EeLWqPzPjl8IqqC9mxc0gpVSc4mh9CUNMDhHbdN+BBqhOmlwQeUNGg6CnzU01/vtQ3rfdyNyDGQDvYVeeTadI2GE2lWptZqRcJhtUH91NJAroSXGY/jNrasiNV4nc+lmDmLLtpc7NQjCMVemp2TnMaJnQvIrTQ0MKuYcqEIQB5rK+vfGTxZA7pLu/jRVuhUCm1yEmrAFfK2geHUE/0tEP7prMKDK4wq4fjPHFrn6ISOltIWJU5DFgrsj61pMT258UQWJy8Dhw9mz3LA2ixMhwFaOlndX54XnPRRVcZr11ApF0BU1iXU3qJ15F7CgS/UUmgqcszmG/axUx16ZegnUMC63EP7nz0INJE1fVCib2xaXC0OxhSzEr10OhcSI7Dy7JodZpRR7VfED5rFXwhjf+13Rtfs3EKnMr41JyJamRH+nM3rM3IuGCNrwnqey65huTjWh8KHNpVjFqC8n4jis6rh0cC7mhquqCwZCy7Xqm2tyQG9OHWsyJhQ03X3MnV1NBfP4I6BjnxRxaxfhmFENk1tWyssIXwzB6kFsfxMh6LyMf4jkW6SJACF/is84hcUUQgze68UrUnIFDm9QUfFaQPg9GbaFtviraBNB2ai9DJkn4bJcYS8eEKkUxWt63c6E10aimk6aO5vCcKrJE3MPZfGWnawt5RnAzV9AzojzB2F8o4lHVNE/T98MhMfST4WgiLNlOyjKnRstZEDRAeuVJJVzwKjHPiC4cXCEue0t+5HWH9q3GlQI+tjBRAWvqFzKV3GKePh91vJxMZFWj1s6JB5ghUUmuG0S3JyrNdPPMjmUNK584/chPrS+MQwRTqOGPrtSjO/ZfzOQKubmfd7v8BUPaxp9GBoqjR4PZ50vLqOd3Bhedgwnf9rTH/VIU8QwixTwOHViRBuUJmRh5rhkPxRUZGdhgQbgZpMlhRulgNupvo+mRTDQz+nAvK4Wn016mmYpmmhu/vZmhImg/4OXg2evo0ZtFHBgIkfsYfMYtmZHmXc56HDt54gUIf4HBvAhPEdWGHSt4dvn2Z2+LBAlPHpJ+dDJVYcHCbO9lfrSRHWXeDrWoEslyxlMRMDWKIvmpgZf751xjh58+dUAvSa4k2+OzlRDm/0vAuz6JnqMqfgyZwKdiJwfer/ucMNM8oUXPc2h+uF2aKkos3kCeUsgH4ljDUnumkBfJ1xqmqr3x5Y0/l0yT4hIuvfQmm/9HMgwJDn8Z3+9rwXLuX/JfkjLhMvIb8KNKfgcdRKfRD3fM5b2UInYYA6jsTveYhhGTGALMKVEm0etcx1ShYwyv8XSnWKVT1nSsKBb3ayO3j+CWhCHMkxbdoT16Tzl0vpNZXcHo+NGV06unl3aONMpDuYxjmQY6iA8aPX50cw881T+YvegtrS5sLo1xWiLIp9pdH2njGF8SCA/URHw9HJOc5WYm6keJRqYWmTuinVlUXNv3bZ3nIXRnRymVreNY1V3MaCnizKVLsdGsLCeloV7xBP501JGcnQ9mXabhfbPx+NKwtmtciaVjfigDEFx3c8O13I4mdjPWeNyqlh2z7biV3SZh6WRp4/hgncWHb32HRsnn0b3o9ehPOtq992gABLWezM8gTUe6hsDAMcJ4kKjCn6q+bmCkgKtF7GovhxDlYi+tdW1j4Be/h+H2luGdqTtGQviv8vD/zitsjgO1cm9cv7Z+6cLQcG21NjTcKJos0yiz27OsAfQMDO4SFqhlMzvbB62Tt8PZdqnNeul7fipHuJbamG7mpXrX5HciD2FJNUOFZELGpw844Ynpqx/et5CpZnKXLukJX8fUoOSR11dH37szg917S9H7HiG2/Lo9U0SuRRs7Wp4M1ntubmn1R8+PFj1N9tRIsTARzWg0u9MvD+vhWKbYiMUin7U0NXr25IwSufh9Jo01v/zM8RtRXTKqEpE0GeOWw97SPl7Qf/B1FfeUiU8vX074rWeKe6o6+CY6trb3+qfzfkLHmvzsO/FsFCs7mysrR2OK481duig7VS4n8/Djl4W+nkKPdUwfq2TfHhmgY09fMzwhA6DhXuBHdBWQFV/dWZM00l04yPA16cd7RFvOi5WEhIROHd/dmZ+batWHsuloxNDQQWlZB02c5rFgkBjmbGkjzh2Y/ogba/kLQaamxFWOU80syq3JqfYY5kUrnCFAKDQUV0hV5B0X8IujM3qIA9ClLMP4OCEyLTLiAsJRR8OKTkO5E94R1yE8MSIpcofKf5wvSnUTrCFleggO28TzmqcuXSJEp0nMpIYOjukCT6UzsvGrGy8SplA1Ac5DpSbVKDAhJi8enNtJFDUJ8gx2H2Ye50mheOyDfCEBsBAi/5N8Cs0COr0XvXDT7qIiPrU5EH5GZLYuYbCS5xFHqPD0wWqEhXsplzvJ7E0yDwseABqhMl+06JIOnufac+HMiaMH93UWptuNaiZRVPlKJ0RvObyZGAsCORG+KaAU41NdaDqPW9z6uWD+pioNPIrlwA4WSwLFeq0lzM8rXFc8rn+xSQ51QE/+TGIvvmg+5BFmX1kwjPZ+5j60Jzb8U/dfxpjIsixZSikmkxcwm3EZwR9dYCtuOYYNiewghw7rEwd18rR04SwulU7vSTtTB6vkwyGGSeSM6qWdiSMOJdqBqWh0x2UHuA3/UqaGQfqYJpEmX61gsnJ1hbtFVfoOTAcJHWlpvw63/oH38HVjOXz/Um2Wx4YfvPV12gRbeRD9yM0DmKEef8pd2HeDu0+Cr/MiI0AqkhRdFfFcP/Uy8XLEdp9Y5FyGb6MDEgTujYeIoDpnu7SYp1o6ejU1Wh2qF4OgvNKrFgqs0bTIkAsl6NYYbY3LuRnsL8nAIF4WVpmanpomn19YeuDSRKGu45HJlWNvTVBmRwlWUs+cTBRT7MhDnkbCV0rpB55wiuryECVhr0ywbOWHgJEOIxL+u9W1862V9QdU/8LE5HMnQxKT4yefizJs3Hd4uBKNP/9kzT9jYmuWhaNVrEjPvQCRKDy46QscCZMOId2n0Ag6gNa7OJLXxvEAFQXrUwMq0Nxy2t48LUQ/CjEtFut10laR1x4p11YWiowlhaT38hRBgcG24j1VFeIdAUMyOb3pVuq4Egg7I38qsU//gnLygcUdazv2a794+YKQY0neIsfDi/mpieK18Zwh7VvEfi6di3KR/gEhvOpz1564/uDcsHk3gX3p52Q1PPnOK4eHQvtOqEJ2X/ovIKPTMHFfJZ+ACOqjwYwtgsGl4CnBk8IEyNeRriqqzoN/pCroOhgCVZdVmBV4Rp4NCq0CjELGeRMbhmXAzO14hQsAnzFo5XrvSpvDPQPsOmflg+j+ey+fPTWciA3Xy5XhcgiccitA5zzWmXZFNp0n5Dm09L1gIYif7/lrJjw2THhvKQnEtseiCicbBanly4mT/SXGSRE/s8JOgMTZoZhcKu2XtEoeYK0sEXQL3VIyMMIGXFgad9enZYuSnTlvKZVxKKVuGN6qkAf9chzKZDWUX2juO3Qhd6ySrepUskCU1xnd+BdFciwZGPP8u3HcFNPkhAkY+S8RhQHczhfHawrAUIV+i+JQeJfJJPjz2We4hZa8vBu21Y1/DIEXNltDVxIEOCttMIIEHzH5M+Djw+ijN4kok+khMoVIROEYFzSMXUeqhjVVhMCayrR1HiBx3A4xsC5KAozeyv3U3UYCW4lCyXrvEpvjhGPOYHT50rkzRw8v71uYazWL+VQSnLOCHsbX+ArfTHFAP3q8LI1y2FzY5CTYecHLYqVUhxgmyNWLyplFOhnAaBKQCvjcAFMljNfA0vByeFOHBC+raRBMquB/CBipAJJsTJN5zy74OERpPj8+78SSBnhrXmZqK0uEUxkxZ3Y8nw8VivASxImsFfLHsd5TsD4fZcdUBBtlhci6PByfqvI6FUV+29shNq80qA7TJsv0FpIURS4UUoy99c0WBE7MiMpi8YX7i68Jf3EP+vuOVQEocQnL7DxGMu0ys4YAXkhUuaFiRYN7KowvkvSjG56K0+FSPurZt5cbYG8OSKCet6lsM0AGEhld3hzIAXezR8iDJoAm0vrgiH5mUAwVyasURqdPHjl8aHl3Z2aqWS/mE/GQge7B9/DYSS6+OhczNeisguTVTFcAesE7wOmWWBsuFUX0C9LF8POPvPvlXQ/3XDsKKV2+dGzkaJgZpuk3fWCUEb0SPRHVQHAkFmqwaVBD2w2t+h943ct5oxT4sZ2XDh0sxU9eaw6FRkYUFUtC9bktdkLM+n3Zdrm35/aXXgSf9V70+ZuTWO7rbQPmzUKyta5BZMpNraqAsIC1deyQDp7dWIu4YVMKbG6A5+4yxL5jiMfNdE2cFaRyYI3F2G1ogXk81/1e9N73vOvtb3n6TU+99tFH7r929fL506sr4dOV2XL4dK3sDZroQbfHOepzQ9zjSgAFBa6e7mO/TaoAnXPsAeY5S+cDLMK6Wg24ffAeDRFDZcmkP7mVrGfEe85TAvbt3TUxp+qCle60ybS44kjSM8/svJ1C0WhmKCbRFygvB7fknHABVPPOJC4l9O6F8Z5nnikUqazoWmgrRc/Eb/peO8S6fFdo9t5kx7bJ3zgDpxRJjQMXVPmlL8qUL+eCV3DBCpHepQiGf9/1nEoGTwbrtRPw499Afnai6zfLPEboyk+8XxkaWuVmL8CMltQTls3z9sB5Twpqc0iQQttyQiythu+vVe+fCHBjA3ddcEvEsLHuCrjQThJgScGSYp91PPsfsA4367FY4Frt2tqBXAoUB5Ni3WSMvGBYwz54PAluTL1LyctpQwFXlKkkgJ3ktSb3mXwNmk8Qr9PBEtHoS18ET0kVKeRSfhyiJhrwAOboyK2vk+swR/PokzfdAd+Y5auRSJJvDMwVTwlf7APw+rZUdp8q0Yfp6R6VmDwJi4WzPk2nsM1pSoWR5EQy5SnfjlYbmql8X4FjS1FSvTm9whJyQyjwYi/LH+T/RBUp69XGwNz+6klPwwTmj4RHLsf3WTYjmjvM6JtI5N4lxZtfrhS8JC7FZer4FVtOty36RvKEDlGtLSZWo1Fw8NhkGzF5+piO5yYro34kVePoxifaXEXBf426tmsN5vU96FOd8Bzc8bXXT4wKuAwxR3eO8xqTKU9kqnyZFVBGyNRFJG9Y3Ug/mOXb6OytdB4HJFlxStABMl+/nQDmr4TRM28F43T5wrmVg3v37N45O1OrFgv5lO8BAHkPfpd9OwB5OUvFJ9nGk70cXa/UTAi7wBmBJyryEJdE/Vh3WJBY6BYa8cQCJ/OsnqXqVi4Jsv3OnTC/a4fmVeF0ZGGJKhX8U2+ekojvKJiGnAOxlmdrCvXY4jST8JXLtLSYCjUivDCTmZkD7qFIiHD+G6OTE3RhETNT9mVTi8ppYf3soQuxo5sY5k5DBUYHrNGHPvL8Q2PguSzKy+HAdfHErQWxRp2R48e0ez95APuAVMMwCIxSyFGS9Pl3t9sSjo175xk4FyxsnlAbEWc8CbKyiJ7tLVDKICYyukE3IwmeE2fnFcyY1S8MuZPOHqDzmKgR7pIgwhcwwJttIeDJc7CVi2iHHy8/VSuroF53d1U9XRuwZF3F6vomOF7axr1YpSuJi9Eww6S6YKgSfk9nb2zv3rykFNg5TJKZz23vFwA3pCBkYxKYsP9OJDly/oKlaYS+hMUCAc+j0W/BvD2EPtgxjmVIoF39JJqA72s8PAD8rjKhEJpi0J5qNbcS2bcRCb1K8RyPqOlZv+Ps+S6eP33y8ME9OwC4NcqlRMx1VIYewld7eL6bads6kxzGRTxXZHG6Xr3Ydw13KEtfISPdOl5SFeWeA3QHLHARkU5YerY/6VeuUIpbHzsBiBx/TtGpm9AKjL4gacNpHtkrVumcf9g1uaPppYVe2PgwZm6EkDbZvWvBEWSh3MHILqxLCQBwJYW48iZ/KHnpzyiOvPA8YLPAT1Od+2ke44LsmwqXfTtQJFJ/6SfhaSVyWL6FNv4JA/MDigGcdxV9/4uHE2TTCWUY5a5sDTwhVwEVuK6sGbpGg1WKQAm2ENlbiDy+lJHiJzgNAuG/7Syw0APxv4qurl+q1f0fio5OtcqmgGt8uYIzLtKLwERmO4e9RSmofhMOqKsTvOgyYKPQC8oxXLf+khZJP3HqWaTYB2EQI9jAsHfRsYKwPOcO+IScv0AkxQybU7s0Cf7HjNq0PqTqaZuoAL2cIc9j0sFwWdOJH1baWf9h/PQ88Iv7dY5HqHPAOxRVVNMCZqkkC9GaBDYI9P6f/hlLVnJ898QfGDkqR0JMRGCCaabuqBt/vv8DlbKivO/MDlzaUGlOAiQBjk4iAk4R9MMQf3nk1yF+mkBv7C7jI77Ij7p7XweW8ZuDJ+3VwWX8ABC4Yt8svtyn4auTcZ6nusvy/osL9Uaer5vhLUml3m696Vi/mrW7o6bVz12QtJmxzj2ULJ85cmFs7NLSgefuOfq3B/c4/uy14rhD5tvM9dXO7PJwTsXk10novQ8eWHns7OGMs3TgzU9/eWf794+uy9bl/etv8zOrVyAAtmaXn7p0ROU5tRn48T+E3T6HfrBX1KfBu2l0Xd203DxFgtiarpBB230npb2F0guK+gic1ngM0qW+jSQQ4COre5fgKRbPTFQa5VrZAAi61YgPRhIxv78OI3awbhciYF6QGSSbRXFxdzIhmFy807r//M8bZ4phL7G+M3H5TDa7He7Hf8F22QUP6zIuue6ufUqnnAmbGBvbGn5M7N35oXK9dcRm+Pu+T+VFln1oT97El1xV8t79+8G8lDPLI3GXNUVdyg/fWhQyOo3OoHsx7YTuXZqhqgKKADC4a1ImkaRiVdRmcSSG+GKYosrKeq+CS6yEBsLMK43cvqt4xZF2f2RicyQX9/G7jlThTxUPXiEY1xm9Y0ivZvz2oWIAB8julXvWzh86uDA3PlqvDQ87Gos1ZFErNDWoKt0cQreGk4k1iJ6+BHsUFVbtLsnhrQt9/TT4DFe3YOGWJFcpR+u14ctCtU6Dtl2ZcpUI1lYPXTew5EWp3ij6qqRqRB89K/3tzmbO9xSinx1P61JnlpknD1+smKO2hH88mUuUi4X2F85mRj3wM2ZXBVViHU/HRvdGlTdff7Ils3pVxsVY2tCU7H8w8f83vDcSHTGU3e88erzirq5r+OiVF9vT946F1VKxliwE+e+ZW18jfwi6ehm9EUc6eglwXxuCjZ5YtJHE+IrADWTCf0y2bmzqr6qAymlrIZ1omhVsNkC97QL1lx1rbxnr9ccm5AGh6o4lMMrkit69yN1HdsbuOogvzlP58paxmpCOLEJPPv7gOrz/5XvOnzzGM5A75lqTo02wFxZIysvai67FFUKzWSAz2V/N7aaXebLybgaFi1BgU2wAzdHuWsrM9Db25Cc+YRNtacVpPCOx2ZAV9S1HA/NgTWRkc+mQ7UwqS4v5woCZkWSJRc7G15IkNTzMZs2UC4YG/HvESqZ3tHPZYkjd3s6A27SOThby5xpUGtpt/jBJxqJe2dBVbXiK4ZkZb8dSaCFM8DvefpsNGh0qqMIMZdKHjkyDI7XDrfESx6QrIGdvEHnKn+voKfDrBzBSelLWzyAiBUk83z+QoORFjWzLNpS7Utub1EIearcR9tOOiOcZz/aIEd9m0nHPnzt5fHlfe7JeLRWScbEsOSMKgnv1FlW+QbRX9x1bJGLtnsfRpToO9pFy+MPlQCxl8l203eUwxSLcohTF2nG3oIN9ki4vuUptWSc1efFgJJkLJx7e4einalYiBBachOYodVTAvlh6dPZCMvquGVtm4XPzhaFrYxrRTCkCHCbmPK/ooPL7dywS/XjLiO2M0rBvursOjSxdUMhOO2MRbP01RFaSpMiJzDP37UyNKLXMYjhsFWN7HoqHlnSiW1IUmEb/hu8mceKcX58Cx1EhH0dH0dpNg9ef9deJRW0/vcFwF6SAIxcpHxSkijqZHgX4Y7HTa71/nmeEOvpw5alao17hCaFIsE2tMBmLxjyx2xIi5GDv2oBx3Qb9B70IBPYHtSz1Mrz/p0z2yAr+NPjCMvi2PCVE0iJxd2pElil5D1X2D4uA162/LvsQ+EewEvmZlLlvP2Uj95X8vC7hmxBc/z+OIoOpwuxLfLUdJEbzFjLZuMr45uqX/kAiVOkFsTwUkwiWQziGIwolzeQ9SV7l/AXAhRy7n0Wf+oXdmBwIZi+ldtOsQMlNqMh3a/30e/0OEnuTJNH3uAl+St3Mwg4QdLK3netn1bV+Vj0B2nhw187Z6bGRQi6ZiEcsE53FZ/XNnPorZWLJQDmguwXz96K2IAzulTLhNx5/QMLX7ppWDTVCKQvL0xP7F+dT+EoP48+3Tuh9eC9fJtFG3plqx/1Hj8U9BX9gm0zp+CcnH91BC157od06JeE3WlmB6XvpUkD0+sa7lM50yaybwd7j3wU+XQU+LaMXbnJA0ZPzqMKLlhFeA3TR3Uu3md7belIg+US/Si/CDwqCbkWhSOalwQXRJ/gpvh1ZjENrggoHXDHK4bXpUvVaShRB+27U6+WQNie3ny8FxyGQCyXcIQX1RHyRa7I1uJaB34br7343pcMG5fNpZva2Ii5hCqZap7Tx40rUk3A6TYYtT0RKMJ0g+6NTjzkBZ8wOeYBuZCX81a/LKovBJfhU9lOoky/9DER0eAdewhYDXphUIzIvXuGs6M2txOf29egLHfPJB68uFDJJxehPcQqYSwmnxWsak8GKwzzzNV2/vzyxDYktSBJGXxmC4z1CA+a8R9AZgt+Q8URAwee9ew201iPvTn4Bo8dvrN978cLpoysH52dbkxNjoyPD5VjUUtHr8eutfqnedpnrqOdGg7rpLjM2dSFw9Aov0VukgU0bZGd35RGocK8OV5RjRkU5dptUK1/zNMK3GxRXF7NJke+OjRrYfSo3HQY+FG2b8q4dRnX2eljTZAh0zRlD0/Dk/v0tgNsJUzA+lF9uuza8sT6fkaSNX2PRMCOqbsfXcnuKiueoEIJK5GmqiuzeQJLcwmp845zzxfmr+eIQDVHJg/iYao4tkfDXv47xhWfecQ/PDZp92RDZvhFVeun/AOj+d38aizU/OfemRazIqkReR7Rg/WESfMucyAH/aMddmAPhOwdgjbzjMteGXhI4q8qEp6AUFuSADU2ojKmTwTzVVip7C5VIVKXFGVVkIsn6baeB8/H3vOuZtz1y9Z6LJ48fPLC8e3bmh6L1MghwotEq9kszgbejpL/kPJjbCDw8i3n+5PQmfxdxe5FM9tK+m6IiSps4cOxiwOpA3nemd4FekV9Qm1viItWx+CwfapGH1iU6OkK10aTQUKM+b9R1sxQhOjCfGbpSIh3yTqp4IYOK5AdABGofTEylXQj2QPHD81Wn9TZpdkbSRjM8hyfRdPhQ6ogtkr/MpBbJHsXNxjkiFflNzcWZSt2QTAtoW/SNT5rK97+NalhkT3imRHNNcIqaQn7lJyRDMeDRQUx4LRqHAIT7Wp4fSxpzH5I/9h8lnZ/mO/IxHHRsnkDUGP5rAFkPUUWJE102Q7w0AWTkN0FGHgEZuQ99qGNemJfBlra4ieplwHQtyDqqIuvIMUgvXxnUS1fuJLIHiETZdEocF0R8v9mWszyJKaHzZ8WawOLcTLNeHiplEzFDQ/dJ9/IkJtqS9LWJJWBKP1UPbBtYeGzzugUBIQOp6vvKvgnpFqoF5YW0NUm+1ZwOCgh3VJ2n35BUQopm1nr+cwn8p8ZDhHJMVi2WaE8RdbQI2m6Nzr42rCuKHEnq+hnyWxI28iHghcRYiHyCikpCWnZ+/EMPJKazWCO0v54oAgEDp2diD/yn/wSs0okZhgg2WIKWeM3hX/6bTFzm6YquAgAKdPkYBJG/DnxaQB+52RpYSyxzpE15oC6WBa+LQI0jc7FPSUSBQWl+/eWI7T6xKNQv3UbHwTtEOXR9gKrb3WMBzQ43YjNV3t1D4G3PwLHe1gcANLGgGiTfjf5dtIRLrIdXApw+025Nt8ivyMp3v7vrSmF3MZtTZIM5hB2X6MYhwIAEfwUjrB04rBwYrsQVKlkxvChJ5IvkUzI1LbLxRxt/jFWnUb0SU/kMb/wzV0jKYmCMIngKQ5Cq1ytHorzAk3wJBsJrHbzF8K+Rb6K0qJYngBoIvRfxhhg8XuFZFISPRqeHyiLrB6/AC5b8bpHSVNtdwt164hK+9BVczZngFNjcHJX+QabwH9k8Rb5A/u21oLO8Wl6CO/93iYLfD5uCn7e+Bfd/oH9/XjYqQAw892mxOQIeh/TvH2u7M3xJt9JNn8CU2r0+IK2T29/+vxH6g5t3/7eJ/t0x+CCbOORFlEV2x1QxOsC7dhRxt3UUXHYsqALgG3P5FiUikp4xnzgp7tYrpZ1WXlPB8dhg638URJuSM2D4G3JMwuMjY0aCKUAW5Unvt8FrvF6VAhleu/UFUr/1VRTh/YI25/q8aB1yWLQNCZ8UrYoqQQuqSQhW/Ilgn8x9ikLIn7/uUQwaorq/tSibEBhD9CBxUIRFjuXare+QHP4cmkXH0Rs7OsTFch4z3Nt2P4SwzED3bnCdcjjgF8FSd/Mkt+Ji92QVTkNEj/h6cEC/PaXYBHRg/4751kS1nElFHDSLZ9Vg15dHglRVkL/qqkE/Y1zqV2/2W2+BrwLv3UsiZ/obiAJsin/XjC4DjgqZkQi4WU0Ow7TGc7HMeMLiBXugV25tUg+fnB5Ol+OaQxMLTjWX8zPhSMwIR7xMKqT4Cfwzjr/xVVv1M0QKease5uvQ2DqTixXCGoQxLWYdm8s29jyWjLhKVHd2Ngux3XuPpdQxVzPDQ27k/FUW4vP8mlvfwX8I8lNCc+jJm0kI1jatkYDpkgSYO9h8180sOv1+bAKl30Znb08HM0wQn91cJhoxdYmiEinxGY5MLuFJmE9voBFFkAWK9CvWIt7g/n4O/mzCPoqX95uFITbaWNg/UZ6bGG3vIw8zIxMFNy+nZ0NKLe3FXGJUNbtWZeEUGBjmPvuCxEpre06dWCxnT+9NOvgzgMO4a4689IUTxJ4srR2s+kpTdua1Pa/hcv7ArX/Ef4Q/i6bQmRdHENncSpy+bSuxw8uExXuHiYjob9s7vOX8+V8qzzfrLm+/wtPjg2XBIhvm9/Jdm3LVFbzu3OCPxhNRZ08xbuOW4g7lZmq66hFqTZ9L5OLa7C7ZXt9bjOtrLikkw7EifmuEMv/k/AU1cjBMQt6E6UmyvRSRiXFmdyq++oaEBUMylUi47KC+/s2AXHTQOfR/d4w2JkoOlJX0wMQoIoqqEPVGwH3Ggnha7I4V2UXRNyKABptx3l1G2Xcb1Wn2BnCyoPujGLkteRCnHzuyd/eO+cnxylA66YVB0Dq4owtV5oJGb9fll9NkrsgzfSmkt6u06JACGv3jeP+y+QE8qNKydKdKezf2qJFMwSUt3BPTcE+1lVAuFPKmdDrJxdR56TMskqM9zZbc2/X6xJst4kXl32U96d34tZ6CZ+wsU9ue/FtyKNjT+Y/4j8GONsG7tzrjCMIhCTGJZ0AC6+esdn0kDuNDCM1NT4wBcWMy0Wyr4K5mthfL/hYsXiTa7c7BSjPtfmqfL3f+rjMl2VHtxFQgmzvv1xKL1UnVutDJZ7FJaXVGo974L/9mPu66e7Jm4mJ57H91ikddTKzdQkCXbVydPFvOd+7n6b2hHMxSbv87/AyLHUnpmEZigf/921tt/AXyeXQK/UvHAHiMamVgAJdUU6yYaKCJ2oO8NyPgHq6Q6hqITXSViYpzBYu9gZIk1DTZ798wEYwDDf4eBjZfbqB914GdkTvGqAhpKlpXeKE5GGWyPkAvGqqcPF4vzw8PJcrtUtBQZSawjLzgLytKakqb2Ky/hZHXyAjZJaIzcLtfRTDVb+fTb76CL1cishOSrFS7xTG0PD2VGrLi+VxVdkqj+XTYx2ralS1b0S3qYZpONJtAR5WRUZ70i8UyMxBdjRdSYZ9cycaUmLbrBQzYGQKjFz43e9/EmEkq+VQl6ipS0iFyzKmu2Guq8QPPEiAyFSIzX3vzcJtTZcrRwC6N3mrhb4I8L6CT6J9uVjETXTos3jtD7e1RFt5dUXpmt+uORIs40egkKfe2Ko+o/Z3Cr25QKViCo3zF/cbm4FcY96qGeINDOIdjGK2uLO2cnW42hoqif90CXtB4C8aAkS2IiYUNIoO2a7PpoWiwk8WiJErstOKo3evvZe5uhwwQ/MNOnOc3ytlwomlgG8wWJbVx1xhr00udfIJY8lgOS2nTiMzP88X/K/PPle+fMrVaWcd4QnEa4Boy6XzKPerBlRRKGI+V56Z5RrhAzZOd0z+YtymWqxirAEe9b/wFtWPDk7sTpS8cpqEpC9P/TLVoC6u56iP7gl5/3yF58D/H0PM3lzFRcd/vSIxvIr3R6+ba9zubqKPXSCssB6uf2w2w7zIAXAhBh1b27p6ZbtSKuWQ8ZIALOUaO6T2sIiqlt3TN6u467cZIAwhmALB0N2aJJNUmsBEYpjSkTnTaO00nEwZw4EaSEQoxUxgUqbiqOpWmM6ISbKRVec+EoadSumiAg9/f8yHcYWjGu95HWGNmIj26cHw0bEquk95lQgiqao/HSbMSrb9lWku4cgFrp738w9fzihUOkdM97wF6tQp+4hR5HzLQMlrtHLDhUfEKUpjElM2dvr0mM3zmVNyfOiRmLmQu7ZyZqg8XIOI3l0PLQ0WN+d1+nIE9USZ7nRPuOmPd/Qi9sLJbbg7/fK0UC8fKftj3hhqg5ecxcyJ3zBTF55liRNxEGF7MdZgUb0N4dTY65AMG8t87CuaMfod6jhcemJ3RUsii38FRx9Swm97h8M0iknG6bFGwN7f+AnzLa8S87EXv6OgJePhRHDiXrtHpzxFEFvdvmaI+Br7YN/OD5EySr78s/fmOY5rmXnNPzR8aqfH55OXAm/NJ++2x+MoZX2LYUq8K4tlbb9jsscXnFOuFWCRW9dzoZ5kzeVhXF31lwkiHsHNqUo2WGkMw1Rkmp2I5R1rHNFYpeDYjPGN1zhvy3VjB3/g9RpX8VYtMha3kb9Yfa5PxZZ0UcslSxClESDQ1YeIX9JCVH01WLR4Rcn3G3wJ9fhi9r2PcCwp9hhGZbqJJnoeVpTu1OoifiXCXbI1XGoo2ZHcZYN9lgNDq+6/ec3H1YGdhYjwasUOg1Q+Th/ta7VH/Nu8nchzVSn9reRfkZEQNC89MCwDZmu/3vQ3GiCYf1S5S3Ebbr9FEeHgiWSqkc/mME0t5GpN930+MZNKKzG5IiqdKhmspjMkiBavIMvYyw7ZTaymLckiWcDyqbWMCnI1HqB9qToVjlVyxEXFieRkrKpXs8EQhIVGCk0dtOxdT04RGiololONKGp7Y5bLZhlZTR6MAMtZPpW4zDCLWPwu8mwXejaD7bg4NRIhZiIeoRHqmlUeAco9rAr3fhaC3+HO+EyaoVu3C9BEywja5sT1M7+7m3zqjHyDWHci71sJydkdhywS99BkzdBuonqzbzHvDt96x9X1Xb32HngSM8Tp0vHMkEQlRg107JqTVxAaor9G3iLpKeAzDXTrqGkPQEmEO4UqvQ088+sjV9VoyW201K7EK314XqUwFYuYHNTE8WxCocNebeKxbCHubaRSAbYs7YXzdt+3e9WBP4UvF0nFGzExbtsoJW5aM2felsdY86OgPa6aTDRPsTGWobApDGp9IFcqjoOxS3+tMGnoyT60dZD8msuWn4iNDuhYcOYpJNKSFuTCFJIJ9JuvVCyFMfSesm7OTOLFgk/tYenTnsXGPKDhyPbC6JyreaEk3WcJ4e6vrls5E8o+8VU1lVJxkRjRpRkP+LqfwUHBoTrWMghU9SYjc5Q/h/LmA9nf2mFiVl7EEgakGv1FZ5RsiObOuc4+O1nCQIOLNCBiWpLDEOXMBnY0nU9WpRqXaa3/W37747/PtwbzPiL1TDcwGZt4Jx2LZpRghoZkDrVfj5fvzXR2mPrUtw+lPLzVGWrHEFJOl0Myrcfa9WZU/+jFqmQWaji+JOSToAZhDGebQQVXerRh1t+c6qwPddOPDlQJPWfZa+fVfPTbQMr6y+WGD/3Hg8N6Tz9zj+MvHZX+uPJTNzabScS9LdVJajMRtjN8+d2nl4s950sWVVPw1v1FvRYfOX5ocjXtYWWjOX1B5YdqtRcLguVbQZa59OwyisBTm/TbHsLSsw31UpvB0ANe7Lm+7Lf3Dm0UVLufy+bNHDsF1loerpw9Uh6qGqJ3oMjqLY1vyTSJPKlaQRPAkOocEW2k2u5xuVanY4La4IPCysOB2vJgbUVSwWzwtNV111axPotGiIiX48zHdOeDujagQDjCvKEtzO2jUMHoq9CZzKj0dNr1+3kod6rOdFBJqO8hdZYielE6ekgBOSA5ESoSX6UoYG+rf/K1u611d+dnTrWr6UD+hVXy3yOss4u/C/M6go2hPpzNlEgH0er1bRAyE1nhpc2LLdPIeSQtzE2P1YjruOoaGZvCMiEWKm98ciAU61G0g3NuB0d0m2t+qwZcGFRa5SzLlK3P7pdC5heH0TF7TtZKh71vuzpwkSYq1L5nYE9IpX3cLjxnM97Tmk3fmUIyLuxPRlbdmIuOazmKqtvGNja8EcyV6R8jUcWRFOnNMKeAnt82bCBuDvyLizNd0dB0TWsMS66UUCohQRsmDgC64H7ge7G7vSmO3U0oxoOEZ6rsRBfslFtBsPF4dKsf5fom+e+hN5kAf1Kle5nPA1Nxh4yVtX8RMFdxYbaGYBBCg2DlNGq+pxaIUWBRPlWOJTXttVs6H8LyZ0ZVGOVWNOMMWJTbWjtkvfL/WtxuSvS7MhujP/B38MZiXfehGxyC8f12126jagIkp8W+zIPlBUXxNgx4KQWQ92H5tKKDiLRTuTna+Y+3bs7RT7GCNlRlf0Gj3mox2O6zFNr+zUu1jXhsXu/LUrT/rdurqTSVeLYWczGRMs9RiOREuVuLTB2qlgqXm0uFYQZe1+GQhHstZdr2spS0tN3JiZDEby+D9uYishxqRsG/yffZOcaRyINqwnYwVy1Wj4SFH0lKmOZ7wbVvT5FA2nBofWxyppUqbGOop8jjag67eDHf3xgV9AUWDbsCyVJJvKIxwISG9RQ1RkpfdQgLnOJWE6NWAIGjouQd1uHp6e8tVnraLdL88s9D77IEoxvWCMrqSYknRAGAJreuVV266tnbpHkUBGamORRwONvMk4uGRUSV07xAzNEXGIdOJj4ZlZodBHA0rV8tlh1vlEh7Bb1fE+jU+tjulWhn1EEAERfJDP+SPD2XDmMGlJEWZbxgSkZ1EYiIRbg+H3v9eHgQJvz6PP4uOo3d1jAwY/YV6t9r6tt6oEqgyvh6gfG6uhOPiS+sDhYxjvW6KdwzbfkQwjcfRseFqvFqN1W4DBqJnQQ8OiGapMKXBylDXE3ZX88Q0ikXrAaSwqafHmRSp5Ur1URweUtnESCG8wl39KqauodihMAuH+e6kolepxkIUG432/FLIicbsaCSIark7kIx91Vyj5o/cN5KO72vGGMVVBYDSxh8rtssjwWrTwYy3zwkfz8Vo3NaN4cXZoZGp+Z3NiAhxuzj3H/E38K+gnajeqXLQRKh8A/W6LTr9ZqdhfCgxU6nW3GDD5PQmOuqFSQPBZfeNeVZ4YMrE2hfMCn5HaTQeyTYSyVx1aU8k5/ffC6L13GHFUYs1HM7q2oJq1qd8BUNU+oxXbmQqx57aO+T5uxYK+04t1SP9OP1GgoyV/ZHjtUr6EDFvnE4nKrlQV5Z+Gd7tHvRUx5wBoz/Cd9KTnjCVEeE9ZKQbwSICb9qiYJ6N4xgx8H9hJLq9yJTv2rrRp78L6fmOWcskm7WZSqWgid5WXea/4tSAO+x9JYqradcn+gs4QBeBaRuccm7R8FvKC7v3T2w/fWWV7tJYLiYTTOdpKJclkYIB6IFmY4W8DlMKPIimk6Up1x8vRhhtTC0ttt65zaxeG3OdE8SY1h0ak8NfZakMO/zMhOWbmTLNNJ6u8rm2OHfKZx+dOhhmMcuU+V46mHsMPuIy+kQntDhKVMkN8d51Pfc5hVRJltQHkcw7v19HBpEMcl20t7tfw72w3VnVuce8iPmHv0Sd5kwwDmT09oEQY16/+8jznRxGZ04dXt3dmZtpTfCWckEjK5miy/hySBRxVrdmyW3s98uYuxgfGNjj0lbXvIQH4oBeC7q+QQiqOQ8vlKvtcqsgkuZxXUsNx+g0IfVqMRkiUjisylo9XqvtTyvG0PDQZCHlxIaYqocNJeXSaUqbutrKhlgYQldXyzVyxuxso5Sp8tx52pTsPdqXTC08UcuOaES18ovh3KxuFjlFxKlbVFGoNar9oWPbE8TeVZCByVhWR+wJ3xG60iI62N0T6E87dprbXcxws0KCZuR8sbPNjShWeFcSicmy9OBtthe0gq0BiAxvSXd1O81vGcskYWJeeXBndtCAbx3/8kO7La5PoOPDtXql7L+MKecN4YQlp/3PaPWjAmBmP8phr8aW5+pepcxR1sOpp/cOz6pYMBtE1ZNi2UaxGjUkqVR6RXNeyn/4A0YqQzbOHXmgWpC17DBnshOiBomVa7uSIV5sdZs1x2ga8MUfgM6dQyudZZWn3Pj3m3iXxRt8ewfgTyQhcIRqUPfTXfmTZWVN14hoQAzHz6Ez5eGhYnrU9+sGGLFYL9AdaC7c3Svf3fgTfDRkgfTNU1Cs1+tulR38hF6vNF0p7WBK/Zknxwp+vAwmmdoRiUjOWCqnqn4yAYBDj3PkbDhMiViN6wtDquFWhvzCnE6ZrStyODOTyZiaYae8cMj2PN4/g0E0vfLWx7WQEXF4nZ9ktfMRImfSfCmiaoE3lEK5yNxr5qs6xmaomdEo2ItIZjHjUCmU9jQrb/J5/Cf0e2QBL0JUPN1p8ZpyQF6ywLk3+A/RfxP8I+P7GI9iVB7KJCNhO6SpgIOrCliSclEUvASZHSFAfYkTha69z2hgXbJZdDKnmmo4HndiLRXCG+zno3FPMgFXeRoAyob1e/DCkQmVECkeG1FBZPx8KEyUcEQmwyF4hnNga3+F/DZ6AD2GfpHnpwk9ipnZS6zu4RCbEnh4RdZlReffFzWwrCB5HenIZLrZ74wc5Ssi6hpom5pYRaFQ91cVVHHX7VfhtWTgXNa3udr21zjf8R979JGH7r92ae3UiXJlrL23WhouWjwhBnZyCU8PJF95U2rhFLnMBe2lgk68HLfCgVa/l3UAXrudPnlr5cHFaVHoBF50CZcqvBqHea3pl8xSMRqRI6naYsGf3dGpkJzPDtYXLTrabDIN00uerEuM94jCqt7MZcO2lGjqkmzHiXvPzsREKhMb3aVFxmyZaKuTrs87hZBUtMPUohPNR8fwIdfDJ45aE/lp3zi046FSvEiwcm3vuHKT70+hOUxPhoftqGOqhsxSJhi28YIhqUSdO+XYbmg0RDKmSvWhlgzg9OHTbENL5WkXq50CG72AdnUWwXhLoN+yxOucBTThDes4GmG4axbF4mKYQtzemmjUwN25IYOvHyoixfrvX4f54+91+QV/9ntfdkFYrLssgz2bR4++2AwRWeot8w4x3H9vDhjEa6Nu+hVfhFdP8hizPEjG4cG2dEHd4zyaq7fLzRle9xjppzOyeHBNZcA1xAYWVSqb6O44y8VbZTk8PCbWUsJHxrXIaCzMF1PSID/RhEOvUqyFkplsVKymcNNvtct1DZPxuitWUSb2gZEPx/kySi6Ko4kxDf8gOH03nMpNiXWUW0X87Vsvks8iB4U6/KtoNjrU4NV+lGORoIXgtJD8lbRM1KuEZt2ILu8mFo1Jb5OZ6qbD2vvgOifxt1EVruOjZCcmds4/EXyXEiNT51/H4h8OC1o1T3WLYYK2xwr7gOxh8h+oZTgRTTrk1uJEw9+OKrwE/sNEi2R1Zd7Ku0TsFbklExuFt61PjLxsfWJ4szxR1b6n8kS88V0yinaQHwMbfn71MwXehGfThAeW+zIP/UJcTvKvZOPPdyLbmXn6Ks38d16VlSejL2vm4Z3+X5JH0+Qwit6t3jKKIjPiM22bUUZsPOoH8LO08XcKpTL56Kmjop4kFH6O5CFQN23K+xiyOA7qLvGtCFj6RfH9y+FOOaYRwj8ESXin7GDShIT4nmOpCv8GptyXkm7nHK/v+6O8maiF39Re1Knh0mZ5/LAtMT2CsfMwocszdZV/DUSpjO5tGrLOC0Z2XA3qedbI0K0/IT+ODLTzJh3oI2Ru9g/i4UAYif0pvQ/f8W0p/Lt3Qefunvj2Gjw/2f/C9dBmm2VEQD7raATupaMY2vdiiO816t3O4g0L4No8Whay4omHQWepeAxJdAiBe4ZMIxI2YmasVJSZ36DB91m5IY1xT9YLFf61nqnLtYyX/qu6nI/rkpcaIecTjWamnkyOJIcYSURzFfFMcyQL7vV3UATl0MHgWSKDXQ7EN8JJ72N32/c54H3MM6lYVFdQBEcEmwaz3UJGJqf9dpBO4zw7OjSqpZaYsyNCcrk6MWr1MdNqpBIa+Z1yPuK2bTyq2OVcRsWnx2NePmk4/FlV/E9ol7AjI0i9mY9p/BvotHenwVKx1maf/K2H31CQpNl5QLWy7jSGwpqKyU/3DklG7xD5rJTRFHX3XsoURV7ZkQCXcOcRIT8e/keUIW+B0C/acWMYLXPZfointHGCdP2f2GfaTxzmMP9ewyI25BDB75ckwsbacSYx5ut17QZ5OiGDi70CiGdsgklJ8CxhtUA7vX47nyefQB3EfiGG8Phd+2cu3Nk/s1rc7ODV76eobNsX8xvf6DZTpHIi7x7aGafkPaFCMaPQkL+evC/5Mv0uZSa7Y/5wWeXtJKWX/kACS6DHFZmIfu/74cc3QdZ8lAb+peIm518NB7tzUQ/qR1zFK7EqLSIvjz+y8d10BgzHXzLC5HBUpnv2gel97TW88WP4t3m1PvkFvkmPsY2f2fgp8L1n8K0NTERPhV7fjzq6gvRf2t0eSoQQHX/5Thxb23AoEG2LdnRKt6n0Eummfb2FoJCNs1a2eXv+7dp1fOPA3svnD+fN9kQkeuLQxWHrWUIeeohvFYrZVDRTAgRtW9pdjm7T1ONLxx95+L4fm5tYvuSwQxd/Ycf7iW5gy2Ia3W36IYN3jKFU2e5gt+8QeSfM/zGQn7CQn17/K/iRxD0GuFG/KyWDnV8GFlVAmqZ6XRUmex3h+B7f5ZAKvBiqRvHHfpJ3u3VcifpYtdKxfqOX0P5UctW2xG6m0IyhKoS87rpBC0QHvyr2yi3WFw0WJzSVI3gEN0AZQChf+mDcwpKOTaLyDrRYdKcKs/DXv07x//xdH4w7D8Q8vjuJohV4z2+Rj6NhdAY9C7y/fHaiZhPgPeB/vpXZD9qu9boU7QTQXmLdtEsgDzLAgr79muZ7KJR+9j9oaOlzl2NjEU7gboeKAAyJz43xedn8lEevnlpc8R8U/M4bGKdBdhXVoYw3kfztz8GvMjMlh7AafhzLOOISEvEIUfGzz2HwWBHejBYOYJpX+LLSc89CPL1hKTnwk5INcSWWOCqiCtV/+TctmEmLMZ1vhhkBY003yI8RvmWaKu9QCP8EdaxkKjzZ2Hb5gh5+91+Ca1aWV2Sm0CIv1ihi/onVw4eBRqFEViUXexFlY0WR6If4B30JVd26xhtGAMw061G+fwZ/mMI79XvIfQLixFewU7Vgp31JgLJXag0JAir4ALaUbEO5rSnDc3hu8/jL9X4ky/vxM89gt+wsb0d2F5vXP7rxN2zbLo8yTuM4L2M58P7dG19hd/Z6PAZzZYn9zT2d5G/cDpKxbbHHCWYp5vXzIf9/YVfWGzcVhX3v9XgdexaP7fEknjWzZGaSJuNMFkKajaZJmorShVQt6QItS1E3sailFarEKhZBeegLD7z1BR4qqooXhFQJXqkEVEII8SeKRBFS4Nxrz9ImJSMlSmzr2vc7x+fcc8+c7/iZJggtrbjfmN0OCKj93IoZfEEgtyqia9ey5Z0iK39HIcKnEU85snDISe0Nnz2JXwdl+vTq6bOL7rbecoYIEdCWeLwflr1k/R+RFrlf/QTtXvuSdzAzsb/hkECMUqLpwFoAo/U/YJksvvchKJ7mlldVMDOi13hFF1h+5S7MawbfhjBIuFml88r58gy+AUyf2OjuAi8K+W2oWWq2I/OgiXbwv++xOlHQg1yUOGW/lD6d1ljRpT2rKyS000RiuRSXxgxeohNAODmXryw8RhPPlCp26WRIHRgO83oEVLfkNirT1SXNGnR8jsoWp6uAwZP1PTWXE0slHPM01ssaIWXvgHNof8xS4P0k/bk3VLT9WVjhykqoJ1eZvr7+O2HcsJS3kvL7fAH26FeQ8RnuMvc+2KO3rlw+N61QX9SuNx7dQFJHNyP8na+Or2IHN3JwdmEKTmqkOcZK/jsc79MYXFle6DRuL1IGQ+wnk9DPqf6y/7ZEa8+n1syYGNDd4ThRs8fyuqgVZs8MAEzIBIRSJGDxtF9wX25BPqcp4Oipjaecc1raW4YT0YOLz6mqkiGiOFWOa73eEFJXVbQbCdbTuV58TuJRQPvp9+alhHn8Co+k1HxP2jIrhSd6ZUwO4DaWHaGQKpEFCaImekdJmyzFrZiwZ3xExfXam/AIWjHhjE/Uq8pPKwZe/xFCwIVx/327AwIZB1m8A3p5NIOYT2gl0xi2I/4W5KMFQ8baLxyrNKNvoSm0tDiCha1ERJPrQaIY1LlJ5XRHLQ/JSVWfE9FoExRMmNxcJKfoxs75ulMMm32ZMMspSo4R1Y3C4hVdVbvFY734sHhUTGL2KVVG8KeGpYgqqHV3aKS+lkL8L3epym+Ux/pBQLN646hDK0oxDEuibrKx0DyTwAN1splkalXQAblyoTxUSRAJ6yrrTc5BuIX/Yvwyws1xC3Afs2zRL8ilxO3BKsxrt19ta2ub7z1gqhOCKoLRri0R0OlgG70W+GLvM2q/yFTByoTU2xcEiYTXLsLU5KXotu3JZDxfk2RTITgaERcw2b9PQLy9a9iszj8eCU/Uz0uAKzbn99HEtPkV4ZNOFotyz/7jRr104eswQvtWIqmosOe4NbFU7AuhcGTAYvT+n8NvKbLy9urg4eWpJawWn/nefSs3onkRMCpi+CMk0npG7j6uInfresaxresZ72+oZ0Tca9x9Xofxow+Of5iN77eG17zO+FkA3Ic2d5kOTt6F1YQITmDKH5x+4Q2LUcQ46X9Al9ApiNkdrjCTlRBa3BAYI840aPRDGClDOxHCnt5udfwU/h5ZLmRCmNel6QK4Q16L2b2D6NKOA0eqFjEkcXi5Djd1THfQf2/vwn0vsr2CvplcigXqcYi2Ovy93AoLx13k0hujVn6Nsvy00sd+foFmyOp2Tz1juzg+kU3zhNfDO9wwT8J4yrHS9UJKttQnd1YMElOU8V0pGaBm9SD30CV8hM29wdVmKoRp9iphVPkwFUYV0gPPNlhPNXoaPgqsnV+AQqumqYOC1z7zEDyozPARIERUugC6To/yki5vAlokFJI7qPnH4pL0AJCYuwFzSDEcJ7niTJ49NiDItlu4lUwaccVCejIz6UMpbAml9/9ASwHQ5qyTFDAf1Xygb21+uAv/Q4tujGf4u7CgEB51nOlG9d97uIG/4V4F27JaoLZlxCjkW1k0r92fg3YeyHfW6v4aA4+NtrKwCSHR1QC6nTGf9OswunowNltN99geJTtRPY34KSIbSELEq0NMCp7AFqLU6O5e0OOapuFMzdiT0BT+3FlXCHnbB2ZVsWHrpmFEZMsIq+XlsJpuKnzMq/RmjQFVyEoxGSlCzIolwap/F0+AvdIFPRLSoqYk85gXhX6eJ6KKRz0eybpox1RdJMU8Og++o9iXtg3v4xlDTxo1S1JSxyySdSQn4X3gDUflQVu84s4XiU6iJtULqhzfgpUmtKXHLbq7AbH5cNMzc/BzAv15gn7861B9s+s8ep3/oTLhfHpSuE64iej6b9g/z/0HXi+CZwAAeNqlVNFOE0EUvVvKRjeANiEkmhhHnsC0227hhYLECmnStECghKAvZGgHdqDdbXaHFp79CeMP+OAX+Cl+gd/gg4lnZ4dAFUWwk+6cuXPvuXfunTtENGNNkUXpr0kfDbbIoR8GZ8i2ZgweoxcWNzhLOeuTweP03PpusE25zCuDJ61C9rPBU/TUfmTwY3Ls1wbnyLbfgtnKPsTqg/aSYIum6ZvBGZqwHhg8Rm+sZwZnadZ6b/A4rVpfDLZpNvPE4MnMu8yWwVO0OP7V4Mc0bb80OEcTdoPWKKQ+XVBEko7JJ0WM5qhN85jLVMJYooJGHv6M1klQrHUDrFrQlJAEmAXlIalr7CKXtzF7tAjUwA7XXFXsceqApwcrWgv7F5E89hWba8+zcqm0VCiXvBJbF7E8DlirLUXQFnlWD9qu86uyt8gaPg9Ytc07oge2Bqh3Qb1PB7QBLOGSGnxX7B9scAlcR3ycuthoY6F4V2Ku4QgBNpI5wiGEDt3Viajo4H9nLYxS1cJA1cLoWLCyW2IVduWzcOnlH1husNqDRaRLEer0eYjLo2UghXEE2zPMIdIr9RmS5A+01gJKQHsiimUYMM/1lplSR/xMhb4MkMCB5y7M3zequ12n/B0uVMKzQkM9XFwRDm6fTjCfY53WZxV+/vfijfo5NVp8ROe6vzw8DuEpiYbRjj5NUpkBvh1ILu8Qo00w9PQduim3Scs4kCb1ikfsWkBHQENoRto+1UirkOQqNr7OgDvaO9PxCG1dxyPHaAs5Efq8V8zNEYYk2zffKnckslG/DFEN9Bm6+B7im8iuMsK1xypta6zQN46uiUI8FSpixGBLatWHLIavWHNd5riIyGuI9E8PQv7GF4HNrQyHQ7fHlX/Cz1004Or8ba+EsTmFiKeS1C7vDKXy2Y6IRTQQHZa0NNvkPXGtmV3H2fVlnO61wiM15JFgEKArRBDD6izoiIgpX7BWvcm2+iJIlZupQp5d60g3JTO2jA+47PLDrmA6EM5q1W3GVcXxlepXisW4Hcm+it1YdpOIi1s1pOteOf4b4b2e0J8RwXGkAHjabc3ZLgNxFMfx75ma1thbVK0R+260pfYoOnZq3y/+SpjElFAu3YjncOva+igex9LMhQu/5ORzck5ODhrZfN0T5r/c/ZSg4SEHHS+5GOSRTwGFFFFMCX4ClFJGOUEqCFFJFdXUUEsd9TTQSBPNtNBKG+100EkX3fTQi0nfz9cIUfoZIMYgQwwzwihjjDNBnEmmSWAxwyxzzLPAIksss0KSVdZYZ4NNtthmh1322OeAQ5RoPPApHskRXbzik1wxJE/ypUAKpUiKeZIS8UtASqVMyiUoFTzyzAvvfPDKm4SkUqqk2neTtk0zbmYNR2LG6ZW6PUldOEeGSt1ksl12FzHDRsY+P/47iboOuMZcB13jrpOuU/qMchylb5ydZJR3UTlHx0rbsbWkra/bp47ybV5e2+cXaU/yzPYkr+3fs3Cfaf2asKxp14Sr9Q0pclQVAAABAAH//wAPAAAAAQAAAADMPaLPAAAAAMb5Mk8AAAAA0bd8mA=="
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-BoldItalic.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-BoldItalic.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff",
            "text": "d09GRgABAAAAABKoAA8AAAAAIKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAASjAAAABwAAAAcZO5Rv09TLzIAAAHMAAAATgAAAGBFuluAY21hcAAAAngAAACkAAABqv8Uls5jdnQgAAAJLAAAAAsAAAAMAAAAAGZwZ20AAAMcAAAFqAAAC5fVFNvwZ2FzcAAAEoQAAAAIAAAACAAAABBnbHlmAAAJcAAABXQAAAfsNmC19GhlYWQAAAFYAAAAMwAAADYCoTwfaGhlYQAAAYwAAAAgAAAAJAYGAfZobXR4AAACHAAAAFsAAABsPQX7mmxvY2EAAAk4AAAAOAAAADga0hz8bWF4cAAAAawAAAAfAAAAIACvAGpuYW1lAAAO5AAAAx4AAAePIclXHXBvc3QAABIEAAAAfwAAALpRo2QycHJlcAAACMQAAABoAAAAf+LQSDp42mNgZGBgAOInobEm8fw2XxnkmV8ARRgubq9ZDKN/RfzxYl3OugrI5WBgAokCAHVmDcEAeNpjYGRgYF31x4shinXJr4j/b1iXMwBFUIA0AKr+Bv942mNgZGBgkGYIYGBiAAEQKcBQDiSlGDhAAgASAwEaAHjaY2BiWs04gYGVgYGpi2kPAwNDD4RmfMBgyMjEgAQaGBjeCzC8eQvjB6S5pjA4MCi8/8+s8N+CIYp1FfM2BQaG/jhmuBYFBkYALwQQzQAAeNpj+MVgxAAEjL5A4hcDA9MDhotArMQiwmDOJMDwHUhbAGlupncMTUDcDFLDuuT/H9YlDIxADRFAHMv8giGfyZ3hGxBzw+l3DHVAHMeoAzQbiBlSGBgASjgYwQB42mNgYGBmgGAZBkYGEFgC5DGC+SwMHUBajkEAKMLHoMCgyaDPEMtQzVDLsIDpGNMdZmYlKWVu9Zfv////D1SnwKABlI9GkmcCynOov3j/F6jg8f87/6//X/O//3/f/5y/7n+N/vLe/X6X64aegDTUXjyAkY0BroiRCUgwoSuAeAEEWFjBFBsD8YCdgxOvPBcDNwM1gCCE4iFBCy8fjAUA9VMoWnjarVZpc9NWFJW8JE5ClpKFFnV54sVpaj+ZlEIwYEKQLLvgLs7WSlBaKXbSfYGWGX6Df82VaWfoN35az32yTSBJO8OUYXzPuzp6d78KGUqQsRf4oRCtZ8bMVovGdu4FdNmi1TA6FL29gDLF+O+CUTA6Hblv2TYZIRmerPcN0/Ai1yFTkYgOHcoo0RX0vE25lXv9VXPS8zv+9v3AlrbVCwS124FNm6ElqMqoGoYiSUlxl1ahGpwErfHzNWY+bwcCTvRiQZPtIIJG8LNJRuuM1iMrCsPQIrMchpKMdnAQhg5llcA9uWIMh/JeO6C8dGlMunA/JDNyKKck/BLdJL/vCn6SGudfMiK/Q9mSDb0neqKHu5O1fBFhbQVR24q3w0CGeLq5E+CRxUENLDuUVzTulftGJk3NGI7SlUixdGPK7B+S2YF9ypccGleCnZzyOs9yxr7gG2gzCpkS1bWTBdUfnzI83y3Zo2RPqJeTP5neYpbhgoeII+H3ZMyF0JkyLM4mCQtODr2kbFHG9dTE1Cmv0zLeMqwXoR196YzSAfWnJrN+YFvSDku2Q9MqyWR86sZ1h2YUiELQGe8uvw4g3ZCm+bSN0zRODs3imjmdEoEMdGCXZrxI9CJBM0iaQ3OqtRskuW49XKbpA/nEoTdUayto7aRKy4Z+XuvPqsSY9faCZHbWIzN2abbMTYrWdZMz/DONHzKXUIlssR0knDxE6/ZQXjZbsiVeG2Irfc6voPdZEyKSJvxvQvtyqU4pYGIY8xLZQjdt9E3T1LWaV0ZiZPzdgGalK3yaQlNOIr+RKyKY/2tuzjRmDNftRcnZsTI9LlsXkKYFxDZfdmhRJSbLJeSZ5TmVZFm+qZIcy7dUkmd5XiVjLC2VjLN8WyUFlu+oZILlB0pUyHzgUEmDhw6VNXjk0LvKoOnya/j4Hnx8F3cL+MjSho8sL8BHlhI+slyGjyyL8JHlCnxk+T58ZLkKH1kqJWq61RwFs3OR8FCfyNPlwPgo7reKIqdMDibpIpq4KU6phIyrktfYvzLQSg6tjcpjLtHFUpI3F/0Aa4gD/PBoZo4/vqTEFe3vR+CZ/nEjmLATjbPeWPrT4H/1DVlNLpmLiOgy4ofDJ/uLxo6rDl1RlXM1h9b/i4om7IB+FSUxloqiIpo8vEjlnV6vKZuY9gBrHWsRE71umosLsF/FllnCgOC/ptCEVz7oVaQQtR7uuvbisaikd1AOd4IlKOJ539wKnmZEVlhPMyvZ86HLO7CAbSo1WzYwfd6roxTxHkqXfcaLupKyXtzF44wXW8AR76BX34nhEhazbKCGEhYaiAtCW8F9JxiR6bbLYcCR+zwaKn/sVtzIERW1E/htp1vuhS2U/DrnQECTXxnkQNaQmhtaTQUMjxAN2WRjXK2aThkHMMiosRtURA3fRvZ4oBTsyzDlY0Wc7hz9+qaFOqmDB5WR3MY3Bx54w9JE/Hl+NcRhKTeUFBXOWgOLuRZWkoq5gAG8NVK3j6o3X2afyLmtqFo+8VJX0bVyD4a5WeDtcQ7KUqEKqN6ow4bZ5eaSaPUKhiS9ro6lgR3+Gq3Y/L+6j93n/VKTWCFH6m2HAx99TsYw/gbHb8tBAgZxjEJuIuTFdDjxdccczlfoMmbx41P0d7BzzYV5ugJ8V9FViBZnzUdeRQOfsmGePlHcjtQC/FT1sWcAPgMwGXyu+qbWtAG0Zos5PsA2cxjsMIfBLnMY7DHnNsAXzGHwJXMYBMxhEDLHA7jHHAb3mcPgK+YweMCcBsDXzGHwDXMYRMxhEDPHBdhnDoMOcxh0mcPgQNH1UZoP+UAbQN9qdAvoO91POGzi8L2iGyP2D3zQ7B81YvZPGjH1Z0W1EfUXPmjqrxox9TeNmPpQ0c0R9REfNPV3jZj6h0ZMfayeTuQywz+e3DIVDii73H4y/KY4/wARbE1geNpj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxnYnDYyMGhBaA4UeicDAwMnMouZwWWjCmNHYMQGh46IjcwpLhvVQLxdHA0MjCwOHckhESAlkUCwkYFHawfj/9YNLL0bmYC6WFNcAJhIJBt42mNgQAAAAAwAAQAAAAAWABYAFgAWAFIAiAC2AMwA/gEUAZYCCgIKAjQCdAKeAt4DFgMqAz4DUgNmA5IDwAPUA+gD9njarVVdbBRVFJ5z7p07+zO7szM7s9tSuu3utlukSMv+Fdh2q62N0lKBSg2hUrRBJWggKhCBgCIJRkPkBUmM8UF50AAvRuEBLEoQY0gMIfFNCA/6oDREqqHEOjt4ZnZDmkgMD947c2fm7rfnu985554roZSVJOl7tCQmKZLvlOAgYWd7Ts/pbTk9nT26KZtFqzKVhc8lkK7YQzgpH5cSkvhCR+hsB1NJt2XaJJYp5LsMKPZCLmaZikA9EjXiMZwUTTyxzLnUoSgdUFyW4E0ieGHykWd+CdprmeB1PTCK3at3bh/BEoz21HHBuHqpcs7Z4Vy4KzlHbqq0OOJNEW+YeBuI1+TE2xqBfLEE8VhcirqECEKDdCpTKHZJcNLZ6QtrxAtFl9e5RLyapnSUoPlvVg/v+jgROycqF0e271hT+dY5QcTc1zEMb7pcXfYQu0pcFnH5JeKKplxxRamrmMvGFMEEOUoRa4IaMLYV5Yiqgzjc5Jwfc65xxR4yAhz9/lamGkHD2T9in5y2b/NgVccd0sHJtkK2wbOtJ620nrPuQOjyZXvIv7F8p7FcxS6trSNO2HDV1yKdastARmrDQr6Yi8VjEJPiBrsaCWgKd66NOeebjkTUEMUwPQa9Te/bLwQjQc6C02ztCBzyqWH0c/v2tH1yxHnF4wjaQ1BXWw8Ddz2FpJ4s5PQghJw/L8svl2c+Lvt+9rBv0dq3EHYVYZMuFij0i4Euhu4z05bJl6Gr6PaoQQPlQpxCQ9lAPUwod1TCqEE84V5R0yIJ7u2OFm4RifCzuw0ZqKkTAyoAcl/vkmLInZBbL0YSAgMt8zZSArgT2vOrmKqgXx/dGnH/w8HcOK8lgPYaIRbsHbJKoENf4Mn9rQpnpo/xZGngqQD0gd5tfTCqCC2CyA1zxbi51PndudVtDby+EMlzzL9w7xNWtzPdOfSDznB8hWlwxEg1JgdqPnicfJBxY2JQFmJVToObjTF6sUySSZq1mmQvMXswX6z6xqg+ej2PoTu0HZBVOayN7zIE6UB9c2udwoDLyxf2a0gzwtg1roUjgiscj9YDQigfb32o0zTPNtBH/dEwygcTJHrPYLzHueV8E9759PwgF6EAKW/sWLEh7Hzt3OqJD+5ZIHhAEX5BoR45pOP2yKpHGxPN9f7Ac8d0fE0/NCK4p/OujXn5U8alKOkMuPuNiZZekHnO1CDVkk7JnHY9D8CWM2fgJeqcy5VuzpwPnY8Y5zjGRtsXrR2FaPRgf380WvUd4IT8Cd6UWsmm4uV+W9UluaznuFguS+9xL11Snlsy6ZQigoEJ8+1Xc8tK6vAb65c/3HVsxmKBHccPq+vV4f3rly12J3AiyZrlds0HvtZ5PmW1kpTTBcofJeN9efyz6zAvsbma4D6aZtfNFcUrpf8SBbMbcOKuM1cTPJCm2Rf/F1EgbbMHmU352Ej8DVGXnzIq7+VcpgN6IZqvVq24SRUrnYLP8CdoVnQuCyW0cvgK2ChUoULlR84s1V4JHIHlg/OFIvtCu3fZS5lvsxwIKL6Z77jf5Zuh/C8Rnzy3fiX1GRhw/vKq18z1e3VldQ13r66kqaoMlL2a4k9Wc+I+9nJkcaYMimtu5nqtFv7LHri4Ahhl56z9jj9JVcrD7bMH8T3CxQhHhaSzvasQNTwPNNJmNBtob7pxYPumbmAwEtJ/pWbUaXjjDx0HcZBrRshX+apyTlTOVSb9YV3jOOjaHad1bqvVYrV6JvRA1MgzdE8GN9hkmqEi9ibI4m/gN/Ug3piamgKfPZTwYz/2CezDx0KIMY1XTldO65VTlS9Bk9ATuEjaVDt/5er5u6SQs3J0b6o26YFx4OII5eJqPl1S/V36By9tlh142qVUwU7bQBAdhxDUICIQEof20JWQEGmDEwcuBIQUQSMhEAiCEIdWaHE28UJiR/YmAX6i16o/0i/oqR/SH+i9fV4vJUFpKcUre9+OZ97MzswuES1YObIoefbps8EWTdNPg1M0Zb0yeIIWrSuD0zRvfTF4kl6npg3O0HyqbvCMZae/Gpyjl5k3Bs/SdOaDwXM0lbkBs5V+gdUn7SXGFi3Qd4NTlLOmDZ6gmrVocJqWrI8GT9KW9c3gDC2l3ho8k3qfahmco7XJHwbP0kLmncFzlMtI2qaAunRDIUlqkUeKGC2TS3nMZSphrNOKRg5eRjskKNK6PlZ1aEpIfMyCCpDsamxT9lFmh9aA9vCHa64q/nFqgKcDK9oOujehbHmKLbt5Vi6V1lfKJafEdkQkWz6ru1L4riiwXd+1sw+VnTW253GfVV3eEB2w7YH6BNRndI6gJd0Cr0LMT8TZeV3eCiyOIWtRj9rQDbEUrV6bA9SwER/hx3MIDaE3YOt0VPQWxnGvPOSrBb6qBWFLsLJdYhU25Hvlt69/5BprewqdUBcn0Al1EKNDG0AKownLHuYACZd6P3E5+lprFUWhUxFGMvCZYzsbTKkm76nAkz5S2nfs1fzzYntamxWe0GgxzyYN9LDROhzcHl1ivsY6qdgW/Dy3IUf9XBktPqIz7K8AjwN4iqNhOkeRrk8f3wYkd13F6AAMHd1V4zMcH6Ys5HHdohHLOlATaKAzHzMkGm3Mrs5WZLz1gBvaP9MRCW29i+uP0SGyIvSO75n3RxjifI/vLnskslG/DFH18UrdGRf4xrL7nHDtsUpHGiucpayuikI8FSpiRGCLq9WFLIKvSHPdZbmIyGuI9E9XRWHsXcGWNweDgd3hyrvk1zYO5Fb+sfvD2FxBxBNJYlfIDqTy2LGIRNgXDRYfcXbAO2L4cNvZ7Ikno+RnPWiqAQ8Fg6AtXeFHMOv5DREy5QlW391nh13hJ8r7iUKBDR1NOyEztoz3uWzzi7ZgOhLOatUjxlUl6ynVrRSLkRvKrorsSLbjkIuHNeTrv5L8N8Jn3K6/ALc7emoAAHjaY2BiAIP/zQxGDNiANBAzMjAxMDNwM/AwCDHYMdgzODDEMSQwMjHcYLjJyMzIwrCUkZWRjZGdkYORk5GLkZuRh5GXvTQv08DA0QBMGxsYcZZk5qSkJufnJoFEjIwNLKC0JZR2hNJOYNrc1QJKg+Vd3dxcoLQrlHYDANf7InIAAAEAAf//AA8AAAABAAAAAMw9os8AAAAAxvkyTwAAAADRt3yg"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/katex.min.css": {
            "type": "text/plain",
            "title": "$:/plugins/tiddlywiki/katex/katex.min.css",
            "text": ".katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:inline-block;text-align:initial}.katex{font:400 1.21em KaTeX_Main;line-height:1.2;white-space:nowrap;text-indent:0}.katex .katex-html{display:inline-block}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .base,.katex .strut{display:inline-block}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .amsrm,.katex .mathbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr{font-family:KaTeX_Script}.katex .mathsf{font-family:KaTeX_SansSerif}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .textstyle>.mord+.mop{margin-left:.16667em}.katex .textstyle>.mord+.mbin{margin-left:.22222em}.katex .textstyle>.mord+.mrel{margin-left:.27778em}.katex .textstyle>.mop+.mop,.katex .textstyle>.mop+.mord,.katex .textstyle>.mord+.minner{margin-left:.16667em}.katex .textstyle>.mop+.mrel{margin-left:.27778em}.katex .textstyle>.mop+.minner{margin-left:.16667em}.katex .textstyle>.mbin+.minner,.katex .textstyle>.mbin+.mop,.katex .textstyle>.mbin+.mopen,.katex .textstyle>.mbin+.mord{margin-left:.22222em}.katex .textstyle>.mrel+.minner,.katex .textstyle>.mrel+.mop,.katex .textstyle>.mrel+.mopen,.katex .textstyle>.mrel+.mord{margin-left:.27778em}.katex .textstyle>.mclose+.mop{margin-left:.16667em}.katex .textstyle>.mclose+.mbin{margin-left:.22222em}.katex .textstyle>.mclose+.mrel{margin-left:.27778em}.katex .textstyle>.mclose+.minner,.katex .textstyle>.minner+.mop,.katex .textstyle>.minner+.mord,.katex .textstyle>.mpunct+.mclose,.katex .textstyle>.mpunct+.minner,.katex .textstyle>.mpunct+.mop,.katex .textstyle>.mpunct+.mopen,.katex .textstyle>.mpunct+.mord,.katex .textstyle>.mpunct+.mpunct,.katex .textstyle>.mpunct+.mrel{margin-left:.16667em}.katex .textstyle>.minner+.mbin{margin-left:.22222em}.katex .textstyle>.minner+.mrel{margin-left:.27778em}.katex .mclose+.mop,.katex .minner+.mop,.katex .mop+.mop,.katex .mop+.mord,.katex .mord+.mop,.katex .textstyle>.minner+.minner,.katex .textstyle>.minner+.mopen,.katex .textstyle>.minner+.mpunct{margin-left:.16667em}.katex .reset-textstyle.textstyle{font-size:1em}.katex .reset-textstyle.scriptstyle{font-size:.7em}.katex .reset-textstyle.scriptscriptstyle{font-size:.5em}.katex .reset-scriptstyle.textstyle{font-size:1.42857em}.katex .reset-scriptstyle.scriptstyle{font-size:1em}.katex .reset-scriptstyle.scriptscriptstyle{font-size:.71429em}.katex .reset-scriptscriptstyle.textstyle{font-size:2em}.katex .reset-scriptscriptstyle.scriptstyle{font-size:1.4em}.katex .reset-scriptscriptstyle.scriptscriptstyle{font-size:1em}.katex .style-wrap{position:relative}.katex .vlist{display:inline-block}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist .baseline-fix{display:inline-table;table-layout:fixed}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{width:100%}.katex .mfrac .frac-line:before{border-bottom-style:solid;border-bottom-width:1px;content:\"\";display:block}.katex .mfrac .frac-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:\"\";display:block;margin-top:-1px}.katex .mspace{display:inline-block}.katex .mspace.negativethinspace{margin-left:-.16667em}.katex .mspace.thinspace{width:.16667em}.katex .mspace.mediumspace{width:.22222em}.katex .mspace.thickspace{width:.27778em}.katex .mspace.enspace{width:.5em}.katex .mspace.quad{width:1em}.katex .mspace.qquad{width:2em}.katex .llap,.katex .rlap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner{left:0}.katex .katex-logo .a{font-size:.75em;margin-left:-.32em;position:relative;top:-.2em}.katex .katex-logo .t{margin-left:-.23em}.katex .katex-logo .e{margin-left:-.1667em;position:relative;top:.2155em}.katex .katex-logo .x{margin-left:-.125em}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .overline .overline-line,.katex .underline .underline-line{width:100%}.katex .overline .overline-line:before,.katex .underline .underline-line:before{border-bottom-style:solid;border-bottom-width:1px;content:\"\";display:block}.katex .overline .overline-line:after,.katex .underline .underline-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:\"\";display:block;margin-top:-1px}.katex .sqrt>.sqrt-sign{position:relative}.katex .sqrt .sqrt-line{width:100%}.katex .sqrt .sqrt-line:before{border-bottom-style:solid;border-bottom-width:1px;content:\"\";display:block}.katex .sqrt .sqrt-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:\"\";display:block;margin-top:-1px}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:2em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:3.46em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:4.14em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.98em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.47142857em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.95714286em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.55714286em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.875em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.125em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.25em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.5em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.8em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.1625em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.5875em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:3.1125em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.77777778em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.88888889em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.6em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.92222222em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.3em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.76666667em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.7em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.8em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.9em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.2em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.44em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.73em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:2.07em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.49em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.58333333em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.66666667em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.75em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.83333333em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44166667em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.725em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.075em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.48611111em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.55555556em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.625em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.69444444em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.20138889em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.4375em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72916667em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.28901734em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.40462428em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.46242775em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.52023121em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.57803468em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69364162em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83236994em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.19653179em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.43930636em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.24154589em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.33816425em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.38647343em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.43478261em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.48309179em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.57971014em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69565217em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83574879em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20289855em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.20080321em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2811245em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.32128514em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.36144578em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.40160643em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48192771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57831325em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69477912em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8313253em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist>span,.katex .op-limits>.vlist>span{text-align:center}.katex .accent .accent-body>span{width:0}.katex .accent .accent-body.accent-vec>span{position:relative;left:.326em}.katex .mtable .vertical-separator{display:inline-block;margin:0 -.025em;border-right:.05em solid #000}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist{text-align:center}.katex .mtable .col-align-l>.vlist{text-align:left}.katex .mtable .col-align-r>.vlist{text-align:right}"
        },
        "$:/plugins/tiddlywiki/katex/katex.min.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/katex/katex.min.js",
            "module-type": "library",
            "text": "(function(document) {\n(function(e){if(typeof exports===\"object\"&&typeof module!==\"undefined\"){module.exports=e()}else if(typeof define===\"function\"&&define.amd){define([],e)}else{var t;if(typeof window!==\"undefined\"){t=window}else if(typeof global!==\"undefined\"){t=global}else if(typeof self!==\"undefined\"){t=self}else{t=this}t.katex=e()}})(function(){var e,t,r;return function a(e,t,r){function i(s,l){if(!t[s]){if(!e[s]){var o=typeof require==\"function\"&&require;if(!l&&o)return o(s,!0);if(n)return n(s,!0);var u=new Error(\"Cannot find module '\"+s+\"'\");throw u.code=\"MODULE_NOT_FOUND\",u}var p=t[s]={exports:{}};e[s][0].call(p.exports,function(t){var r=e[s][1][t];return i(r?r:t)},p,p.exports,a,e,t,r)}return t[s].exports}var n=typeof require==\"function\"&&require;for(var s=0;s<r.length;s++)i(r[s]);return i}({1:[function(e,t,r){var a=e(\"./src/ParseError\");var i=e(\"./src/Settings\");var n=e(\"./src/buildTree\");var s=e(\"./src/parseTree\");var l=e(\"./src/utils\");var o=function(e,t,r){l.clearNode(t);var a=new i(r);var o=s(e,a);var u=n(o,e,a).toNode();t.appendChild(u)};if(typeof document!==\"undefined\"){if(document.compatMode!==\"CSS1Compat\"){typeof console!==\"undefined\"&&console.warn(\"Warning: KaTeX doesn't work in quirks mode. Make sure your \"+\"website has a suitable doctype.\");o=function(){throw new a(\"KaTeX doesn't work in quirks mode.\")}}}var u=function(e,t){var r=new i(t);var a=s(e,r);return n(a,e,r).toMarkup()};var p=function(e,t){var r=new i(t);return s(e,r)};t.exports={render:o,renderToString:u,__parse:p,ParseError:a}},{\"./src/ParseError\":5,\"./src/Settings\":7,\"./src/buildTree\":12,\"./src/parseTree\":21,\"./src/utils\":23}],2:[function(e,t,r){\"use strict\";function a(e){if(!e.__matchAtRelocatable){var t=e.source+\"|()\";var r=\"g\"+(e.ignoreCase?\"i\":\"\")+(e.multiline?\"m\":\"\")+(e.unicode?\"u\":\"\");e.__matchAtRelocatable=new RegExp(t,r)}return e.__matchAtRelocatable}function i(e,t,r){if(e.global||e.sticky){throw new Error(\"matchAt(...): Only non-global regexes are supported\")}var i=a(e);i.lastIndex=r;var n=i.exec(t);if(n[n.length-1]==null){n.length=n.length-1;return n}else{return null}}t.exports=i},{}],3:[function(e,t,r){var a=e(\"match-at\");var i=e(\"./ParseError\");function n(e){this._input=e}function s(e,t,r){this.text=e;this.data=t;this.position=r}var l=new RegExp(\"([ \\r\\n\t]+)|(\"+\"---?\"+\"|[!-\\\\[\\\\]-\\u2027\\u202a-\\ud7ff\\uf900-\\uffff]\"+\"|[\\ud800-\\udbff][\\udc00-\\udfff]\"+\"|\\\\\\\\(?:[a-zA-Z]+|[^\\ud800-\\udfff])\"+\")\");var o=/\\s*/;n.prototype._innerLex=function(e,t){var r=this._input;if(e===r.length){return new s(\"EOF\",null,e)}var n=a(l,r,e);if(n===null){throw new i(\"Unexpected character: '\"+r[e]+\"'\",this,e)}else if(n[2]){return new s(n[2],null,e+n[2].length)}else if(t){return this._innerLex(e+n[1].length,true)}else{return new s(\" \",null,e+n[1].length)}};var u=/#[a-z0-9]+|[a-z]+/i;n.prototype._innerLexColor=function(e){var t=this._input;var r=a(o,t,e)[0];e+=r.length;var n;if(n=a(u,t,e)){return new s(n[0],null,e+n[0].length)}else{throw new i(\"Invalid color\",this,e)}};var p=/(-?)\\s*(\\d+(?:\\.\\d*)?|\\.\\d+)\\s*([a-z]{2})/;n.prototype._innerLexSize=function(e){var t=this._input;var r=a(o,t,e)[0];e+=r.length;var n;if(n=a(p,t,e)){var l=n[3];if(l!==\"em\"&&l!==\"ex\"){throw new i(\"Invalid unit: '\"+l+\"'\",this,e)}return new s(n[0],{number:+(n[1]+n[2]),unit:l},e+n[0].length)}throw new i(\"Invalid size\",this,e)};n.prototype._innerLexWhitespace=function(e){var t=this._input;var r=a(o,t,e)[0];e+=r.length;return new s(r[0],null,e)};n.prototype.lex=function(e,t){if(t===\"math\"){return this._innerLex(e,true)}else if(t===\"text\"){return this._innerLex(e,false)}else if(t===\"color\"){return this._innerLexColor(e)}else if(t===\"size\"){return this._innerLexSize(e)}else if(t===\"whitespace\"){return this._innerLexWhitespace(e)}};t.exports=n},{\"./ParseError\":5,\"match-at\":2}],4:[function(e,t,r){function a(e){this.style=e.style;this.color=e.color;this.size=e.size;this.phantom=e.phantom;this.font=e.font;if(e.parentStyle===undefined){this.parentStyle=e.style}else{this.parentStyle=e.parentStyle}if(e.parentSize===undefined){this.parentSize=e.size}else{this.parentSize=e.parentSize}}a.prototype.extend=function(e){var t={style:this.style,size:this.size,color:this.color,parentStyle:this.style,parentSize:this.size,phantom:this.phantom,font:this.font};for(var r in e){if(e.hasOwnProperty(r)){t[r]=e[r]}}return new a(t)};a.prototype.withStyle=function(e){return this.extend({style:e})};a.prototype.withSize=function(e){return this.extend({size:e})};a.prototype.withColor=function(e){return this.extend({color:e})};a.prototype.withPhantom=function(){return this.extend({phantom:true})};a.prototype.withFont=function(e){return this.extend({font:e})};a.prototype.reset=function(){return this.extend({})};var i={\"katex-blue\":\"#6495ed\",\"katex-orange\":\"#ffa500\",\"katex-pink\":\"#ff00af\",\"katex-red\":\"#df0030\",\"katex-green\":\"#28ae7b\",\"katex-gray\":\"gray\",\"katex-purple\":\"#9d38bd\",\"katex-blueA\":\"#c7e9f1\",\"katex-blueB\":\"#9cdceb\",\"katex-blueC\":\"#58c4dd\",\"katex-blueD\":\"#29abca\",\"katex-blueE\":\"#1c758a\",\"katex-tealA\":\"#acead7\",\"katex-tealB\":\"#76ddc0\",\"katex-tealC\":\"#5cd0b3\",\"katex-tealD\":\"#55c1a7\",\"katex-tealE\":\"#49a88f\",\"katex-greenA\":\"#c9e2ae\",\"katex-greenB\":\"#a6cf8c\",\"katex-greenC\":\"#83c167\",\"katex-greenD\":\"#77b05d\",\"katex-greenE\":\"#699c52\",\"katex-goldA\":\"#f7c797\",\"katex-goldB\":\"#f9b775\",\"katex-goldC\":\"#f0ac5f\",\"katex-goldD\":\"#e1a158\",\"katex-goldE\":\"#c78d46\",\"katex-redA\":\"#f7a1a3\",\"katex-redB\":\"#ff8080\",\"katex-redC\":\"#fc6255\",\"katex-redD\":\"#e65a4c\",\"katex-redE\":\"#cf5044\",\"katex-maroonA\":\"#ecabc1\",\"katex-maroonB\":\"#ec92ab\",\"katex-maroonC\":\"#c55f73\",\"katex-maroonD\":\"#a24d61\",\"katex-maroonE\":\"#94424f\",\"katex-purpleA\":\"#caa3e8\",\"katex-purpleB\":\"#b189c6\",\"katex-purpleC\":\"#9a72ac\",\"katex-purpleD\":\"#715582\",\"katex-purpleE\":\"#644172\",\"katex-mintA\":\"#f5f9e8\",\"katex-mintB\":\"#edf2df\",\"katex-mintC\":\"#e0e5cc\",\"katex-grayA\":\"#fdfdfd\",\"katex-grayB\":\"#f7f7f7\",\"katex-grayC\":\"#eeeeee\",\"katex-grayD\":\"#dddddd\",\"katex-grayE\":\"#cccccc\",\"katex-grayF\":\"#aaaaaa\",\"katex-grayG\":\"#999999\",\"katex-grayH\":\"#555555\",\"katex-grayI\":\"#333333\",\"katex-kaBlue\":\"#314453\",\"katex-kaGreen\":\"#639b24\"};a.prototype.getColor=function(){if(this.phantom){return\"transparent\"}else{return i[this.color]||this.color}};t.exports=a},{}],5:[function(e,t,r){function a(e,t,r){var i=\"KaTeX parse error: \"+e;if(t!==undefined&&r!==undefined){i+=\" at position \"+r+\": \";var n=t._input;n=n.slice(0,r)+\"\\u0332\"+n.slice(r);var s=Math.max(0,r-15);var l=r+15;i+=n.slice(s,l)}var o=new Error(i);o.name=\"ParseError\";o.__proto__=a.prototype;o.position=r;return o}a.prototype.__proto__=Error.prototype;t.exports=a},{}],6:[function(e,t,r){var a=e(\"./functions\");var i=e(\"./environments\");var n=e(\"./Lexer\");var s=e(\"./symbols\");var l=e(\"./utils\");var o=e(\"./parseData\");var u=e(\"./ParseError\");function p(e,t){this.lexer=new n(e);this.settings=t}var h=o.ParseNode;function c(e,t){this.result=e;this.isFunction=t}p.prototype.expect=function(e,t){if(this.nextToken.text!==e){throw new u(\"Expected '\"+e+\"', got '\"+this.nextToken.text+\"'\",this.lexer,this.nextToken.position)}if(t!==false){this.consume()}};p.prototype.consume=function(){this.pos=this.nextToken.position;this.nextToken=this.lexer.lex(this.pos,this.mode)};p.prototype.parse=function(){this.mode=\"math\";this.pos=0;this.nextToken=this.lexer.lex(this.pos,this.mode);var e=this.parseInput();return e};p.prototype.parseInput=function(){var e=this.parseExpression(false);this.expect(\"EOF\",false);return e};var v=[\"}\",\"\\\\end\",\"\\\\right\",\"&\",\"\\\\\\\\\",\"\\\\cr\"];p.prototype.parseExpression=function(e,t){var r=[];while(true){var a=this.nextToken;var i=this.pos;if(v.indexOf(a.text)!==-1){break}if(t&&a.text===t){break}var n=this.parseAtom();if(!n){if(!this.settings.throwOnError&&a.text[0]===\"\\\\\"){var s=this.handleUnsupportedCmd();r.push(s);i=a.position;continue}break}if(e&&n.type===\"infix\"){this.pos=i;this.nextToken=a;break}r.push(n)}return this.handleInfixNodes(r)};p.prototype.handleInfixNodes=function(e){var t=-1;var r;for(var a=0;a<e.length;a++){var i=e[a];if(i.type===\"infix\"){if(t!==-1){throw new u(\"only one infix operator per group\",this.lexer,-1)}t=a;r=i.value.replaceWith}}if(t!==-1){var n;var s;var l=e.slice(0,t);var o=e.slice(t+1);if(l.length===1&&l[0].type===\"ordgroup\"){n=l[0]}else{n=new h(\"ordgroup\",l,this.mode)}if(o.length===1&&o[0].type===\"ordgroup\"){s=o[0]}else{s=new h(\"ordgroup\",o,this.mode)}var p=this.callFunction(r,[n,s],null);return[new h(p.type,p,this.mode)]}else{return e}};var m=1;p.prototype.handleSupSubscript=function(e){var t=this.nextToken.text;var r=this.pos;this.consume();var i=this.parseGroup();if(!i){if(!this.settings.throwOnError&&this.nextToken.text[0]===\"\\\\\"){return this.handleUnsupportedCmd()}else{throw new u(\"Expected group after '\"+t+\"'\",this.lexer,r+1)}}else if(i.isFunction){var n=a[i.result].greediness;if(n>m){return this.parseFunction(i)}else{throw new u(\"Got function '\"+i.result+\"' with no arguments \"+\"as \"+e,this.lexer,r+1)}}else{return i.result}};p.prototype.handleUnsupportedCmd=function(){var e=this.nextToken.text;var t=[];for(var r=0;r<e.length;r++){t.push(new h(\"textord\",e[r],\"text\"))}var a=new h(\"text\",{body:t,type:\"text\"},this.mode);var i=new h(\"color\",{color:this.settings.errorColor,value:[a],type:\"color\"},this.mode);this.consume();return i};p.prototype.parseAtom=function(){var e=this.parseImplicitGroup();if(this.mode===\"text\"){return e}var t;var r;while(true){var a=this.nextToken;if(a.text===\"\\\\limits\"||a.text===\"\\\\nolimits\"){if(!e||e.type!==\"op\"){throw new u(\"Limit controls must follow a math operator\",this.lexer,this.pos)}else{var i=a.text===\"\\\\limits\";e.value.limits=i;e.value.alwaysHandleSupSub=true}this.consume()}else if(a.text===\"^\"){if(t){throw new u(\"Double superscript\",this.lexer,this.pos)}t=this.handleSupSubscript(\"superscript\")}else if(a.text===\"_\"){if(r){throw new u(\"Double subscript\",this.lexer,this.pos)}r=this.handleSupSubscript(\"subscript\")}else if(a.text===\"'\"){var n=new h(\"textord\",\"\\\\prime\",this.mode);var s=[n];this.consume();while(this.nextToken.text===\"'\"){s.push(n);this.consume()}t=new h(\"ordgroup\",s,this.mode)}else{break}}if(t||r){return new h(\"supsub\",{base:e,sup:t,sub:r},this.mode)}else{return e}};var f=[\"\\\\tiny\",\"\\\\scriptsize\",\"\\\\footnotesize\",\"\\\\small\",\"\\\\normalsize\",\"\\\\large\",\"\\\\Large\",\"\\\\LARGE\",\"\\\\huge\",\"\\\\Huge\"];var d=[\"\\\\displaystyle\",\"\\\\textstyle\",\"\\\\scriptstyle\",\"\\\\scriptscriptstyle\"];p.prototype.parseImplicitGroup=function(){var e=this.parseSymbol();if(e==null){return this.parseFunction()}var t=e.result;var r;if(t===\"\\\\left\"){var a=this.parseFunction(e);r=this.parseExpression(false);this.expect(\"\\\\right\",false);var n=this.parseFunction();return new h(\"leftright\",{body:r,left:a.value.value,right:n.value.value},this.mode)}else if(t===\"\\\\begin\"){var s=this.parseFunction(e);var o=s.value.name;if(!i.hasOwnProperty(o)){throw new u(\"No such environment: \"+o,this.lexer,s.value.namepos)}var p=i[o];var c=this.parseArguments(\"\\\\begin{\"+o+\"}\",p);var v={mode:this.mode,envName:o,parser:this,lexer:this.lexer,positions:c.pop()};var m=p.handler(v,c);this.expect(\"\\\\end\",false);var g=this.parseFunction();if(g.value.name!==o){throw new u(\"Mismatch: \\\\begin{\"+o+\"} matched \"+\"by \\\\end{\"+g.value.name+\"}\",this.lexer)}m.position=g.position;return m}else if(l.contains(f,t)){r=this.parseExpression(false);return new h(\"sizing\",{size:\"size\"+(l.indexOf(f,t)+1),value:r},this.mode)}else if(l.contains(d,t)){r=this.parseExpression(true);return new h(\"styling\",{style:t.slice(1,t.length-5),value:r},this.mode)}else{return this.parseFunction(e)}};p.prototype.parseFunction=function(e){if(!e){e=this.parseGroup()}if(e){if(e.isFunction){var t=e.result;var r=a[t];if(this.mode===\"text\"&&!r.allowedInText){throw new u(\"Can't use function '\"+t+\"' in text mode\",this.lexer,e.position)}var i=this.parseArguments(t,r);var n=this.callFunction(t,i,i.pop());return new h(n.type,n,this.mode)}else{return e.result}}else{return null}};p.prototype.callFunction=function(e,t,r){var i={funcName:e,parser:this,lexer:this.lexer,positions:r};return a[e].handler(i,t)};p.prototype.parseArguments=function(e,t){var r=t.numArgs+t.numOptionalArgs;if(r===0){return[[this.pos]]}var i=t.greediness;var n=[this.pos];var s=[];for(var l=0;l<r;l++){var o=t.argTypes&&t.argTypes[l];var p;if(l<t.numOptionalArgs){if(o){p=this.parseSpecialGroup(o,true)}else{p=this.parseOptionalGroup()}if(!p){s.push(null);n.push(this.pos);continue}}else{if(o){p=this.parseSpecialGroup(o)}else{p=this.parseGroup()}if(!p){if(!this.settings.throwOnError&&this.nextToken.text[0]===\"\\\\\"){p=new c(this.handleUnsupportedCmd(this.nextToken.text),false)}else{throw new u(\"Expected group after '\"+e+\"'\",this.lexer,this.pos)}}}var h;if(p.isFunction){var v=a[p.result].greediness;if(v>i){h=this.parseFunction(p)}else{throw new u(\"Got function '\"+p.result+\"' as \"+\"argument to '\"+e+\"'\",this.lexer,this.pos-1)}}else{h=p.result}s.push(h);n.push(this.pos)}s.push(n);return s};p.prototype.parseSpecialGroup=function(e,t){var r=this.mode;if(e===\"original\"){e=r}if(e===\"color\"||e===\"size\"){var a=this.nextToken;if(t&&a.text!==\"[\"){return null}this.mode=e;this.expect(t?\"[\":\"{\");var i=this.nextToken;this.mode=r;var n;if(e===\"color\"){n=i.text}else{n=i.data}this.consume();this.expect(t?\"]\":\"}\");return new c(new h(e,n,r),false)}else if(e===\"text\"){var s=this.lexer.lex(this.pos,\"whitespace\");this.pos=s.position}this.mode=e;this.nextToken=this.lexer.lex(this.pos,e);var l;if(t){l=this.parseOptionalGroup()}else{l=this.parseGroup()}this.mode=r;this.nextToken=this.lexer.lex(this.pos,r);return l};p.prototype.parseGroup=function(){if(this.nextToken.text===\"{\"){this.consume();var e=this.parseExpression(false);this.expect(\"}\");return new c(new h(\"ordgroup\",e,this.mode),false)}else{return this.parseSymbol()}};p.prototype.parseOptionalGroup=function(){if(this.nextToken.text===\"[\"){this.consume();var e=this.parseExpression(false,\"]\");this.expect(\"]\");return new c(new h(\"ordgroup\",e,this.mode),false)}else{return null}};p.prototype.parseSymbol=function(){var e=this.nextToken;if(a[e.text]){this.consume();return new c(e.text,true)}else if(s[this.mode][e.text]){this.consume();return new c(new h(s[this.mode][e.text].group,e.text,this.mode),false)}else{return null}};p.prototype.ParseNode=h;t.exports=p},{\"./Lexer\":3,\"./ParseError\":5,\"./environments\":15,\"./functions\":18,\"./parseData\":20,\"./symbols\":22,\"./utils\":23}],7:[function(e,t,r){function a(e,t){return e===undefined?t:e}function i(e){e=e||{};this.displayMode=a(e.displayMode,false);this.throwOnError=a(e.throwOnError,true);this.errorColor=a(e.errorColor,\"#cc0000\")}t.exports=i},{}],8:[function(e,t,r){function a(e,t,r,a){this.id=e;this.size=t;this.cramped=a;this.sizeMultiplier=r}a.prototype.sup=function(){return m[f[this.id]]};a.prototype.sub=function(){return m[d[this.id]]};a.prototype.fracNum=function(){return m[g[this.id]]};a.prototype.fracDen=function(){return m[y[this.id]]};a.prototype.cramp=function(){return m[b[this.id]]};a.prototype.cls=function(){return c[this.size]+(this.cramped?\" cramped\":\" uncramped\")};a.prototype.reset=function(){return v[this.size]};var i=0;var n=1;var s=2;var l=3;var o=4;var u=5;var p=6;var h=7;var c=[\"displaystyle textstyle\",\"textstyle\",\"scriptstyle\",\"scriptscriptstyle\"];var v=[\"reset-textstyle\",\"reset-textstyle\",\"reset-scriptstyle\",\"reset-scriptscriptstyle\"];var m=[new a(i,0,1,false),new a(n,0,1,true),new a(s,1,1,false),new a(l,1,1,true),new a(o,2,.7,false),new a(u,2,.7,true),new a(p,3,.5,false),new a(h,3,.5,true)];var f=[o,u,o,u,p,h,p,h];var d=[u,u,u,u,h,h,h,h];var g=[s,l,o,u,p,h,p,h];var y=[l,l,u,u,h,h,h,h];var b=[n,n,l,l,u,u,h,h];t.exports={DISPLAY:m[i],TEXT:m[s],SCRIPT:m[o],SCRIPTSCRIPT:m[p]}},{}],9:[function(e,t,r){var a=e(\"./domTree\");var i=e(\"./fontMetrics\");var n=e(\"./symbols\");var s=e(\"./utils\");var l=[\"\\\\Gamma\",\"\\\\Delta\",\"\\\\Theta\",\"\\\\Lambda\",\"\\\\Xi\",\"\\\\Pi\",\"\\\\Sigma\",\"\\\\Upsilon\",\"\\\\Phi\",\"\\\\Psi\",\"\\\\Omega\"];var o=[\"\\u0131\",\"\\u0237\"];var u=function(e,t,r,s,l){if(n[r][e]&&n[r][e].replace){e=n[r][e].replace}var o=i.getCharacterMetrics(e,t);var u;if(o){u=new a.symbolNode(e,o.height,o.depth,o.italic,o.skew,l)}else{typeof console!==\"undefined\"&&console.warn(\"No character metrics for '\"+e+\"' in style '\"+t+\"'\");u=new a.symbolNode(e,0,0,0,0,l)}if(s){u.style.color=s}return u};var p=function(e,t,r,a){if(e===\"\\\\\"||n[t][e].font===\"main\"){return u(e,\"Main-Regular\",t,r,a)}else{return u(e,\"AMS-Regular\",t,r,a.concat([\"amsrm\"]))}};var h=function(e,t,r,a,i){if(i===\"mathord\"){return c(e,t,r,a)}else if(i===\"textord\"){return u(e,\"Main-Regular\",t,r,a.concat([\"mathrm\"]))}else{throw new Error(\"unexpected type: \"+i+\" in mathDefault\")}};var c=function(e,t,r,a){if(/[0-9]/.test(e.charAt(0))||s.contains(o,e)||s.contains(l,e)){return u(e,\"Main-Italic\",t,r,a.concat([\"mainit\"]))}else{return u(e,\"Math-Italic\",t,r,a.concat([\"mathit\"]))}};var v=function(e,t,r){var a=e.mode;var l=e.value;if(n[a][l]&&n[a][l].replace){l=n[a][l].replace}var p=[\"mord\"];var v=t.getColor();var m=t.font;if(m){if(m===\"mathit\"||s.contains(o,l)){return c(l,a,v,p)}else{var f=w[m].fontName;if(i.getCharacterMetrics(l,f)){return u(l,f,a,v,p.concat([m]))}else{return h(l,a,v,p,r)}}}else{return h(l,a,v,p,r)}};var m=function(e){var t=0;var r=0;var a=0;if(e.children){for(var i=0;i<e.children.length;i++){if(e.children[i].height>t){t=e.children[i].height}if(e.children[i].depth>r){r=e.children[i].depth}if(e.children[i].maxFontSize>a){a=e.children[i].maxFontSize}}}e.height=t;e.depth=r;e.maxFontSize=a};var f=function(e,t,r){var i=new a.span(e,t);m(i);if(r){i.style.color=r}return i};var d=function(e){var t=new a.documentFragment(e);m(t);return t};var g=function(e,t){var r=f([],[new a.symbolNode(\"\\u200b\")]);r.style.fontSize=t/e.style.sizeMultiplier+\"em\";var i=f([\"fontsize-ensurer\",\"reset-\"+e.size,\"size5\"],[r]);return i};var y=function(e,t,r,i){var n;var s;var l;if(t===\"individualShift\"){var o=e;e=[o[0]];n=-o[0].shift-o[0].elem.depth;s=n;for(l=1;l<o.length;l++){var u=-o[l].shift-s-o[l].elem.depth;var p=u-(o[l-1].elem.height+o[l-1].elem.depth);s=s+u;e.push({type:\"kern\",size:p});e.push(o[l])}}else if(t===\"top\"){var h=r;for(l=0;l<e.length;l++){if(e[l].type===\"kern\"){h-=e[l].size}else{h-=e[l].elem.height+e[l].elem.depth}}n=h}else if(t===\"bottom\"){n=-r}else if(t===\"shift\"){n=-e[0].elem.depth-r}else if(t===\"firstBaseline\"){n=-e[0].elem.depth}else{n=0}var c=0;for(l=0;l<e.length;l++){if(e[l].type===\"elem\"){c=Math.max(c,e[l].elem.maxFontSize)}}var v=g(i,c);var m=[];s=n;for(l=0;l<e.length;l++){if(e[l].type===\"kern\"){s+=e[l].size}else{var d=e[l].elem;var y=-d.depth-s;s+=d.height+d.depth;var b=f([],[v,d]);b.height-=y;b.depth+=y;b.style.top=y+\"em\";m.push(b)}}var x=f([\"baseline-fix\"],[v,new a.symbolNode(\"\\u200b\")]);m.push(x);var w=f([\"vlist\"],m);w.height=Math.max(s,w.height);w.depth=Math.max(-n,w.depth);return w};var b={size1:.5,size2:.7,size3:.8,size4:.9,size5:1,size6:1.2,size7:1.44,size8:1.73,size9:2.07,size10:2.49};var x={\"\\\\qquad\":{size:\"2em\",className:\"qquad\"},\"\\\\quad\":{size:\"1em\",className:\"quad\"},\"\\\\enspace\":{size:\"0.5em\",className:\"enspace\"},\"\\\\;\":{size:\"0.277778em\",className:\"thickspace\"},\"\\\\:\":{size:\"0.22222em\",className:\"mediumspace\"},\"\\\\,\":{size:\"0.16667em\",className:\"thinspace\"},\"\\\\!\":{size:\"-0.16667em\",className:\"negativethinspace\"}};var w={mathbf:{variant:\"bold\",fontName:\"Main-Bold\"},mathrm:{variant:\"normal\",fontName:\"Main-Regular\"},mathbb:{variant:\"double-struck\",fontName:\"AMS-Regular\"},mathcal:{variant:\"script\",fontName:\"Caligraphic-Regular\"},mathfrak:{variant:\"fraktur\",fontName:\"Fraktur-Regular\"},mathscr:{variant:\"script\",fontName:\"Script-Regular\"},mathsf:{variant:\"sans-serif\",fontName:\"SansSerif-Regular\"},mathtt:{variant:\"monospace\",fontName:\"Typewriter-Regular\"}};t.exports={fontMap:w,makeSymbol:u,mathsym:p,makeSpan:f,makeFragment:d,makeVList:y,makeOrd:v,sizingMultiplier:b,spacingFunctions:x}},{\"./domTree\":14,\"./fontMetrics\":16,\"./symbols\":22,\"./utils\":23}],10:[function(e,t,r){var a=e(\"./ParseError\");var i=e(\"./Style\");var n=e(\"./buildCommon\");var s=e(\"./delimiter\");var l=e(\"./domTree\");var o=e(\"./fontMetrics\");var u=e(\"./utils\");var p=n.makeSpan;var h=function(e,t,r){var a=[];for(var i=0;i<e.length;i++){var n=e[i];a.push(b(n,t,r));r=n}return a};var c={mathord:\"mord\",textord:\"mord\",bin:\"mbin\",rel:\"mrel\",text:\"mord\",open:\"mopen\",close:\"mclose\",inner:\"minner\",genfrac:\"mord\",array:\"mord\",spacing:\"mord\",punct:\"mpunct\",ordgroup:\"mord\",op:\"mop\",katex:\"mord\",overline:\"mord\",underline:\"mord\",rule:\"mord\",leftright:\"minner\",sqrt:\"mord\",accent:\"mord\"};var v=function(e){if(e==null){return c.mathord}else if(e.type===\"supsub\"){return v(e.value.base)}else if(e.type===\"llap\"||e.type===\"rlap\"){return v(e.value)}else if(e.type===\"color\"){return v(e.value.value)}else if(e.type===\"sizing\"){return v(e.value.value)}else if(e.type===\"styling\"){return v(e.value.value)}else if(e.type===\"delimsizing\"){return c[e.value.delimType]}else{return c[e.type]}};var m=function(e,t){if(!e){return false}else if(e.type===\"op\"){return e.value.limits&&(t.style.size===i.DISPLAY.size||e.value.alwaysHandleSupSub)}else if(e.type===\"accent\"){return d(e.value.base)}else{return null}};var f=function(e){if(!e){return false}else if(e.type===\"ordgroup\"){if(e.value.length===1){return f(e.value[0])}else{return e}}else if(e.type===\"color\"){if(e.value.value.length===1){return f(e.value.value[0])}else{return e}}else{return e}};var d=function(e){var t=f(e);return t.type===\"mathord\"||t.type===\"textord\"||t.type===\"bin\"||t.type===\"rel\"||t.type===\"inner\"||t.type===\"open\"||t.type===\"close\"||t.type===\"punct\"};var g=function(e){return p([\"sizing\",\"reset-\"+e.size,\"size5\",e.style.reset(),i.TEXT.cls(),\"nulldelimiter\"])};var y={};y.mathord=function(e,t,r){return n.makeOrd(e,t,\"mathord\")};y.textord=function(e,t,r){return n.makeOrd(e,t,\"textord\")};y.bin=function(e,t,r){var a=\"mbin\";var i=r;while(i&&i.type===\"color\"){var s=i.value.value;i=s[s.length-1]}if(!r||u.contains([\"mbin\",\"mopen\",\"mrel\",\"mop\",\"mpunct\"],v(i))){e.type=\"textord\";a=\"mord\"}return n.mathsym(e.value,e.mode,t.getColor(),[a])};y.rel=function(e,t,r){return n.mathsym(e.value,e.mode,t.getColor(),[\"mrel\"])};y.open=function(e,t,r){return n.mathsym(e.value,e.mode,t.getColor(),[\"mopen\"])};y.close=function(e,t,r){return n.mathsym(e.value,e.mode,t.getColor(),[\"mclose\"])};y.inner=function(e,t,r){return n.mathsym(e.value,e.mode,t.getColor(),[\"minner\"])};y.punct=function(e,t,r){return n.mathsym(e.value,e.mode,t.getColor(),[\"mpunct\"])};y.ordgroup=function(e,t,r){return p([\"mord\",t.style.cls()],h(e.value,t.reset()))};y.text=function(e,t,r){return p([\"text\",\"mord\",t.style.cls()],h(e.value.body,t.reset()))};y.color=function(e,t,r){var a=h(e.value.value,t.withColor(e.value.color),r);return new n.makeFragment(a)};y.supsub=function(e,t,r){if(m(e.value.base,t)){return y[e.value.base.type](e,t,r)}var a=b(e.value.base,t.reset());var s;var u;var h;var c;if(e.value.sup){h=b(e.value.sup,t.withStyle(t.style.sup()));s=p([t.style.reset(),t.style.sup().cls()],[h])}if(e.value.sub){c=b(e.value.sub,t.withStyle(t.style.sub()));u=p([t.style.reset(),t.style.sub().cls()],[c])}var f;var g;if(d(e.value.base)){f=0;g=0}else{f=a.height-o.metrics.supDrop;g=a.depth+o.metrics.subDrop}var x;if(t.style===i.DISPLAY){x=o.metrics.sup1}else if(t.style.cramped){x=o.metrics.sup3}else{x=o.metrics.sup2}var w=i.TEXT.sizeMultiplier*t.style.sizeMultiplier;var k=.5/o.metrics.ptPerEm/w+\"em\";var z;if(!e.value.sup){g=Math.max(g,o.metrics.sub1,c.height-.8*o.metrics.xHeight);z=n.makeVList([{type:\"elem\",elem:u}],\"shift\",g,t);z.children[0].style.marginRight=k;if(a instanceof l.symbolNode){z.children[0].style.marginLeft=-a.italic+\"em\"}}else if(!e.value.sub){f=Math.max(f,x,h.depth+.25*o.metrics.xHeight);z=n.makeVList([{type:\"elem\",elem:s}],\"shift\",-f,t);z.children[0].style.marginRight=k}else{f=Math.max(f,x,h.depth+.25*o.metrics.xHeight);g=Math.max(g,o.metrics.sub2);var S=o.metrics.defaultRuleThickness;if(f-h.depth-(c.height-g)<4*S){g=4*S-(f-h.depth)+c.height;var M=.8*o.metrics.xHeight-(f-h.depth);if(M>0){f+=M;g-=M}}z=n.makeVList([{type:\"elem\",elem:u,shift:g},{type:\"elem\",elem:s,shift:-f}],\"individualShift\",null,t);if(a instanceof l.symbolNode){z.children[0].style.marginLeft=-a.italic+\"em\"}z.children[0].style.marginRight=k;z.children[1].style.marginRight=k}return p([v(e.value.base)],[a,z])};y.genfrac=function(e,t,r){var a=t.style;if(e.value.size===\"display\"){a=i.DISPLAY}else if(e.value.size===\"text\"){a=i.TEXT}var l=a.fracNum();var u=a.fracDen();var h=b(e.value.numer,t.withStyle(l));var c=p([a.reset(),l.cls()],[h]);var v=b(e.value.denom,t.withStyle(u));var m=p([a.reset(),u.cls()],[v]);var f;if(e.value.hasBarLine){f=o.metrics.defaultRuleThickness/t.style.sizeMultiplier}else{f=0}var d;var y;var x;if(a.size===i.DISPLAY.size){d=o.metrics.num1;if(f>0){y=3*f}else{y=7*o.metrics.defaultRuleThickness}x=o.metrics.denom1}else{if(f>0){d=o.metrics.num2;y=f}else{d=o.metrics.num3;y=3*o.metrics.defaultRuleThickness}x=o.metrics.denom2}var w;if(f===0){var k=d-h.depth-(v.height-x);if(k<y){d+=.5*(y-k);x+=.5*(y-k)}w=n.makeVList([{type:\"elem\",elem:m,shift:x},{type:\"elem\",elem:c,shift:-d}],\"individualShift\",null,t)}else{var z=o.metrics.axisHeight;if(d-h.depth-(z+.5*f)<y){d+=y-(d-h.depth-(z+.5*f))}if(z-.5*f-(v.height-x)<y){x+=y-(z-.5*f-(v.height-x))}var S=p([t.style.reset(),i.TEXT.cls(),\"frac-line\"]);S.height=f;var M=-(z-.5*f);w=n.makeVList([{type:\"elem\",elem:m,shift:x},{type:\"elem\",elem:S,shift:M},{type:\"elem\",elem:c,shift:-d}],\"individualShift\",null,t)}w.height*=a.sizeMultiplier/t.style.sizeMultiplier;w.depth*=a.sizeMultiplier/t.style.sizeMultiplier;var T;if(a.size===i.DISPLAY.size){T=o.metrics.delim1}else{T=o.metrics.getDelim2(a)}var N;var q;if(e.value.leftDelim==null){N=g(t)}else{N=s.customSizedDelim(e.value.leftDelim,T,true,t.withStyle(a),e.mode)}if(e.value.rightDelim==null){q=g(t)}else{q=s.customSizedDelim(e.value.rightDelim,T,true,t.withStyle(a),e.mode)}return p([\"mord\",t.style.reset(),a.cls()],[N,p([\"mfrac\"],[w]),q],t.getColor())};y.array=function(e,t,r){var i;var s;var l=e.value.body.length;var h=0;var c=new Array(l);var v=1/o.metrics.ptPerEm;var m=5*v;var f=12*v;var d=u.deflt(e.value.arraystretch,1);var g=d*f;var y=.7*g;var x=.3*g;var w=0;for(i=0;i<e.value.body.length;++i){var k=e.value.body[i];var z=y;var S=x;if(h<k.length){h=k.length}var M=new Array(k.length);for(s=0;s<k.length;++s){var T=b(k[s],t);if(S<T.depth){S=T.depth}if(z<T.height){z=T.height}M[s]=T}var N=0;if(e.value.rowGaps[i]){N=e.value.rowGaps[i].value;switch(N.unit){case\"em\":N=N.number;break;case\"ex\":N=N.number*o.metrics.emPerEx;break;default:console.error(\"Can't handle unit \"+N.unit);N=0}if(N>0){N+=x;if(S<N){S=N}N=0}}M.height=z;M.depth=S;w+=z;M.pos=w;w+=S+N;c[i]=M}var q=w/2+o.metrics.axisHeight;var A=e.value.cols||[];var C=[];var R;var E;for(s=0,E=0;s<h||E<A.length;++s,++E){var P=A[E]||{};var D=true;while(P.type===\"separator\"){if(!D){R=p([\"arraycolsep\"],[]);R.style.width=o.metrics.doubleRuleSep+\"em\";C.push(R)}if(P.separator===\"|\"){var L=p([\"vertical-separator\"],[]);L.style.height=w+\"em\";L.style.verticalAlign=-(w-q)+\"em\";C.push(L)}else{throw new a(\"Invalid separator type: \"+P.separator)}E++;P=A[E]||{};D=false}if(s>=h){continue}var O;if(s>0||e.value.hskipBeforeAndAfter){O=u.deflt(P.pregap,m);if(O!==0){R=p([\"arraycolsep\"],[]);R.style.width=O+\"em\";C.push(R)}}var I=[];for(i=0;i<l;++i){var B=c[i];var F=B[s];if(!F){continue}var _=B.pos-q;F.depth=B.depth;F.height=B.height;I.push({type:\"elem\",elem:F,shift:_})}I=n.makeVList(I,\"individualShift\",null,t);I=p([\"col-align-\"+(P.align||\"c\")],[I]);C.push(I);if(s<h-1||e.value.hskipBeforeAndAfter){O=u.deflt(P.postgap,m);if(O!==0){R=p([\"arraycolsep\"],[]);R.style.width=O+\"em\";C.push(R)}}}c=p([\"mtable\"],C);return p([\"mord\"],[c],t.getColor())};y.spacing=function(e,t,r){if(e.value===\"\\\\ \"||e.value===\"\\\\space\"||e.value===\" \"||e.value===\"~\"){return p([\"mord\",\"mspace\"],[n.mathsym(e.value,e.mode)])}else{return p([\"mord\",\"mspace\",n.spacingFunctions[e.value].className])}};y.llap=function(e,t,r){var a=p([\"inner\"],[b(e.value.body,t.reset())]);var i=p([\"fix\"],[]);return p([\"llap\",t.style.cls()],[a,i])};y.rlap=function(e,t,r){var a=p([\"inner\"],[b(e.value.body,t.reset())]);var i=p([\"fix\"],[]);return p([\"rlap\",t.style.cls()],[a,i])};y.op=function(e,t,r){var a;var s;var l=false;if(e.type===\"supsub\"){a=e.value.sup;s=e.value.sub;e=e.value.base;l=true}var h=[\"\\\\smallint\"];var c=false;if(t.style.size===i.DISPLAY.size&&e.value.symbol&&!u.contains(h,e.value.body)){c=true}var v;var m=0;var f=0;if(e.value.symbol){var d=c?\"Size2-Regular\":\"Size1-Regular\";v=n.makeSymbol(e.value.body,d,\"math\",t.getColor(),[\"op-symbol\",c?\"large-op\":\"small-op\",\"mop\"]);m=(v.height-v.depth)/2-o.metrics.axisHeight*t.style.sizeMultiplier;f=v.italic}else{var g=[];for(var y=1;y<e.value.body.length;y++){g.push(n.mathsym(e.value.body[y],e.mode))}v=p([\"mop\"],g,t.getColor())}if(l){v=p([],[v]);var x;var w;var k;var z;if(a){var S=b(a,t.withStyle(t.style.sup()));x=p([t.style.reset(),t.style.sup().cls()],[S]);w=Math.max(o.metrics.bigOpSpacing1,o.metrics.bigOpSpacing3-S.depth)}if(s){var M=b(s,t.withStyle(t.style.sub()));k=p([t.style.reset(),t.style.sub().cls()],[M]);z=Math.max(o.metrics.bigOpSpacing2,o.metrics.bigOpSpacing4-M.height)}var T;var N;var q;if(!a){N=v.height-m;T=n.makeVList([{type:\"kern\",size:o.metrics.bigOpSpacing5},{type:\"elem\",elem:k},{type:\"kern\",size:z},{type:\"elem\",elem:v}],\"top\",N,t);T.children[0].style.marginLeft=-f+\"em\"}else if(!s){q=v.depth+m;T=n.makeVList([{type:\"elem\",elem:v},{type:\"kern\",size:w},{type:\"elem\",elem:x},{type:\"kern\",size:o.metrics.bigOpSpacing5}],\"bottom\",q,t);T.children[1].style.marginLeft=f+\"em\"}else if(!a&&!s){return v}else{q=o.metrics.bigOpSpacing5+k.height+k.depth+z+v.depth+m;T=n.makeVList([{type:\"kern\",size:o.metrics.bigOpSpacing5},{type:\"elem\",elem:k},{type:\"kern\",size:z},{type:\"elem\",elem:v},{type:\"kern\",size:w},{type:\"elem\",elem:x},{type:\"kern\",size:o.metrics.bigOpSpacing5}],\"bottom\",q,t);T.children[0].style.marginLeft=-f+\"em\";T.children[2].style.marginLeft=f+\"em\"}return p([\"mop\",\"op-limits\"],[T])}else{if(e.value.symbol){v.style.top=m+\"em\"}return v}};y.katex=function(e,t,r){var a=p([\"k\"],[n.mathsym(\"K\",e.mode)]);var i=p([\"a\"],[n.mathsym(\"A\",e.mode)]);i.height=(i.height+.2)*.75;i.depth=(i.height-.2)*.75;var s=p([\"t\"],[n.mathsym(\"T\",e.mode)]);var l=p([\"e\"],[n.mathsym(\"E\",e.mode)]);l.height=l.height-.2155;l.depth=l.depth+.2155;var o=p([\"x\"],[n.mathsym(\"X\",e.mode)]);return p([\"katex-logo\",\"mord\"],[a,i,s,l,o],t.getColor())};y.overline=function(e,t,r){var a=b(e.value.body,t.withStyle(t.style.cramp()));var s=o.metrics.defaultRuleThickness/t.style.sizeMultiplier;var l=p([t.style.reset(),i.TEXT.cls(),\"overline-line\"]);l.height=s;l.maxFontSize=1;var u=n.makeVList([{type:\"elem\",elem:a},{type:\"kern\",size:3*s},{type:\"elem\",elem:l},{type:\"kern\",size:s}],\"firstBaseline\",null,t);return p([\"overline\",\"mord\"],[u],t.getColor())};y.underline=function(e,t,r){var a=b(e.value.body,t);var s=o.metrics.defaultRuleThickness/t.style.sizeMultiplier;var l=p([t.style.reset(),i.TEXT.cls(),\"underline-line\"]);l.height=s;l.maxFontSize=1;var u=n.makeVList([{type:\"kern\",size:s},{type:\"elem\",elem:l},{type:\"kern\",size:3*s},{type:\"elem\",elem:a}],\"top\",a.height,t);return p([\"underline\",\"mord\"],[u],t.getColor())};y.sqrt=function(e,t,r){var a=b(e.value.body,t.withStyle(t.style.cramp()));var l=o.metrics.defaultRuleThickness/t.style.sizeMultiplier;var u=p([t.style.reset(),i.TEXT.cls(),\"sqrt-line\"],[],t.getColor());u.height=l;u.maxFontSize=1;var h=l;if(t.style.id<i.TEXT.id){h=o.metrics.xHeight}var c=l+h/4;var v=(a.height+a.depth)*t.style.sizeMultiplier;var m=v+c+l;var f=p([\"sqrt-sign\"],[s.customSizedDelim(\"\\\\surd\",m,false,t,e.mode)],t.getColor());var d=f.height+f.depth-l;if(d>a.height+a.depth+c){c=(c+d-a.height-a.depth)/2}var g=-(a.height+c+l)+f.height;f.style.top=g+\"em\";f.height-=g;f.depth+=g;var y;if(a.height===0&&a.depth===0){y=p()}else{y=n.makeVList([{type:\"elem\",elem:a},{type:\"kern\",size:c},{type:\"elem\",elem:u},{type:\"kern\",size:l}],\"firstBaseline\",null,t)}if(!e.value.index){return p([\"sqrt\",\"mord\"],[f,y])}else{var x=b(e.value.index,t.withStyle(i.SCRIPTSCRIPT));var w=p([t.style.reset(),i.SCRIPTSCRIPT.cls()],[x]);var k=Math.max(f.height,y.height);var z=Math.max(f.depth,y.depth);var S=.6*(k-z);var M=n.makeVList([{type:\"elem\",elem:w}],\"shift\",-S,t);var T=p([\"root\"],[M]);return p([\"sqrt\",\"mord\"],[T,f,y]);\n\n}};y.sizing=function(e,t,r){var a=h(e.value.value,t.withSize(e.value.size),r);var i=p([\"mord\"],[p([\"sizing\",\"reset-\"+t.size,e.value.size,t.style.cls()],a)]);var s=n.sizingMultiplier[e.value.size];i.maxFontSize=s*t.style.sizeMultiplier;return i};y.styling=function(e,t,r){var a={display:i.DISPLAY,text:i.TEXT,script:i.SCRIPT,scriptscript:i.SCRIPTSCRIPT};var n=a[e.value.style];var s=h(e.value.value,t.withStyle(n),r);return p([t.style.reset(),n.cls()],s)};y.font=function(e,t,r){var a=e.value.font;return b(e.value.body,t.withFont(a),r)};y.delimsizing=function(e,t,r){var a=e.value.value;if(a===\".\"){return p([c[e.value.delimType]])}return p([c[e.value.delimType]],[s.sizedDelim(a,e.value.size,t,e.mode)])};y.leftright=function(e,t,r){var a=h(e.value.body,t.reset());var i=0;var n=0;for(var l=0;l<a.length;l++){i=Math.max(a[l].height,i);n=Math.max(a[l].depth,n)}i*=t.style.sizeMultiplier;n*=t.style.sizeMultiplier;var o;if(e.value.left===\".\"){o=g(t)}else{o=s.leftRightDelim(e.value.left,i,n,t,e.mode)}a.unshift(o);var u;if(e.value.right===\".\"){u=g(t)}else{u=s.leftRightDelim(e.value.right,i,n,t,e.mode)}a.push(u);return p([\"minner\",t.style.cls()],a,t.getColor())};y.rule=function(e,t,r){var a=p([\"mord\",\"rule\"],[],t.getColor());var i=0;if(e.value.shift){i=e.value.shift.number;if(e.value.shift.unit===\"ex\"){i*=o.metrics.xHeight}}var n=e.value.width.number;if(e.value.width.unit===\"ex\"){n*=o.metrics.xHeight}var s=e.value.height.number;if(e.value.height.unit===\"ex\"){s*=o.metrics.xHeight}i/=t.style.sizeMultiplier;n/=t.style.sizeMultiplier;s/=t.style.sizeMultiplier;a.style.borderRightWidth=n+\"em\";a.style.borderTopWidth=s+\"em\";a.style.bottom=i+\"em\";a.width=n;a.height=s+i;a.depth=-i;return a};y.accent=function(e,t,r){var a=e.value.base;var i;if(e.type===\"supsub\"){var s=e;e=s.value.base;a=e.value.base;s.value.base=a;i=b(s,t.reset(),r)}var l=b(a,t.withStyle(t.style.cramp()));var u;if(d(a)){var h=f(a);var c=b(h,t.withStyle(t.style.cramp()));u=c.skew}else{u=0}var v=Math.min(l.height,o.metrics.xHeight);var m=n.makeSymbol(e.value.accent,\"Main-Regular\",\"math\",t.getColor());m.italic=0;var g=e.value.accent===\"\\\\vec\"?\"accent-vec\":null;var y=p([\"accent-body\",g],[p([],[m])]);y=n.makeVList([{type:\"elem\",elem:l},{type:\"kern\",size:-v},{type:\"elem\",elem:y}],\"firstBaseline\",null,t);y.children[1].style.marginLeft=2*u+\"em\";var x=p([\"mord\",\"accent\"],[y]);if(i){i.children[0]=x;i.height=Math.max(x.height,i.height);i.classes[0]=\"mord\";return i}else{return x}};y.phantom=function(e,t,r){var a=h(e.value.value,t.withPhantom(),r);return new n.makeFragment(a)};var b=function(e,t,r){if(!e){return p()}if(y[e.type]){var i=y[e.type](e,t,r);var s;if(t.style!==t.parentStyle){s=t.style.sizeMultiplier/t.parentStyle.sizeMultiplier;i.height*=s;i.depth*=s}if(t.size!==t.parentSize){s=n.sizingMultiplier[t.size]/n.sizingMultiplier[t.parentSize];i.height*=s;i.depth*=s}return i}else{throw new a(\"Got group of unknown type: '\"+e.type+\"'\")}};var x=function(e,t){e=JSON.parse(JSON.stringify(e));var r=h(e,t);var a=p([\"base\",t.style.cls()],r);var i=p([\"strut\"]);var n=p([\"strut\",\"bottom\"]);i.style.height=a.height+\"em\";n.style.height=a.height+a.depth+\"em\";n.style.verticalAlign=-a.depth+\"em\";var s=p([\"katex-html\"],[i,n,a]);s.setAttribute(\"aria-hidden\",\"true\");return s};t.exports=x},{\"./ParseError\":5,\"./Style\":8,\"./buildCommon\":9,\"./delimiter\":13,\"./domTree\":14,\"./fontMetrics\":16,\"./utils\":23}],11:[function(e,t,r){var a=e(\"./buildCommon\");var i=e(\"./fontMetrics\");var n=e(\"./mathMLTree\");var s=e(\"./ParseError\");var l=e(\"./symbols\");var o=e(\"./utils\");var u=a.makeSpan;var p=a.fontMap;var h=function(e,t){if(l[t][e]&&l[t][e].replace){e=l[t][e].replace}return new n.TextNode(e)};var c=function(e,t){var r=t.font;if(!r){return null}var a=e.mode;if(r===\"mathit\"){return\"italic\"}var n=e.value;if(o.contains([\"\\\\imath\",\"\\\\jmath\"],n)){return null}if(l[a][n]&&l[a][n].replace){n=l[a][n].replace}var s=p[r].fontName;if(i.getCharacterMetrics(n,s)){return p[t.font].variant}return null};var v={};v.mathord=function(e,t){var r=new n.MathNode(\"mi\",[h(e.value,e.mode)]);var a=c(e,t);if(a){r.setAttribute(\"mathvariant\",a)}return r};v.textord=function(e,t){var r=h(e.value,e.mode);var a=c(e,t)||\"normal\";var i;if(/[0-9]/.test(e.value)){i=new n.MathNode(\"mn\",[r]);if(t.font){i.setAttribute(\"mathvariant\",a)}}else{i=new n.MathNode(\"mi\",[r]);i.setAttribute(\"mathvariant\",a)}return i};v.bin=function(e){var t=new n.MathNode(\"mo\",[h(e.value,e.mode)]);return t};v.rel=function(e){var t=new n.MathNode(\"mo\",[h(e.value,e.mode)]);return t};v.open=function(e){var t=new n.MathNode(\"mo\",[h(e.value,e.mode)]);return t};v.close=function(e){var t=new n.MathNode(\"mo\",[h(e.value,e.mode)]);return t};v.inner=function(e){var t=new n.MathNode(\"mo\",[h(e.value,e.mode)]);return t};v.punct=function(e){var t=new n.MathNode(\"mo\",[h(e.value,e.mode)]);t.setAttribute(\"separator\",\"true\");return t};v.ordgroup=function(e,t){var r=m(e.value,t);var a=new n.MathNode(\"mrow\",r);return a};v.text=function(e,t){var r=m(e.value.body,t);var a=new n.MathNode(\"mtext\",r);return a};v.color=function(e,t){var r=m(e.value.value,t);var a=new n.MathNode(\"mstyle\",r);a.setAttribute(\"mathcolor\",e.value.color);return a};v.supsub=function(e,t){var r=[f(e.value.base,t)];if(e.value.sub){r.push(f(e.value.sub,t))}if(e.value.sup){r.push(f(e.value.sup,t))}var a;if(!e.value.sub){a=\"msup\"}else if(!e.value.sup){a=\"msub\"}else{a=\"msubsup\"}var i=new n.MathNode(a,r);return i};v.genfrac=function(e,t){var r=new n.MathNode(\"mfrac\",[f(e.value.numer,t),f(e.value.denom,t)]);if(!e.value.hasBarLine){r.setAttribute(\"linethickness\",\"0px\")}if(e.value.leftDelim!=null||e.value.rightDelim!=null){var a=[];if(e.value.leftDelim!=null){var i=new n.MathNode(\"mo\",[new n.TextNode(e.value.leftDelim)]);i.setAttribute(\"fence\",\"true\");a.push(i)}a.push(r);if(e.value.rightDelim!=null){var s=new n.MathNode(\"mo\",[new n.TextNode(e.value.rightDelim)]);s.setAttribute(\"fence\",\"true\");a.push(s)}var l=new n.MathNode(\"mrow\",a);return l}return r};v.array=function(e,t){return new n.MathNode(\"mtable\",e.value.body.map(function(e){return new n.MathNode(\"mtr\",e.map(function(e){return new n.MathNode(\"mtd\",[f(e,t)])}))}))};v.sqrt=function(e,t){var r;if(e.value.index){r=new n.MathNode(\"mroot\",[f(e.value.body,t),f(e.value.index,t)])}else{r=new n.MathNode(\"msqrt\",[f(e.value.body,t)])}return r};v.leftright=function(e,t){var r=m(e.value.body,t);if(e.value.left!==\".\"){var a=new n.MathNode(\"mo\",[h(e.value.left,e.mode)]);a.setAttribute(\"fence\",\"true\");r.unshift(a)}if(e.value.right!==\".\"){var i=new n.MathNode(\"mo\",[h(e.value.right,e.mode)]);i.setAttribute(\"fence\",\"true\");r.push(i)}var s=new n.MathNode(\"mrow\",r);return s};v.accent=function(e,t){var r=new n.MathNode(\"mo\",[h(e.value.accent,e.mode)]);var a=new n.MathNode(\"mover\",[f(e.value.base,t),r]);a.setAttribute(\"accent\",\"true\");return a};v.spacing=function(e){var t;if(e.value===\"\\\\ \"||e.value===\"\\\\space\"||e.value===\" \"||e.value===\"~\"){t=new n.MathNode(\"mtext\",[new n.TextNode(\"\\xa0\")])}else{t=new n.MathNode(\"mspace\");t.setAttribute(\"width\",a.spacingFunctions[e.value].size)}return t};v.op=function(e){var t;if(e.value.symbol){t=new n.MathNode(\"mo\",[h(e.value.body,e.mode)])}else{t=new n.MathNode(\"mi\",[new n.TextNode(e.value.body.slice(1))])}return t};v.katex=function(e){var t=new n.MathNode(\"mtext\",[new n.TextNode(\"KaTeX\")]);return t};v.font=function(e,t){var r=e.value.font;return f(e.value.body,t.withFont(r))};v.delimsizing=function(e){var t=[];if(e.value.value!==\".\"){t.push(h(e.value.value,e.mode))}var r=new n.MathNode(\"mo\",t);if(e.value.delimType===\"open\"||e.value.delimType===\"close\"){r.setAttribute(\"fence\",\"true\")}else{r.setAttribute(\"fence\",\"false\")}return r};v.styling=function(e,t){var r=m(e.value.value,t);var a=new n.MathNode(\"mstyle\",r);var i={display:[\"0\",\"true\"],text:[\"0\",\"false\"],script:[\"1\",\"false\"],scriptscript:[\"2\",\"false\"]};var s=i[e.value.style];a.setAttribute(\"scriptlevel\",s[0]);a.setAttribute(\"displaystyle\",s[1]);return a};v.sizing=function(e,t){var r=m(e.value.value,t);var i=new n.MathNode(\"mstyle\",r);i.setAttribute(\"mathsize\",a.sizingMultiplier[e.value.size]+\"em\");return i};v.overline=function(e,t){var r=new n.MathNode(\"mo\",[new n.TextNode(\"\\u203e\")]);r.setAttribute(\"stretchy\",\"true\");var a=new n.MathNode(\"mover\",[f(e.value.body,t),r]);a.setAttribute(\"accent\",\"true\");return a};v.underline=function(e,t){var r=new n.MathNode(\"mo\",[new n.TextNode(\"\\u203e\")]);r.setAttribute(\"stretchy\",\"true\");var a=new n.MathNode(\"munder\",[f(e.value.body,t),r]);a.setAttribute(\"accentunder\",\"true\");return a};v.rule=function(e){var t=new n.MathNode(\"mrow\");return t};v.llap=function(e,t){var r=new n.MathNode(\"mpadded\",[f(e.value.body,t)]);r.setAttribute(\"lspace\",\"-1width\");r.setAttribute(\"width\",\"0px\");return r};v.rlap=function(e,t){var r=new n.MathNode(\"mpadded\",[f(e.value.body,t)]);r.setAttribute(\"width\",\"0px\");return r};v.phantom=function(e,t,r){var a=m(e.value.value,t);return new n.MathNode(\"mphantom\",a)};var m=function(e,t){var r=[];for(var a=0;a<e.length;a++){var i=e[a];r.push(f(i,t))}return r};var f=function(e,t){if(!e){return new n.MathNode(\"mrow\")}if(v[e.type]){return v[e.type](e,t)}else{throw new s(\"Got group of unknown type: '\"+e.type+\"'\")}};var d=function(e,t,r){var a=m(e,r);var i=new n.MathNode(\"mrow\",a);var s=new n.MathNode(\"annotation\",[new n.TextNode(t)]);s.setAttribute(\"encoding\",\"application/x-tex\");var l=new n.MathNode(\"semantics\",[i,s]);var o=new n.MathNode(\"math\",[l]);return u([\"katex-mathml\"],[o])};t.exports=d},{\"./ParseError\":5,\"./buildCommon\":9,\"./fontMetrics\":16,\"./mathMLTree\":19,\"./symbols\":22,\"./utils\":23}],12:[function(e,t,r){var a=e(\"./buildHTML\");var i=e(\"./buildMathML\");var n=e(\"./buildCommon\");var s=e(\"./Options\");var l=e(\"./Settings\");var o=e(\"./Style\");var u=n.makeSpan;var p=function(e,t,r){r=r||new l({});var n=o.TEXT;if(r.displayMode){n=o.DISPLAY}var p=new s({style:n,size:\"size5\"});var h=i(e,t,p);var c=a(e,p);var v=u([\"katex\"],[h,c]);if(r.displayMode){return u([\"katex-display\"],[v])}else{return v}};t.exports=p},{\"./Options\":4,\"./Settings\":7,\"./Style\":8,\"./buildCommon\":9,\"./buildHTML\":10,\"./buildMathML\":11}],13:[function(e,t,r){var a=e(\"./ParseError\");var i=e(\"./Style\");var n=e(\"./buildCommon\");var s=e(\"./fontMetrics\");var l=e(\"./symbols\");var o=e(\"./utils\");var u=n.makeSpan;var p=function(e,t){if(l.math[e]&&l.math[e].replace){return s.getCharacterMetrics(l.math[e].replace,t)}else{return s.getCharacterMetrics(e,t)}};var h=function(e,t,r){return n.makeSymbol(e,\"Size\"+t+\"-Regular\",r)};var c=function(e,t,r){var a=u([\"style-wrap\",r.style.reset(),t.cls()],[e]);var i=t.sizeMultiplier/r.style.sizeMultiplier;a.height*=i;a.depth*=i;a.maxFontSize=t.sizeMultiplier;return a};var v=function(e,t,r,a,i){var l=n.makeSymbol(e,\"Main-Regular\",i);var o=c(l,t,a);if(r){var u=(1-a.style.sizeMultiplier/t.sizeMultiplier)*s.metrics.axisHeight;o.style.top=u+\"em\";o.height-=u;o.depth+=u}return o};var m=function(e,t,r,a,n){var l=h(e,t,n);var o=c(u([\"delimsizing\",\"size\"+t],[l],a.getColor()),i.TEXT,a);if(r){var p=(1-a.style.sizeMultiplier)*s.metrics.axisHeight;o.style.top=p+\"em\";o.height-=p;o.depth+=p}return o};var f=function(e,t,r){var a;if(t===\"Size1-Regular\"){a=\"delim-size1\"}else if(t===\"Size4-Regular\"){a=\"delim-size4\"}var i=u([\"delimsizinginner\",a],[u([],[n.makeSymbol(e,t,r)])]);return{type:\"elem\",elem:i}};var d=function(e,t,r,a,l){var o;var h;var v;var m;o=v=m=e;h=null;var d=\"Size1-Regular\";if(e===\"\\\\uparrow\"){v=m=\"\\u23d0\"}else if(e===\"\\\\Uparrow\"){v=m=\"\\u2016\"}else if(e===\"\\\\downarrow\"){o=v=\"\\u23d0\"}else if(e===\"\\\\Downarrow\"){o=v=\"\\u2016\"}else if(e===\"\\\\updownarrow\"){o=\"\\\\uparrow\";v=\"\\u23d0\";m=\"\\\\downarrow\"}else if(e===\"\\\\Updownarrow\"){o=\"\\\\Uparrow\";v=\"\\u2016\";m=\"\\\\Downarrow\"}else if(e===\"[\"||e===\"\\\\lbrack\"){o=\"\\u23a1\";v=\"\\u23a2\";m=\"\\u23a3\";d=\"Size4-Regular\"}else if(e===\"]\"||e===\"\\\\rbrack\"){o=\"\\u23a4\";v=\"\\u23a5\";m=\"\\u23a6\";d=\"Size4-Regular\"}else if(e===\"\\\\lfloor\"){v=o=\"\\u23a2\";m=\"\\u23a3\";d=\"Size4-Regular\"}else if(e===\"\\\\lceil\"){o=\"\\u23a1\";v=m=\"\\u23a2\";d=\"Size4-Regular\"}else if(e===\"\\\\rfloor\"){v=o=\"\\u23a5\";m=\"\\u23a6\";d=\"Size4-Regular\"}else if(e===\"\\\\rceil\"){o=\"\\u23a4\";v=m=\"\\u23a5\";d=\"Size4-Regular\"}else if(e===\"(\"){o=\"\\u239b\";v=\"\\u239c\";m=\"\\u239d\";d=\"Size4-Regular\"}else if(e===\")\"){o=\"\\u239e\";v=\"\\u239f\";m=\"\\u23a0\";d=\"Size4-Regular\"}else if(e===\"\\\\{\"||e===\"\\\\lbrace\"){o=\"\\u23a7\";h=\"\\u23a8\";m=\"\\u23a9\";v=\"\\u23aa\";d=\"Size4-Regular\"}else if(e===\"\\\\}\"||e===\"\\\\rbrace\"){o=\"\\u23ab\";h=\"\\u23ac\";m=\"\\u23ad\";v=\"\\u23aa\";d=\"Size4-Regular\"}else if(e===\"\\\\lgroup\"){o=\"\\u23a7\";m=\"\\u23a9\";v=\"\\u23aa\";d=\"Size4-Regular\"}else if(e===\"\\\\rgroup\"){o=\"\\u23ab\";m=\"\\u23ad\";v=\"\\u23aa\";d=\"Size4-Regular\"}else if(e===\"\\\\lmoustache\"){o=\"\\u23a7\";m=\"\\u23ad\";v=\"\\u23aa\";d=\"Size4-Regular\"}else if(e===\"\\\\rmoustache\"){o=\"\\u23ab\";m=\"\\u23a9\";v=\"\\u23aa\";d=\"Size4-Regular\"}else if(e===\"\\\\surd\"){o=\"\\ue001\";m=\"\\u23b7\";v=\"\\ue000\";d=\"Size4-Regular\"}var g=p(o,d);var y=g.height+g.depth;var b=p(v,d);var x=b.height+b.depth;var w=p(m,d);var k=w.height+w.depth;var z=0;var S=1;if(h!==null){var M=p(h,d);z=M.height+M.depth;S=2}var T=y+k+z;var N=Math.ceil((t-T)/(S*x));var q=T+N*S*x;var A=s.metrics.axisHeight;if(r){A*=a.style.sizeMultiplier}var C=q/2-A;var R=[];R.push(f(m,d,l));var E;if(h===null){for(E=0;E<N;E++){R.push(f(v,d,l))}}else{for(E=0;E<N;E++){R.push(f(v,d,l))}R.push(f(h,d,l));for(E=0;E<N;E++){R.push(f(v,d,l))}}R.push(f(o,d,l));var P=n.makeVList(R,\"bottom\",C,a);return c(u([\"delimsizing\",\"mult\"],[P],a.getColor()),i.TEXT,a)};var g=[\"(\",\")\",\"[\",\"\\\\lbrack\",\"]\",\"\\\\rbrack\",\"\\\\{\",\"\\\\lbrace\",\"\\\\}\",\"\\\\rbrace\",\"\\\\lfloor\",\"\\\\rfloor\",\"\\\\lceil\",\"\\\\rceil\",\"\\\\surd\"];var y=[\"\\\\uparrow\",\"\\\\downarrow\",\"\\\\updownarrow\",\"\\\\Uparrow\",\"\\\\Downarrow\",\"\\\\Updownarrow\",\"|\",\"\\\\|\",\"\\\\vert\",\"\\\\Vert\",\"\\\\lvert\",\"\\\\rvert\",\"\\\\lVert\",\"\\\\rVert\",\"\\\\lgroup\",\"\\\\rgroup\",\"\\\\lmoustache\",\"\\\\rmoustache\"];var b=[\"<\",\">\",\"\\\\langle\",\"\\\\rangle\",\"/\",\"\\\\backslash\",\"\\\\lt\",\"\\\\gt\"];var x=[0,1.2,1.8,2.4,3];var w=function(e,t,r,i){if(e===\"<\"||e===\"\\\\lt\"){e=\"\\\\langle\"}else if(e===\">\"||e===\"\\\\gt\"){e=\"\\\\rangle\"}if(o.contains(g,e)||o.contains(b,e)){return m(e,t,false,r,i)}else if(o.contains(y,e)){return d(e,x[t],false,r,i)}else{throw new a(\"Illegal delimiter: '\"+e+\"'\")}};var k=[{type:\"small\",style:i.SCRIPTSCRIPT},{type:\"small\",style:i.SCRIPT},{type:\"small\",style:i.TEXT},{type:\"large\",size:1},{type:\"large\",size:2},{type:\"large\",size:3},{type:\"large\",size:4}];var z=[{type:\"small\",style:i.SCRIPTSCRIPT},{type:\"small\",style:i.SCRIPT},{type:\"small\",style:i.TEXT},{type:\"stack\"}];var S=[{type:\"small\",style:i.SCRIPTSCRIPT},{type:\"small\",style:i.SCRIPT},{type:\"small\",style:i.TEXT},{type:\"large\",size:1},{type:\"large\",size:2},{type:\"large\",size:3},{type:\"large\",size:4},{type:\"stack\"}];var M=function(e){if(e.type===\"small\"){return\"Main-Regular\"}else if(e.type===\"large\"){return\"Size\"+e.size+\"-Regular\"}else if(e.type===\"stack\"){return\"Size4-Regular\"}};var T=function(e,t,r,a){var i=Math.min(2,3-a.style.size);for(var n=i;n<r.length;n++){if(r[n].type===\"stack\"){break}var s=p(e,M(r[n]));var l=s.height+s.depth;if(r[n].type===\"small\"){l*=r[n].style.sizeMultiplier}if(l>t){return r[n]}}return r[r.length-1]};var N=function(e,t,r,a,i){if(e===\"<\"||e===\"\\\\lt\"){e=\"\\\\langle\"}else if(e===\">\"||e===\"\\\\gt\"){e=\"\\\\rangle\"}var n;if(o.contains(b,e)){n=k}else if(o.contains(g,e)){n=S}else{n=z}var s=T(e,t,n,a);if(s.type===\"small\"){return v(e,s.style,r,a,i)}else if(s.type===\"large\"){return m(e,s.size,r,a,i)}else if(s.type===\"stack\"){return d(e,t,r,a,i)}};var q=function(e,t,r,a,i){var n=s.metrics.axisHeight*a.style.sizeMultiplier;var l=901;var o=5/s.metrics.ptPerEm;var u=Math.max(t-n,r+n);var p=Math.max(u/500*l,2*u-o);return N(e,p,true,a,i)};t.exports={sizedDelim:w,customSizedDelim:N,leftRightDelim:q}},{\"./ParseError\":5,\"./Style\":8,\"./buildCommon\":9,\"./fontMetrics\":16,\"./symbols\":22,\"./utils\":23}],14:[function(e,t,r){var a=e(\"./utils\");var i=function(e){e=e.slice();for(var t=e.length-1;t>=0;t--){if(!e[t]){e.splice(t,1)}}return e.join(\" \")};function n(e,t,r,a,i,n){this.classes=e||[];this.children=t||[];this.height=r||0;this.depth=a||0;this.maxFontSize=i||0;this.style=n||{};this.attributes={}}n.prototype.setAttribute=function(e,t){this.attributes[e]=t};n.prototype.toNode=function(){var e=document.createElement(\"span\");e.className=i(this.classes);for(var t in this.style){if(Object.prototype.hasOwnProperty.call(this.style,t)){e.style[t]=this.style[t]}}for(var r in this.attributes){if(Object.prototype.hasOwnProperty.call(this.attributes,r)){e.setAttribute(r,this.attributes[r])}}for(var a=0;a<this.children.length;a++){e.appendChild(this.children[a].toNode())}return e};n.prototype.toMarkup=function(){var e=\"<span\";if(this.classes.length){e+=' class=\"';e+=a.escape(i(this.classes));e+='\"'}var t=\"\";for(var r in this.style){if(this.style.hasOwnProperty(r)){t+=a.hyphenate(r)+\":\"+this.style[r]+\";\"}}if(t){e+=' style=\"'+a.escape(t)+'\"'}for(var n in this.attributes){if(Object.prototype.hasOwnProperty.call(this.attributes,n)){e+=\" \"+n+'=\"';e+=a.escape(this.attributes[n]);e+='\"'}}e+=\">\";for(var s=0;s<this.children.length;s++){e+=this.children[s].toMarkup()}e+=\"</span>\";return e};function s(e,t,r,a){this.children=e||[];this.height=t||0;this.depth=r||0;this.maxFontSize=a||0}s.prototype.toNode=function(){var e=document.createDocumentFragment();for(var t=0;t<this.children.length;t++){e.appendChild(this.children[t].toNode())}return e};s.prototype.toMarkup=function(){var e=\"\";for(var t=0;t<this.children.length;t++){e+=this.children[t].toMarkup()}return e};function l(e,t,r,a,i,n,s){this.value=e||\"\";this.height=t||0;this.depth=r||0;this.italic=a||0;this.skew=i||0;this.classes=n||[];this.style=s||{};this.maxFontSize=0}l.prototype.toNode=function(){var e=document.createTextNode(this.value);var t=null;if(this.italic>0){t=document.createElement(\"span\");t.style.marginRight=this.italic+\"em\"}if(this.classes.length>0){t=t||document.createElement(\"span\");t.className=i(this.classes)}for(var r in this.style){if(this.style.hasOwnProperty(r)){t=t||document.createElement(\"span\");t.style[r]=this.style[r]}}if(t){t.appendChild(e);return t}else{return e}};l.prototype.toMarkup=function(){var e=false;var t=\"<span\";if(this.classes.length){e=true;t+=' class=\"';t+=a.escape(i(this.classes));t+='\"'}var r=\"\";if(this.italic>0){r+=\"margin-right:\"+this.italic+\"em;\"}for(var n in this.style){if(this.style.hasOwnProperty(n)){r+=a.hyphenate(n)+\":\"+this.style[n]+\";\"}}if(r){e=true;t+=' style=\"'+a.escape(r)+'\"'}var s=a.escape(this.value);if(e){t+=\">\";t+=s;t+=\"</span>\";return t}else{return s}};t.exports={span:n,documentFragment:s,symbolNode:l}},{\"./utils\":23}],15:[function(e,t,r){var a=e(\"./fontMetrics\");var i=e(\"./parseData\");var n=e(\"./ParseError\");var s=i.ParseNode;function l(e,t){var r=[];var a=[r];var i=[];while(true){var l=e.parseExpression(false,null);r.push(new s(\"ordgroup\",l,e.mode));var o=e.nextToken.text;if(o===\"&\"){e.consume()}else if(o===\"\\\\end\"){break}else if(o===\"\\\\\\\\\"||o===\"\\\\cr\"){var u=e.parseFunction();i.push(u.value.size);r=[];a.push(r)}else{var p=Math.min(e.pos+1,e.lexer._input.length);throw new n(\"Expected & or \\\\\\\\ or \\\\end\",e.lexer,p)}}t.body=a;t.rowGaps=i;return new s(t.type,t,e.mode)}function o(e,r,a){if(typeof e===\"string\"){e=[e]}if(typeof r===\"number\"){r={numArgs:r}}var i={numArgs:r.numArgs||0,argTypes:r.argTypes,greediness:1,allowedInText:!!r.allowedInText,numOptionalArgs:r.numOptionalArgs||0,handler:a};for(var n=0;n<e.length;++n){t.exports[e[n]]=i}}o(\"array\",{numArgs:1},function(e,t){var r=t[0];r=r.value.map?r.value:[r];var a=r.map(function(t){var r=t.value;if(\"lcr\".indexOf(r)!==-1){return{type:\"align\",align:r}}else if(r===\"|\"){return{type:\"separator\",separator:\"|\"}}throw new n(\"Unknown column alignment: \"+t.value,e.lexer,e.positions[1])});var i={type:\"array\",cols:a,hskipBeforeAndAfter:true};i=l(e.parser,i);return i});o([\"matrix\",\"pmatrix\",\"bmatrix\",\"Bmatrix\",\"vmatrix\",\"Vmatrix\"],{},function(e){var t={matrix:null,pmatrix:[\"(\",\")\"],bmatrix:[\"[\",\"]\"],Bmatrix:[\"\\\\{\",\"\\\\}\"],vmatrix:[\"|\",\"|\"],Vmatrix:[\"\\\\Vert\",\"\\\\Vert\"]}[e.envName];var r={type:\"array\",hskipBeforeAndAfter:false};r=l(e.parser,r);if(t){r=new s(\"leftright\",{body:[r],left:t[0],right:t[1]},e.mode)}return r});o(\"cases\",{},function(e){var t={type:\"array\",arraystretch:1.2,cols:[{type:\"align\",align:\"l\",pregap:0,postgap:a.metrics.quad},{type:\"align\",align:\"l\",pregap:0,postgap:0}]};t=l(e.parser,t);t=new s(\"leftright\",{body:[t],left:\"\\\\{\",right:\".\"},e.mode);return t});o(\"aligned\",{},function(e){var t={type:\"array\",cols:[]};t=l(e.parser,t);var r=new s(\"ordgroup\",[],e.mode);var a=0;t.value.body.forEach(function(e){var t;for(t=1;t<e.length;t+=2){e[t].value.unshift(r)}if(a<e.length){a=e.length}});for(var i=0;i<a;++i){var n=\"r\";var o=0;if(i%2===1){n=\"l\"}else if(i>0){o=2}t.value.cols[i]={type:\"align\",align:n,pregap:o,postgap:0}}return t})},{\"./ParseError\":5,\"./fontMetrics\":16,\"./parseData\":20}],16:[function(e,t,r){var a=e(\"./Style\");var i=.025;var n=0;var s=0;var l=0;var o=.431;var u=1;var p=0;var h=.677;var c=.394;var v=.444;var m=.686;var f=.345;var d=.413;var g=.363;var y=.289;var b=.15;var x=.247;var w=.386;var k=.05;var z=2.39;var S=1.01;var M=.81;var T=.71;var N=.25;var q=0;var A=0;var C=0;var R=0;var E=.431;var P=1;var D=0;var L=.04;var O=.111;var I=.166;var B=.2;var F=.6;var _=.1;var V=10;var G=2/V;var H={xHeight:o,quad:u,num1:h,num2:c,num3:v,denom1:m,denom2:f,sup1:d,sup2:g,sup3:y,sub1:b,sub2:x,supDrop:w,subDrop:k,axisHeight:N,defaultRuleThickness:L,bigOpSpacing1:O,bigOpSpacing2:I,bigOpSpacing3:B,bigOpSpacing4:F,bigOpSpacing5:_,ptPerEm:V,emPerEx:o/u,doubleRuleSep:G,delim1:z,getDelim2:function(e){if(e.size===a.TEXT.size){return S}else if(e.size===a.SCRIPT.size){return M}else if(e.size===a.SCRIPTSCRIPT.size){return T}throw new Error(\"Unexpected style size: \"+e.size)}};var X=e(\"./fontMetricsData\");var U=function(e,t){var r=X[t][e.charCodeAt(0)];if(r){return{depth:r[0],height:r[1],italic:r[2],skew:r[3],width:r[4]}}};t.exports={metrics:H,getCharacterMetrics:U}},{\"./Style\":8,\"./fontMetricsData\":17}],17:[function(e,t,r){t.exports={\"AMS-Regular\":{65:[0,.68889,0,0],66:[0,.68889,0,0],67:[0,.68889,0,0],68:[0,.68889,0,0],69:[0,.68889,0,0],70:[0,.68889,0,0],71:[0,.68889,0,0],72:[0,.68889,0,0],73:[0,.68889,0,0],74:[.16667,.68889,0,0],75:[0,.68889,0,0],76:[0,.68889,0,0],77:[0,.68889,0,0],78:[0,.68889,0,0],79:[.16667,.68889,0,0],80:[0,.68889,0,0],81:[.16667,.68889,0,0],82:[0,.68889,0,0],83:[0,.68889,0,0],84:[0,.68889,0,0],85:[0,.68889,0,0],86:[0,.68889,0,0],87:[0,.68889,0,0],88:[0,.68889,0,0],89:[0,.68889,0,0],90:[0,.68889,0,0],107:[0,.68889,0,0],165:[0,.675,.025,0],174:[.15559,.69224,0,0],240:[0,.68889,0,0],295:[0,.68889,0,0],710:[0,.825,0,0],732:[0,.9,0,0],770:[0,.825,0,0],771:[0,.9,0,0],989:[.08167,.58167,0,0],1008:[0,.43056,.04028,0],8245:[0,.54986,0,0],8463:[0,.68889,0,0],8487:[0,.68889,0,0],8498:[0,.68889,0,0],8502:[0,.68889,0,0],8503:[0,.68889,0,0],8504:[0,.68889,0,0],8513:[0,.68889,0,0],8592:[-.03598,.46402,0,0],8594:[-.03598,.46402,0,0],8602:[-.13313,.36687,0,0],8603:[-.13313,.36687,0,0],8606:[.01354,.52239,0,0],8608:[.01354,.52239,0,0],8610:[.01354,.52239,0,0],8611:[.01354,.52239,0,0],8619:[0,.54986,0,0],8620:[0,.54986,0,0],8621:[-.13313,.37788,0,0],8622:[-.13313,.36687,0,0],8624:[0,.69224,0,0],8625:[0,.69224,0,0],8630:[0,.43056,0,0],8631:[0,.43056,0,0],8634:[.08198,.58198,0,0],8635:[.08198,.58198,0,0],8638:[.19444,.69224,0,0],8639:[.19444,.69224,0,0],8642:[.19444,.69224,0,0],8643:[.19444,.69224,0,0],8644:[.1808,.675,0,0],8646:[.1808,.675,0,0],8647:[.1808,.675,0,0],8648:[.19444,.69224,0,0],8649:[.1808,.675,0,0],8650:[.19444,.69224,0,0],8651:[.01354,.52239,0,0],8652:[.01354,.52239,0,0],8653:[-.13313,.36687,0,0],8654:[-.13313,.36687,0,0],8655:[-.13313,.36687,0,0],8666:[.13667,.63667,0,0],8667:[.13667,.63667,0,0],8669:[-.13313,.37788,0,0],8672:[-.064,.437,0,0],8674:[-.064,.437,0,0],8705:[0,.825,0,0],8708:[0,.68889,0,0],8709:[.08167,.58167,0,0],8717:[0,.43056,0,0],8722:[-.03598,.46402,0,0],8724:[.08198,.69224,0,0],8726:[.08167,.58167,0,0],8733:[0,.69224,0,0],8736:[0,.69224,0,0],8737:[0,.69224,0,0],8738:[.03517,.52239,0,0],8739:[.08167,.58167,0,0],8740:[.25142,.74111,0,0],8741:[.08167,.58167,0,0],8742:[.25142,.74111,0,0],8756:[0,.69224,0,0],8757:[0,.69224,0,0],8764:[-.13313,.36687,0,0],8765:[-.13313,.37788,0,0],8769:[-.13313,.36687,0,0],8770:[-.03625,.46375,0,0],8774:[.30274,.79383,0,0],8776:[-.01688,.48312,0,0],8778:[.08167,.58167,0,0],8782:[.06062,.54986,0,0],8783:[.06062,.54986,0,0],8785:[.08198,.58198,0,0],8786:[.08198,.58198,0,0],8787:[.08198,.58198,0,0],8790:[0,.69224,0,0],8791:[.22958,.72958,0,0],8796:[.08198,.91667,0,0],8806:[.25583,.75583,0,0],8807:[.25583,.75583,0,0],8808:[.25142,.75726,0,0],8809:[.25142,.75726,0,0],8812:[.25583,.75583,0,0],8814:[.20576,.70576,0,0],8815:[.20576,.70576,0,0],8816:[.30274,.79383,0,0],8817:[.30274,.79383,0,0],8818:[.22958,.72958,0,0],8819:[.22958,.72958,0,0],8822:[.1808,.675,0,0],8823:[.1808,.675,0,0],8828:[.13667,.63667,0,0],8829:[.13667,.63667,0,0],8830:[.22958,.72958,0,0],8831:[.22958,.72958,0,0],8832:[.20576,.70576,0,0],8833:[.20576,.70576,0,0],8840:[.30274,.79383,0,0],8841:[.30274,.79383,0,0],8842:[.13597,.63597,0,0],8843:[.13597,.63597,0,0],8847:[.03517,.54986,0,0],8848:[.03517,.54986,0,0],8858:[.08198,.58198,0,0],8859:[.08198,.58198,0,0],8861:[.08198,.58198,0,0],8862:[0,.675,0,0],8863:[0,.675,0,0],8864:[0,.675,0,0],8865:[0,.675,0,0],8872:[0,.69224,0,0],8873:[0,.69224,0,0],8874:[0,.69224,0,0],8876:[0,.68889,0,0],8877:[0,.68889,0,0],8878:[0,.68889,0,0],8879:[0,.68889,0,0],8882:[.03517,.54986,0,0],8883:[.03517,.54986,0,0],8884:[.13667,.63667,0,0],8885:[.13667,.63667,0,0],8888:[0,.54986,0,0],8890:[.19444,.43056,0,0],8891:[.19444,.69224,0,0],8892:[.19444,.69224,0,0],8901:[0,.54986,0,0],8903:[.08167,.58167,0,0],8905:[.08167,.58167,0,0],8906:[.08167,.58167,0,0],8907:[0,.69224,0,0],8908:[0,.69224,0,0],8909:[-.03598,.46402,0,0],8910:[0,.54986,0,0],8911:[0,.54986,0,0],8912:[.03517,.54986,0,0],8913:[.03517,.54986,0,0],8914:[0,.54986,0,0],8915:[0,.54986,0,0],8916:[0,.69224,0,0],8918:[.0391,.5391,0,0],8919:[.0391,.5391,0,0],8920:[.03517,.54986,0,0],8921:[.03517,.54986,0,0],8922:[.38569,.88569,0,0],8923:[.38569,.88569,0,0],8926:[.13667,.63667,0,0],8927:[.13667,.63667,0,0],8928:[.30274,.79383,0,0],8929:[.30274,.79383,0,0],8934:[.23222,.74111,0,0],8935:[.23222,.74111,0,0],8936:[.23222,.74111,0,0],8937:[.23222,.74111,0,0],8938:[.20576,.70576,0,0],8939:[.20576,.70576,0,0],8940:[.30274,.79383,0,0],8941:[.30274,.79383,0,0],8994:[.19444,.69224,0,0],8995:[.19444,.69224,0,0],9416:[.15559,.69224,0,0],9484:[0,.69224,0,0],9488:[0,.69224,0,0],9492:[0,.37788,0,0],9496:[0,.37788,0,0],9585:[.19444,.68889,0,0],9586:[.19444,.74111,0,0],9632:[0,.675,0,0],9633:[0,.675,0,0],9650:[0,.54986,0,0],9651:[0,.54986,0,0],9654:[.03517,.54986,0,0],9660:[0,.54986,0,0],9661:[0,.54986,0,0],9664:[.03517,.54986,0,0],9674:[.11111,.69224,0,0],9733:[.19444,.69224,0,0],10003:[0,.69224,0,0],10016:[0,.69224,0,0],10731:[.11111,.69224,0,0],10846:[.19444,.75583,0,0],10877:[.13667,.63667,0,0],10878:[.13667,.63667,0,0],10885:[.25583,.75583,0,0],10886:[.25583,.75583,0,0],10887:[.13597,.63597,0,0],10888:[.13597,.63597,0,0],10889:[.26167,.75726,0,0],10890:[.26167,.75726,0,0],10891:[.48256,.98256,0,0],10892:[.48256,.98256,0,0],10901:[.13667,.63667,0,0],10902:[.13667,.63667,0,0],10933:[.25142,.75726,0,0],10934:[.25142,.75726,0,0],10935:[.26167,.75726,0,0],10936:[.26167,.75726,0,0],10937:[.26167,.75726,0,0],10938:[.26167,.75726,0,0],10949:[.25583,.75583,0,0],10950:[.25583,.75583,0,0],10955:[.28481,.79383,0,0],10956:[.28481,.79383,0,0],57350:[.08167,.58167,0,0],57351:[.08167,.58167,0,0],57352:[.08167,.58167,0,0],57353:[0,.43056,.04028,0],57356:[.25142,.75726,0,0],57357:[.25142,.75726,0,0],57358:[.41951,.91951,0,0],57359:[.30274,.79383,0,0],57360:[.30274,.79383,0,0],57361:[.41951,.91951,0,0],57366:[.25142,.75726,0,0],57367:[.25142,.75726,0,0],57368:[.25142,.75726,0,0],57369:[.25142,.75726,0,0],57370:[.13597,.63597,0,0],57371:[.13597,.63597,0,0]},\"Caligraphic-Regular\":{48:[0,.43056,0,0],49:[0,.43056,0,0],50:[0,.43056,0,0],51:[.19444,.43056,0,0],52:[.19444,.43056,0,0],53:[.19444,.43056,0,0],54:[0,.64444,0,0],55:[.19444,.43056,0,0],56:[0,.64444,0,0],57:[.19444,.43056,0,0],65:[0,.68333,0,.19445],66:[0,.68333,.03041,.13889],67:[0,.68333,.05834,.13889],68:[0,.68333,.02778,.08334],69:[0,.68333,.08944,.11111],70:[0,.68333,.09931,.11111],71:[.09722,.68333,.0593,.11111],72:[0,.68333,.00965,.11111],73:[0,.68333,.07382,0],74:[.09722,.68333,.18472,.16667],75:[0,.68333,.01445,.05556],76:[0,.68333,0,.13889],77:[0,.68333,0,.13889],78:[0,.68333,.14736,.08334],79:[0,.68333,.02778,.11111],80:[0,.68333,.08222,.08334],81:[.09722,.68333,0,.11111],82:[0,.68333,0,.08334],83:[0,.68333,.075,.13889],84:[0,.68333,.25417,0],85:[0,.68333,.09931,.08334],86:[0,.68333,.08222,0],87:[0,.68333,.08222,.08334],88:[0,.68333,.14643,.13889],89:[.09722,.68333,.08222,.08334],90:[0,.68333,.07944,.13889]},\"Fraktur-Regular\":{33:[0,.69141,0,0],34:[0,.69141,0,0],38:[0,.69141,0,0],39:[0,.69141,0,0],40:[.24982,.74947,0,0],41:[.24982,.74947,0,0],42:[0,.62119,0,0],43:[.08319,.58283,0,0],44:[0,.10803,0,0],45:[.08319,.58283,0,0],46:[0,.10803,0,0],47:[.24982,.74947,0,0],48:[0,.47534,0,0],49:[0,.47534,0,0],50:[0,.47534,0,0],51:[.18906,.47534,0,0],52:[.18906,.47534,0,0],53:[.18906,.47534,0,0],54:[0,.69141,0,0],55:[.18906,.47534,0,0],56:[0,.69141,0,0],57:[.18906,.47534,0,0],58:[0,.47534,0,0],59:[.12604,.47534,0,0],61:[-.13099,.36866,0,0],63:[0,.69141,0,0],65:[0,.69141,0,0],66:[0,.69141,0,0],67:[0,.69141,0,0],68:[0,.69141,0,0],69:[0,.69141,0,0],70:[.12604,.69141,0,0],71:[0,.69141,0,0],72:[.06302,.69141,0,0],73:[0,.69141,0,0],74:[.12604,.69141,0,0],75:[0,.69141,0,0],76:[0,.69141,0,0],77:[0,.69141,0,0],78:[0,.69141,0,0],79:[0,.69141,0,0],80:[.18906,.69141,0,0],81:[.03781,.69141,0,0],82:[0,.69141,0,0],83:[0,.69141,0,0],84:[0,.69141,0,0],85:[0,.69141,0,0],86:[0,.69141,0,0],87:[0,.69141,0,0],88:[0,.69141,0,0],89:[.18906,.69141,0,0],90:[.12604,.69141,0,0],91:[.24982,.74947,0,0],93:[.24982,.74947,0,0],94:[0,.69141,0,0],97:[0,.47534,0,0],98:[0,.69141,0,0],99:[0,.47534,0,0],100:[0,.62119,0,0],101:[0,.47534,0,0],102:[.18906,.69141,0,0],103:[.18906,.47534,0,0],104:[.18906,.69141,0,0],105:[0,.69141,0,0],106:[0,.69141,0,0],107:[0,.69141,0,0],108:[0,.69141,0,0],109:[0,.47534,0,0],110:[0,.47534,0,0],111:[0,.47534,0,0],112:[.18906,.52396,0,0],113:[.18906,.47534,0,0],114:[0,.47534,0,0],115:[0,.47534,0,0],116:[0,.62119,0,0],117:[0,.47534,0,0],118:[0,.52396,0,0],119:[0,.52396,0,0],120:[.18906,.47534,0,0],121:[.18906,.47534,0,0],122:[.18906,.47534,0,0],8216:[0,.69141,0,0],8217:[0,.69141,0,0],58112:[0,.62119,0,0],58113:[0,.62119,0,0],58114:[.18906,.69141,0,0],58115:[.18906,.69141,0,0],58116:[.18906,.47534,0,0],58117:[0,.69141,0,0],58118:[0,.62119,0,0],58119:[0,.47534,0,0]},\"Main-Bold\":{33:[0,.69444,0,0],34:[0,.69444,0,0],35:[.19444,.69444,0,0],36:[.05556,.75,0,0],37:[.05556,.75,0,0],38:[0,.69444,0,0],39:[0,.69444,0,0],40:[.25,.75,0,0],41:[.25,.75,0,0],42:[0,.75,0,0],43:[.13333,.63333,0,0],44:[.19444,.15556,0,0],45:[0,.44444,0,0],46:[0,.15556,0,0],47:[.25,.75,0,0],48:[0,.64444,0,0],49:[0,.64444,0,0],50:[0,.64444,0,0],51:[0,.64444,0,0],52:[0,.64444,0,0],53:[0,.64444,0,0],54:[0,.64444,0,0],55:[0,.64444,0,0],56:[0,.64444,0,0],57:[0,.64444,0,0],58:[0,.44444,0,0],59:[.19444,.44444,0,0],60:[.08556,.58556,0,0],61:[-.10889,.39111,0,0],62:[.08556,.58556,0,0],63:[0,.69444,0,0],64:[0,.69444,0,0],65:[0,.68611,0,0],66:[0,.68611,0,0],67:[0,.68611,0,0],68:[0,.68611,0,0],69:[0,.68611,0,0],70:[0,.68611,0,0],71:[0,.68611,0,0],72:[0,.68611,0,0],73:[0,.68611,0,0],74:[0,.68611,0,0],75:[0,.68611,0,0],76:[0,.68611,0,0],77:[0,.68611,0,0],78:[0,.68611,0,0],79:[0,.68611,0,0],80:[0,.68611,0,0],81:[.19444,.68611,0,0],82:[0,.68611,0,0],83:[0,.68611,0,0],84:[0,.68611,0,0],85:[0,.68611,0,0],86:[0,.68611,.01597,0],87:[0,.68611,.01597,0],88:[0,.68611,0,0],89:[0,.68611,.02875,0],90:[0,.68611,0,0],91:[.25,.75,0,0],92:[.25,.75,0,0],93:[.25,.75,0,0],94:[0,.69444,0,0],95:[.31,.13444,.03194,0],96:[0,.69444,0,0],97:[0,.44444,0,0],98:[0,.69444,0,0],99:[0,.44444,0,0],100:[0,.69444,0,0],101:[0,.44444,0,0],102:[0,.69444,.10903,0],103:[.19444,.44444,.01597,0],104:[0,.69444,0,0],105:[0,.69444,0,0],106:[.19444,.69444,0,0],107:[0,.69444,0,0],108:[0,.69444,0,0],109:[0,.44444,0,0],\n110:[0,.44444,0,0],111:[0,.44444,0,0],112:[.19444,.44444,0,0],113:[.19444,.44444,0,0],114:[0,.44444,0,0],115:[0,.44444,0,0],116:[0,.63492,0,0],117:[0,.44444,0,0],118:[0,.44444,.01597,0],119:[0,.44444,.01597,0],120:[0,.44444,0,0],121:[.19444,.44444,.01597,0],122:[0,.44444,0,0],123:[.25,.75,0,0],124:[.25,.75,0,0],125:[.25,.75,0,0],126:[.35,.34444,0,0],168:[0,.69444,0,0],172:[0,.44444,0,0],175:[0,.59611,0,0],176:[0,.69444,0,0],177:[.13333,.63333,0,0],180:[0,.69444,0,0],215:[.13333,.63333,0,0],247:[.13333,.63333,0,0],305:[0,.44444,0,0],567:[.19444,.44444,0,0],710:[0,.69444,0,0],711:[0,.63194,0,0],713:[0,.59611,0,0],714:[0,.69444,0,0],715:[0,.69444,0,0],728:[0,.69444,0,0],729:[0,.69444,0,0],730:[0,.69444,0,0],732:[0,.69444,0,0],768:[0,.69444,0,0],769:[0,.69444,0,0],770:[0,.69444,0,0],771:[0,.69444,0,0],772:[0,.59611,0,0],774:[0,.69444,0,0],775:[0,.69444,0,0],776:[0,.69444,0,0],778:[0,.69444,0,0],779:[0,.69444,0,0],780:[0,.63194,0,0],824:[.19444,.69444,0,0],915:[0,.68611,0,0],916:[0,.68611,0,0],920:[0,.68611,0,0],923:[0,.68611,0,0],926:[0,.68611,0,0],928:[0,.68611,0,0],931:[0,.68611,0,0],933:[0,.68611,0,0],934:[0,.68611,0,0],936:[0,.68611,0,0],937:[0,.68611,0,0],8211:[0,.44444,.03194,0],8212:[0,.44444,.03194,0],8216:[0,.69444,0,0],8217:[0,.69444,0,0],8220:[0,.69444,0,0],8221:[0,.69444,0,0],8224:[.19444,.69444,0,0],8225:[.19444,.69444,0,0],8242:[0,.55556,0,0],8407:[0,.72444,.15486,0],8463:[0,.69444,0,0],8465:[0,.69444,0,0],8467:[0,.69444,0,0],8472:[.19444,.44444,0,0],8476:[0,.69444,0,0],8501:[0,.69444,0,0],8592:[-.10889,.39111,0,0],8593:[.19444,.69444,0,0],8594:[-.10889,.39111,0,0],8595:[.19444,.69444,0,0],8596:[-.10889,.39111,0,0],8597:[.25,.75,0,0],8598:[.19444,.69444,0,0],8599:[.19444,.69444,0,0],8600:[.19444,.69444,0,0],8601:[.19444,.69444,0,0],8636:[-.10889,.39111,0,0],8637:[-.10889,.39111,0,0],8640:[-.10889,.39111,0,0],8641:[-.10889,.39111,0,0],8656:[-.10889,.39111,0,0],8657:[.19444,.69444,0,0],8658:[-.10889,.39111,0,0],8659:[.19444,.69444,0,0],8660:[-.10889,.39111,0,0],8661:[.25,.75,0,0],8704:[0,.69444,0,0],8706:[0,.69444,.06389,0],8707:[0,.69444,0,0],8709:[.05556,.75,0,0],8711:[0,.68611,0,0],8712:[.08556,.58556,0,0],8715:[.08556,.58556,0,0],8722:[.13333,.63333,0,0],8723:[.13333,.63333,0,0],8725:[.25,.75,0,0],8726:[.25,.75,0,0],8727:[-.02778,.47222,0,0],8728:[-.02639,.47361,0,0],8729:[-.02639,.47361,0,0],8730:[.18,.82,0,0],8733:[0,.44444,0,0],8734:[0,.44444,0,0],8736:[0,.69224,0,0],8739:[.25,.75,0,0],8741:[.25,.75,0,0],8743:[0,.55556,0,0],8744:[0,.55556,0,0],8745:[0,.55556,0,0],8746:[0,.55556,0,0],8747:[.19444,.69444,.12778,0],8764:[-.10889,.39111,0,0],8768:[.19444,.69444,0,0],8771:[.00222,.50222,0,0],8776:[.02444,.52444,0,0],8781:[.00222,.50222,0,0],8801:[.00222,.50222,0,0],8804:[.19667,.69667,0,0],8805:[.19667,.69667,0,0],8810:[.08556,.58556,0,0],8811:[.08556,.58556,0,0],8826:[.08556,.58556,0,0],8827:[.08556,.58556,0,0],8834:[.08556,.58556,0,0],8835:[.08556,.58556,0,0],8838:[.19667,.69667,0,0],8839:[.19667,.69667,0,0],8846:[0,.55556,0,0],8849:[.19667,.69667,0,0],8850:[.19667,.69667,0,0],8851:[0,.55556,0,0],8852:[0,.55556,0,0],8853:[.13333,.63333,0,0],8854:[.13333,.63333,0,0],8855:[.13333,.63333,0,0],8856:[.13333,.63333,0,0],8857:[.13333,.63333,0,0],8866:[0,.69444,0,0],8867:[0,.69444,0,0],8868:[0,.69444,0,0],8869:[0,.69444,0,0],8900:[-.02639,.47361,0,0],8901:[-.02639,.47361,0,0],8902:[-.02778,.47222,0,0],8968:[.25,.75,0,0],8969:[.25,.75,0,0],8970:[.25,.75,0,0],8971:[.25,.75,0,0],8994:[-.13889,.36111,0,0],8995:[-.13889,.36111,0,0],9651:[.19444,.69444,0,0],9657:[-.02778,.47222,0,0],9661:[.19444,.69444,0,0],9667:[-.02778,.47222,0,0],9711:[.19444,.69444,0,0],9824:[.12963,.69444,0,0],9825:[.12963,.69444,0,0],9826:[.12963,.69444,0,0],9827:[.12963,.69444,0,0],9837:[0,.75,0,0],9838:[.19444,.69444,0,0],9839:[.19444,.69444,0,0],10216:[.25,.75,0,0],10217:[.25,.75,0,0],10815:[0,.68611,0,0],10927:[.19667,.69667,0,0],10928:[.19667,.69667,0,0]},\"Main-Italic\":{33:[0,.69444,.12417,0],34:[0,.69444,.06961,0],35:[.19444,.69444,.06616,0],37:[.05556,.75,.13639,0],38:[0,.69444,.09694,0],39:[0,.69444,.12417,0],40:[.25,.75,.16194,0],41:[.25,.75,.03694,0],42:[0,.75,.14917,0],43:[.05667,.56167,.03694,0],44:[.19444,.10556,0,0],45:[0,.43056,.02826,0],46:[0,.10556,0,0],47:[.25,.75,.16194,0],48:[0,.64444,.13556,0],49:[0,.64444,.13556,0],50:[0,.64444,.13556,0],51:[0,.64444,.13556,0],52:[.19444,.64444,.13556,0],53:[0,.64444,.13556,0],54:[0,.64444,.13556,0],55:[.19444,.64444,.13556,0],56:[0,.64444,.13556,0],57:[0,.64444,.13556,0],58:[0,.43056,.0582,0],59:[.19444,.43056,.0582,0],61:[-.13313,.36687,.06616,0],63:[0,.69444,.1225,0],64:[0,.69444,.09597,0],65:[0,.68333,0,0],66:[0,.68333,.10257,0],67:[0,.68333,.14528,0],68:[0,.68333,.09403,0],69:[0,.68333,.12028,0],70:[0,.68333,.13305,0],71:[0,.68333,.08722,0],72:[0,.68333,.16389,0],73:[0,.68333,.15806,0],74:[0,.68333,.14028,0],75:[0,.68333,.14528,0],76:[0,.68333,0,0],77:[0,.68333,.16389,0],78:[0,.68333,.16389,0],79:[0,.68333,.09403,0],80:[0,.68333,.10257,0],81:[.19444,.68333,.09403,0],82:[0,.68333,.03868,0],83:[0,.68333,.11972,0],84:[0,.68333,.13305,0],85:[0,.68333,.16389,0],86:[0,.68333,.18361,0],87:[0,.68333,.18361,0],88:[0,.68333,.15806,0],89:[0,.68333,.19383,0],90:[0,.68333,.14528,0],91:[.25,.75,.1875,0],93:[.25,.75,.10528,0],94:[0,.69444,.06646,0],95:[.31,.12056,.09208,0],97:[0,.43056,.07671,0],98:[0,.69444,.06312,0],99:[0,.43056,.05653,0],100:[0,.69444,.10333,0],101:[0,.43056,.07514,0],102:[.19444,.69444,.21194,0],103:[.19444,.43056,.08847,0],104:[0,.69444,.07671,0],105:[0,.65536,.1019,0],106:[.19444,.65536,.14467,0],107:[0,.69444,.10764,0],108:[0,.69444,.10333,0],109:[0,.43056,.07671,0],110:[0,.43056,.07671,0],111:[0,.43056,.06312,0],112:[.19444,.43056,.06312,0],113:[.19444,.43056,.08847,0],114:[0,.43056,.10764,0],115:[0,.43056,.08208,0],116:[0,.61508,.09486,0],117:[0,.43056,.07671,0],118:[0,.43056,.10764,0],119:[0,.43056,.10764,0],120:[0,.43056,.12042,0],121:[.19444,.43056,.08847,0],122:[0,.43056,.12292,0],126:[.35,.31786,.11585,0],163:[0,.69444,0,0],305:[0,.43056,0,.02778],567:[.19444,.43056,0,.08334],768:[0,.69444,0,0],769:[0,.69444,.09694,0],770:[0,.69444,.06646,0],771:[0,.66786,.11585,0],772:[0,.56167,.10333,0],774:[0,.69444,.10806,0],775:[0,.66786,.11752,0],776:[0,.66786,.10474,0],778:[0,.69444,0,0],779:[0,.69444,.1225,0],780:[0,.62847,.08295,0],915:[0,.68333,.13305,0],916:[0,.68333,0,0],920:[0,.68333,.09403,0],923:[0,.68333,0,0],926:[0,.68333,.15294,0],928:[0,.68333,.16389,0],931:[0,.68333,.12028,0],933:[0,.68333,.11111,0],934:[0,.68333,.05986,0],936:[0,.68333,.11111,0],937:[0,.68333,.10257,0],8211:[0,.43056,.09208,0],8212:[0,.43056,.09208,0],8216:[0,.69444,.12417,0],8217:[0,.69444,.12417,0],8220:[0,.69444,.1685,0],8221:[0,.69444,.06961,0],8463:[0,.68889,0,0]},\"Main-Regular\":{32:[0,0,0,0],33:[0,.69444,0,0],34:[0,.69444,0,0],35:[.19444,.69444,0,0],36:[.05556,.75,0,0],37:[.05556,.75,0,0],38:[0,.69444,0,0],39:[0,.69444,0,0],40:[.25,.75,0,0],41:[.25,.75,0,0],42:[0,.75,0,0],43:[.08333,.58333,0,0],44:[.19444,.10556,0,0],45:[0,.43056,0,0],46:[0,.10556,0,0],47:[.25,.75,0,0],48:[0,.64444,0,0],49:[0,.64444,0,0],50:[0,.64444,0,0],51:[0,.64444,0,0],52:[0,.64444,0,0],53:[0,.64444,0,0],54:[0,.64444,0,0],55:[0,.64444,0,0],56:[0,.64444,0,0],57:[0,.64444,0,0],58:[0,.43056,0,0],59:[.19444,.43056,0,0],60:[.0391,.5391,0,0],61:[-.13313,.36687,0,0],62:[.0391,.5391,0,0],63:[0,.69444,0,0],64:[0,.69444,0,0],65:[0,.68333,0,0],66:[0,.68333,0,0],67:[0,.68333,0,0],68:[0,.68333,0,0],69:[0,.68333,0,0],70:[0,.68333,0,0],71:[0,.68333,0,0],72:[0,.68333,0,0],73:[0,.68333,0,0],74:[0,.68333,0,0],75:[0,.68333,0,0],76:[0,.68333,0,0],77:[0,.68333,0,0],78:[0,.68333,0,0],79:[0,.68333,0,0],80:[0,.68333,0,0],81:[.19444,.68333,0,0],82:[0,.68333,0,0],83:[0,.68333,0,0],84:[0,.68333,0,0],85:[0,.68333,0,0],86:[0,.68333,.01389,0],87:[0,.68333,.01389,0],88:[0,.68333,0,0],89:[0,.68333,.025,0],90:[0,.68333,0,0],91:[.25,.75,0,0],92:[.25,.75,0,0],93:[.25,.75,0,0],94:[0,.69444,0,0],95:[.31,.12056,.02778,0],96:[0,.69444,0,0],97:[0,.43056,0,0],98:[0,.69444,0,0],99:[0,.43056,0,0],100:[0,.69444,0,0],101:[0,.43056,0,0],102:[0,.69444,.07778,0],103:[.19444,.43056,.01389,0],104:[0,.69444,0,0],105:[0,.66786,0,0],106:[.19444,.66786,0,0],107:[0,.69444,0,0],108:[0,.69444,0,0],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,0],112:[.19444,.43056,0,0],113:[.19444,.43056,0,0],114:[0,.43056,0,0],115:[0,.43056,0,0],116:[0,.61508,0,0],117:[0,.43056,0,0],118:[0,.43056,.01389,0],119:[0,.43056,.01389,0],120:[0,.43056,0,0],121:[.19444,.43056,.01389,0],122:[0,.43056,0,0],123:[.25,.75,0,0],124:[.25,.75,0,0],125:[.25,.75,0,0],126:[.35,.31786,0,0],160:[0,0,0,0],168:[0,.66786,0,0],172:[0,.43056,0,0],175:[0,.56778,0,0],176:[0,.69444,0,0],177:[.08333,.58333,0,0],180:[0,.69444,0,0],215:[.08333,.58333,0,0],247:[.08333,.58333,0,0],305:[0,.43056,0,0],567:[.19444,.43056,0,0],710:[0,.69444,0,0],711:[0,.62847,0,0],713:[0,.56778,0,0],714:[0,.69444,0,0],715:[0,.69444,0,0],728:[0,.69444,0,0],729:[0,.66786,0,0],730:[0,.69444,0,0],732:[0,.66786,0,0],768:[0,.69444,0,0],769:[0,.69444,0,0],770:[0,.69444,0,0],771:[0,.66786,0,0],772:[0,.56778,0,0],774:[0,.69444,0,0],775:[0,.66786,0,0],776:[0,.66786,0,0],778:[0,.69444,0,0],779:[0,.69444,0,0],780:[0,.62847,0,0],824:[.19444,.69444,0,0],915:[0,.68333,0,0],916:[0,.68333,0,0],920:[0,.68333,0,0],923:[0,.68333,0,0],926:[0,.68333,0,0],928:[0,.68333,0,0],931:[0,.68333,0,0],933:[0,.68333,0,0],934:[0,.68333,0,0],936:[0,.68333,0,0],937:[0,.68333,0,0],8211:[0,.43056,.02778,0],8212:[0,.43056,.02778,0],8216:[0,.69444,0,0],8217:[0,.69444,0,0],8220:[0,.69444,0,0],8221:[0,.69444,0,0],8224:[.19444,.69444,0,0],8225:[.19444,.69444,0,0],8230:[0,.12,0,0],8242:[0,.55556,0,0],8407:[0,.71444,.15382,0],8463:[0,.68889,0,0],8465:[0,.69444,0,0],8467:[0,.69444,0,.11111],8472:[.19444,.43056,0,.11111],8476:[0,.69444,0,0],8501:[0,.69444,0,0],8592:[-.13313,.36687,0,0],8593:[.19444,.69444,0,0],8594:[-.13313,.36687,0,0],8595:[.19444,.69444,0,0],8596:[-.13313,.36687,0,0],8597:[.25,.75,0,0],8598:[.19444,.69444,0,0],8599:[.19444,.69444,0,0],8600:[.19444,.69444,0,0],8601:[.19444,.69444,0,0],8614:[.011,.511,0,0],8617:[.011,.511,0,0],8618:[.011,.511,0,0],8636:[-.13313,.36687,0,0],8637:[-.13313,.36687,0,0],8640:[-.13313,.36687,0,0],8641:[-.13313,.36687,0,0],8652:[.011,.671,0,0],8656:[-.13313,.36687,0,0],8657:[.19444,.69444,0,0],8658:[-.13313,.36687,0,0],8659:[.19444,.69444,0,0],8660:[-.13313,.36687,0,0],8661:[.25,.75,0,0],8704:[0,.69444,0,0],8706:[0,.69444,.05556,.08334],8707:[0,.69444,0,0],8709:[.05556,.75,0,0],8711:[0,.68333,0,0],8712:[.0391,.5391,0,0],8715:[.0391,.5391,0,0],8722:[.08333,.58333,0,0],8723:[.08333,.58333,0,0],8725:[.25,.75,0,0],8726:[.25,.75,0,0],8727:[-.03472,.46528,0,0],8728:[-.05555,.44445,0,0],8729:[-.05555,.44445,0,0],8730:[.2,.8,0,0],8733:[0,.43056,0,0],8734:[0,.43056,0,0],8736:[0,.69224,0,0],8739:[.25,.75,0,0],8741:[.25,.75,0,0],8743:[0,.55556,0,0],8744:[0,.55556,0,0],8745:[0,.55556,0,0],8746:[0,.55556,0,0],8747:[.19444,.69444,.11111,0],8764:[-.13313,.36687,0,0],8768:[.19444,.69444,0,0],8771:[-.03625,.46375,0,0],8773:[-.022,.589,0,0],8776:[-.01688,.48312,0,0],8781:[-.03625,.46375,0,0],8784:[-.133,.67,0,0],8800:[.215,.716,0,0],8801:[-.03625,.46375,0,0],8804:[.13597,.63597,0,0],8805:[.13597,.63597,0,0],8810:[.0391,.5391,0,0],8811:[.0391,.5391,0,0],8826:[.0391,.5391,0,0],8827:[.0391,.5391,0,0],8834:[.0391,.5391,0,0],8835:[.0391,.5391,0,0],8838:[.13597,.63597,0,0],8839:[.13597,.63597,0,0],8846:[0,.55556,0,0],8849:[.13597,.63597,0,0],8850:[.13597,.63597,0,0],8851:[0,.55556,0,0],8852:[0,.55556,0,0],8853:[.08333,.58333,0,0],8854:[.08333,.58333,0,0],8855:[.08333,.58333,0,0],8856:[.08333,.58333,0,0],8857:[.08333,.58333,0,0],8866:[0,.69444,0,0],8867:[0,.69444,0,0],8868:[0,.69444,0,0],8869:[0,.69444,0,0],8872:[.249,.75,0,0],8900:[-.05555,.44445,0,0],8901:[-.05555,.44445,0,0],8902:[-.03472,.46528,0,0],8904:[.005,.505,0,0],8942:[.03,.9,0,0],8943:[-.19,.31,0,0],8945:[-.1,.82,0,0],8968:[.25,.75,0,0],8969:[.25,.75,0,0],8970:[.25,.75,0,0],8971:[.25,.75,0,0],8994:[-.14236,.35764,0,0],8995:[-.14236,.35764,0,0],9136:[.244,.744,0,0],9137:[.244,.744,0,0],9651:[.19444,.69444,0,0],9657:[-.03472,.46528,0,0],9661:[.19444,.69444,0,0],9667:[-.03472,.46528,0,0],9711:[.19444,.69444,0,0],9824:[.12963,.69444,0,0],9825:[.12963,.69444,0,0],9826:[.12963,.69444,0,0],9827:[.12963,.69444,0,0],9837:[0,.75,0,0],9838:[.19444,.69444,0,0],9839:[.19444,.69444,0,0],10216:[.25,.75,0,0],10217:[.25,.75,0,0],10222:[.244,.744,0,0],10223:[.244,.744,0,0],10229:[.011,.511,0,0],10230:[.011,.511,0,0],10231:[.011,.511,0,0],10232:[.024,.525,0,0],10233:[.024,.525,0,0],10234:[.024,.525,0,0],10236:[.011,.511,0,0],10815:[0,.68333,0,0],10927:[.13597,.63597,0,0],10928:[.13597,.63597,0,0]},\"Math-BoldItalic\":{47:[.19444,.69444,0,0],65:[0,.68611,0,0],66:[0,.68611,.04835,0],67:[0,.68611,.06979,0],68:[0,.68611,.03194,0],69:[0,.68611,.05451,0],70:[0,.68611,.15972,0],71:[0,.68611,0,0],72:[0,.68611,.08229,0],73:[0,.68611,.07778,0],74:[0,.68611,.10069,0],75:[0,.68611,.06979,0],76:[0,.68611,0,0],77:[0,.68611,.11424,0],78:[0,.68611,.11424,0],79:[0,.68611,.03194,0],80:[0,.68611,.15972,0],81:[.19444,.68611,0,0],82:[0,.68611,.00421,0],83:[0,.68611,.05382,0],84:[0,.68611,.15972,0],85:[0,.68611,.11424,0],86:[0,.68611,.25555,0],87:[0,.68611,.15972,0],88:[0,.68611,.07778,0],89:[0,.68611,.25555,0],90:[0,.68611,.06979,0],97:[0,.44444,0,0],98:[0,.69444,0,0],99:[0,.44444,0,0],100:[0,.69444,0,0],101:[0,.44444,0,0],102:[.19444,.69444,.11042,0],103:[.19444,.44444,.03704,0],104:[0,.69444,0,0],105:[0,.69326,0,0],106:[.19444,.69326,.0622,0],107:[0,.69444,.01852,0],108:[0,.69444,.0088,0],109:[0,.44444,0,0],110:[0,.44444,0,0],111:[0,.44444,0,0],112:[.19444,.44444,0,0],113:[.19444,.44444,.03704,0],114:[0,.44444,.03194,0],115:[0,.44444,0,0],116:[0,.63492,0,0],117:[0,.44444,0,0],118:[0,.44444,.03704,0],119:[0,.44444,.02778,0],120:[0,.44444,0,0],121:[.19444,.44444,.03704,0],122:[0,.44444,.04213,0],915:[0,.68611,.15972,0],916:[0,.68611,0,0],920:[0,.68611,.03194,0],923:[0,.68611,0,0],926:[0,.68611,.07458,0],928:[0,.68611,.08229,0],931:[0,.68611,.05451,0],933:[0,.68611,.15972,0],934:[0,.68611,0,0],936:[0,.68611,.11653,0],937:[0,.68611,.04835,0],945:[0,.44444,0,0],946:[.19444,.69444,.03403,0],947:[.19444,.44444,.06389,0],948:[0,.69444,.03819,0],949:[0,.44444,0,0],950:[.19444,.69444,.06215,0],951:[.19444,.44444,.03704,0],952:[0,.69444,.03194,0],953:[0,.44444,0,0],954:[0,.44444,0,0],955:[0,.69444,0,0],956:[.19444,.44444,0,0],957:[0,.44444,.06898,0],958:[.19444,.69444,.03021,0],959:[0,.44444,0,0],960:[0,.44444,.03704,0],961:[.19444,.44444,0,0],962:[.09722,.44444,.07917,0],963:[0,.44444,.03704,0],964:[0,.44444,.13472,0],965:[0,.44444,.03704,0],966:[.19444,.44444,0,0],967:[.19444,.44444,0,0],968:[.19444,.69444,.03704,0],969:[0,.44444,.03704,0],977:[0,.69444,0,0],981:[.19444,.69444,0,0],982:[0,.44444,.03194,0],1009:[.19444,.44444,0,0],1013:[0,.44444,0,0]},\"Math-Italic\":{47:[.19444,.69444,0,0],65:[0,.68333,0,.13889],66:[0,.68333,.05017,.08334],67:[0,.68333,.07153,.08334],68:[0,.68333,.02778,.05556],69:[0,.68333,.05764,.08334],70:[0,.68333,.13889,.08334],71:[0,.68333,0,.08334],72:[0,.68333,.08125,.05556],73:[0,.68333,.07847,.11111],74:[0,.68333,.09618,.16667],75:[0,.68333,.07153,.05556],76:[0,.68333,0,.02778],77:[0,.68333,.10903,.08334],78:[0,.68333,.10903,.08334],79:[0,.68333,.02778,.08334],80:[0,.68333,.13889,.08334],81:[.19444,.68333,0,.08334],82:[0,.68333,.00773,.08334],83:[0,.68333,.05764,.08334],84:[0,.68333,.13889,.08334],85:[0,.68333,.10903,.02778],86:[0,.68333,.22222,0],87:[0,.68333,.13889,0],88:[0,.68333,.07847,.08334],89:[0,.68333,.22222,0],90:[0,.68333,.07153,.08334],97:[0,.43056,0,0],98:[0,.69444,0,0],99:[0,.43056,0,.05556],100:[0,.69444,0,.16667],101:[0,.43056,0,.05556],102:[.19444,.69444,.10764,.16667],103:[.19444,.43056,.03588,.02778],104:[0,.69444,0,0],105:[0,.65952,0,0],106:[.19444,.65952,.05724,0],107:[0,.69444,.03148,0],108:[0,.69444,.01968,.08334],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,.05556],112:[.19444,.43056,0,.08334],113:[.19444,.43056,.03588,.08334],114:[0,.43056,.02778,.05556],115:[0,.43056,0,.05556],116:[0,.61508,0,.08334],117:[0,.43056,0,.02778],118:[0,.43056,.03588,.02778],119:[0,.43056,.02691,.08334],120:[0,.43056,0,.02778],121:[.19444,.43056,.03588,.05556],122:[0,.43056,.04398,.05556],915:[0,.68333,.13889,.08334],916:[0,.68333,0,.16667],920:[0,.68333,.02778,.08334],923:[0,.68333,0,.16667],926:[0,.68333,.07569,.08334],928:[0,.68333,.08125,.05556],931:[0,.68333,.05764,.08334],933:[0,.68333,.13889,.05556],934:[0,.68333,0,.08334],936:[0,.68333,.11,.05556],937:[0,.68333,.05017,.08334],945:[0,.43056,.0037,.02778],946:[.19444,.69444,.05278,.08334],947:[.19444,.43056,.05556,0],948:[0,.69444,.03785,.05556],949:[0,.43056,0,.08334],950:[.19444,.69444,.07378,.08334],951:[.19444,.43056,.03588,.05556],952:[0,.69444,.02778,.08334],953:[0,.43056,0,.05556],954:[0,.43056,0,0],955:[0,.69444,0,0],956:[.19444,.43056,0,.02778],957:[0,.43056,.06366,.02778],958:[.19444,.69444,.04601,.11111],959:[0,.43056,0,.05556],960:[0,.43056,.03588,0],961:[.19444,.43056,0,.08334],962:[.09722,.43056,.07986,.08334],963:[0,.43056,.03588,0],964:[0,.43056,.1132,.02778],965:[0,.43056,.03588,.02778],966:[.19444,.43056,0,.08334],967:[.19444,.43056,0,.05556],968:[.19444,.69444,.03588,.11111],969:[0,.43056,.03588,0],977:[0,.69444,0,.08334],981:[.19444,.69444,0,.08334],982:[0,.43056,.02778,0],1009:[.19444,.43056,0,.08334],1013:[0,.43056,0,.05556]},\"Math-Regular\":{65:[0,.68333,0,.13889],66:[0,.68333,.05017,.08334],67:[0,.68333,.07153,.08334],68:[0,.68333,.02778,.05556],69:[0,.68333,.05764,.08334],70:[0,.68333,.13889,.08334],71:[0,.68333,0,.08334],72:[0,.68333,.08125,.05556],73:[0,.68333,.07847,.11111],74:[0,.68333,.09618,.16667],75:[0,.68333,.07153,.05556],76:[0,.68333,0,.02778],77:[0,.68333,.10903,.08334],78:[0,.68333,.10903,.08334],79:[0,.68333,.02778,.08334],80:[0,.68333,.13889,.08334],81:[.19444,.68333,0,.08334],82:[0,.68333,.00773,.08334],83:[0,.68333,.05764,.08334],84:[0,.68333,.13889,.08334],85:[0,.68333,.10903,.02778],86:[0,.68333,.22222,0],87:[0,.68333,.13889,0],88:[0,.68333,.07847,.08334],89:[0,.68333,.22222,0],90:[0,.68333,.07153,.08334],97:[0,.43056,0,0],98:[0,.69444,0,0],99:[0,.43056,0,.05556],100:[0,.69444,0,.16667],101:[0,.43056,0,.05556],102:[.19444,.69444,.10764,.16667],103:[.19444,.43056,.03588,.02778],104:[0,.69444,0,0],105:[0,.65952,0,0],106:[.19444,.65952,.05724,0],107:[0,.69444,.03148,0],108:[0,.69444,.01968,.08334],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,.05556],112:[.19444,.43056,0,.08334],113:[.19444,.43056,.03588,.08334],114:[0,.43056,.02778,.05556],115:[0,.43056,0,.05556],116:[0,.61508,0,.08334],117:[0,.43056,0,.02778],118:[0,.43056,.03588,.02778],119:[0,.43056,.02691,.08334],120:[0,.43056,0,.02778],121:[.19444,.43056,.03588,.05556],122:[0,.43056,.04398,.05556],915:[0,.68333,.13889,.08334],916:[0,.68333,0,.16667],920:[0,.68333,.02778,.08334],923:[0,.68333,0,.16667],926:[0,.68333,.07569,.08334],928:[0,.68333,.08125,.05556],931:[0,.68333,.05764,.08334],933:[0,.68333,.13889,.05556],934:[0,.68333,0,.08334],936:[0,.68333,.11,.05556],937:[0,.68333,.05017,.08334],945:[0,.43056,.0037,.02778],946:[.19444,.69444,.05278,.08334],947:[.19444,.43056,.05556,0],948:[0,.69444,.03785,.05556],949:[0,.43056,0,.08334],950:[.19444,.69444,.07378,.08334],951:[.19444,.43056,.03588,.05556],952:[0,.69444,.02778,.08334],953:[0,.43056,0,.05556],954:[0,.43056,0,0],955:[0,.69444,0,0],956:[.19444,.43056,0,.02778],957:[0,.43056,.06366,.02778],958:[.19444,.69444,.04601,.11111],959:[0,.43056,0,.05556],960:[0,.43056,.03588,0],961:[.19444,.43056,0,.08334],962:[.09722,.43056,.07986,.08334],963:[0,.43056,.03588,0],964:[0,.43056,.1132,.02778],965:[0,.43056,.03588,.02778],966:[.19444,.43056,0,.08334],967:[.19444,.43056,0,.05556],968:[.19444,.69444,.03588,.11111],969:[0,.43056,.03588,0],977:[0,.69444,0,.08334],981:[.19444,.69444,0,.08334],982:[0,.43056,.02778,0],1009:[.19444,.43056,0,.08334],1013:[0,.43056,0,.05556]},\"SansSerif-Regular\":{33:[0,.69444,0,0],34:[0,.69444,0,0],35:[.19444,.69444,0,0],36:[.05556,.75,0,0],37:[.05556,.75,0,0],38:[0,.69444,0,0],39:[0,.69444,0,0],40:[.25,.75,0,0],41:[.25,.75,0,0],42:[0,.75,0,0],43:[.08333,.58333,0,0],44:[.125,.08333,0,0],45:[0,.44444,0,0],46:[0,.08333,0,0],47:[.25,.75,0,0],48:[0,.65556,0,0],49:[0,.65556,0,0],50:[0,.65556,0,0],51:[0,.65556,0,0],52:[0,.65556,0,0],53:[0,.65556,0,0],54:[0,.65556,0,0],55:[0,.65556,0,0],56:[0,.65556,0,0],57:[0,.65556,0,0],58:[0,.44444,0,0],59:[.125,.44444,0,0],61:[-.13,.37,0,0],63:[0,.69444,0,0],64:[0,.69444,0,0],65:[0,.69444,0,0],66:[0,.69444,0,0],67:[0,.69444,0,0],68:[0,.69444,0,0],69:[0,.69444,0,0],70:[0,.69444,0,0],71:[0,.69444,0,0],72:[0,.69444,0,0],73:[0,.69444,0,0],74:[0,.69444,0,0],75:[0,.69444,0,0],76:[0,.69444,0,0],77:[0,.69444,0,0],78:[0,.69444,0,0],79:[0,.69444,0,0],80:[0,.69444,0,0],81:[.125,.69444,0,0],82:[0,.69444,0,0],83:[0,.69444,0,0],84:[0,.69444,0,0],85:[0,.69444,0,0],86:[0,.69444,.01389,0],87:[0,.69444,.01389,0],88:[0,.69444,0,0],89:[0,.69444,.025,0],90:[0,.69444,0,0],91:[.25,.75,0,0],93:[.25,.75,0,0],94:[0,.69444,0,0],95:[.35,.09444,.02778,0],97:[0,.44444,0,0],98:[0,.69444,0,0],99:[0,.44444,0,0],100:[0,.69444,0,0],101:[0,.44444,0,0],102:[0,.69444,.06944,0],103:[.19444,.44444,.01389,0],104:[0,.69444,0,0],105:[0,.67937,0,0],106:[.19444,.67937,0,0],107:[0,.69444,0,0],108:[0,.69444,0,0],109:[0,.44444,0,0],110:[0,.44444,0,0],111:[0,.44444,0,0],112:[.19444,.44444,0,0],113:[.19444,.44444,0,0],114:[0,.44444,.01389,0],115:[0,.44444,0,0],116:[0,.57143,0,0],117:[0,.44444,0,0],118:[0,.44444,.01389,0],119:[0,.44444,.01389,0],120:[0,.44444,0,0],121:[.19444,.44444,.01389,0],122:[0,.44444,0,0],126:[.35,.32659,0,0],305:[0,.44444,0,0],567:[.19444,.44444,0,0],768:[0,.69444,0,0],769:[0,.69444,0,0],770:[0,.69444,0,0],771:[0,.67659,0,0],772:[0,.60889,0,0],774:[0,.69444,0,0],775:[0,.67937,0,0],776:[0,.67937,0,0],778:[0,.69444,0,0],779:[0,.69444,0,0],780:[0,.63194,0,0],915:[0,.69444,0,0],916:[0,.69444,0,0],920:[0,.69444,0,0],923:[0,.69444,0,0],926:[0,.69444,0,0],928:[0,.69444,0,0],931:[0,.69444,0,0],933:[0,.69444,0,0],934:[0,.69444,0,0],936:[0,.69444,0,0],937:[0,.69444,0,0],8211:[0,.44444,.02778,0],8212:[0,.44444,.02778,0],8216:[0,.69444,0,0],8217:[0,.69444,0,0],8220:[0,.69444,0,0],8221:[0,.69444,0,0]},\"Script-Regular\":{65:[0,.7,.22925,0],66:[0,.7,.04087,0],67:[0,.7,.1689,0],68:[0,.7,.09371,0],69:[0,.7,.18583,0],70:[0,.7,.13634,0],71:[0,.7,.17322,0],72:[0,.7,.29694,0],73:[0,.7,.19189,0],74:[.27778,.7,.19189,0],75:[0,.7,.31259,0],76:[0,.7,.19189,0],77:[0,.7,.15981,0],78:[0,.7,.3525,0],79:[0,.7,.08078,0],80:[0,.7,.08078,0],81:[0,.7,.03305,0],82:[0,.7,.06259,0],83:[0,.7,.19189,0],84:[0,.7,.29087,0],85:[0,.7,.25815,0],86:[0,.7,.27523,0],87:[0,.7,.27523,0],88:[0,.7,.26006,0],89:[0,.7,.2939,0],90:[0,.7,.24037,0]},\"Size1-Regular\":{40:[.35001,.85,0,0],41:[.35001,.85,0,0],47:[.35001,.85,0,0],91:[.35001,.85,0,0],92:[.35001,.85,0,0],93:[.35001,.85,0,0],123:[.35001,.85,0,0],125:[.35001,.85,0,0],710:[0,.72222,0,0],732:[0,.72222,0,0],770:[0,.72222,0,0],771:[0,.72222,0,0],8214:[-99e-5,.601,0,0],8593:[1e-5,.6,0,0],8595:[1e-5,.6,0,0],8657:[1e-5,.6,0,0],8659:[1e-5,.6,0,0],8719:[.25001,.75,0,0],8720:[.25001,.75,0,0],8721:[.25001,.75,0,0],8730:[.35001,.85,0,0],8739:[-.00599,.606,0,0],8741:[-.00599,.606,0,0],8747:[.30612,.805,.19445,0],8748:[.306,.805,.19445,0],8749:[.306,.805,.19445,0],8750:[.30612,.805,.19445,0],8896:[.25001,.75,0,0],8897:[.25001,.75,0,0],8898:[.25001,.75,0,0],8899:[.25001,.75,0,0],8968:[.35001,.85,0,0],8969:[.35001,.85,0,0],8970:[.35001,.85,0,0],8971:[.35001,.85,0,0],9168:[-99e-5,.601,0,0],10216:[.35001,.85,0,0],10217:[.35001,.85,0,0],10752:[.25001,.75,0,0],10753:[.25001,.75,0,0],10754:[.25001,.75,0,0],10756:[.25001,.75,0,0],10758:[.25001,.75,0,0]},\"Size2-Regular\":{40:[.65002,1.15,0,0],41:[.65002,1.15,0,0],47:[.65002,1.15,0,0],91:[.65002,1.15,0,0],92:[.65002,1.15,0,0],93:[.65002,1.15,0,0],123:[.65002,1.15,0,0],125:[.65002,1.15,0,0],710:[0,.75,0,0],732:[0,.75,0,0],770:[0,.75,0,0],771:[0,.75,0,0],8719:[.55001,1.05,0,0],8720:[.55001,1.05,0,0],8721:[.55001,1.05,0,0],8730:[.65002,1.15,0,0],8747:[.86225,1.36,.44445,0],8748:[.862,1.36,.44445,0],8749:[.862,1.36,.44445,0],8750:[.86225,1.36,.44445,0],8896:[.55001,1.05,0,0],8897:[.55001,1.05,0,0],8898:[.55001,1.05,0,0],8899:[.55001,1.05,0,0],8968:[.65002,1.15,0,0],8969:[.65002,1.15,0,0],8970:[.65002,1.15,0,0],8971:[.65002,1.15,0,0],10216:[.65002,1.15,0,0],10217:[.65002,1.15,0,0],10752:[.55001,1.05,0,0],10753:[.55001,1.05,0,0],10754:[.55001,1.05,0,0],10756:[.55001,1.05,0,0],10758:[.55001,1.05,0,0]},\"Size3-Regular\":{40:[.95003,1.45,0,0],41:[.95003,1.45,0,0],47:[.95003,1.45,0,0],91:[.95003,1.45,0,0],92:[.95003,1.45,0,0],93:[.95003,1.45,0,0],123:[.95003,1.45,0,0],125:[.95003,1.45,0,0],710:[0,.75,0,0],732:[0,.75,0,0],770:[0,.75,0,0],771:[0,.75,0,0],8730:[.95003,1.45,0,0],8968:[.95003,1.45,0,0],8969:[.95003,1.45,0,0],8970:[.95003,1.45,0,0],8971:[.95003,1.45,0,0],10216:[.95003,1.45,0,0],10217:[.95003,1.45,0,0]},\"Size4-Regular\":{40:[1.25003,1.75,0,0],41:[1.25003,1.75,0,0],47:[1.25003,1.75,0,0],91:[1.25003,1.75,0,0],92:[1.25003,1.75,0,0],93:[1.25003,1.75,0,0],123:[1.25003,1.75,0,0],125:[1.25003,1.75,0,0],710:[0,.825,0,0],732:[0,.825,0,0],770:[0,.825,0,0],771:[0,.825,0,0],8730:[1.25003,1.75,0,0],8968:[1.25003,1.75,0,0],8969:[1.25003,1.75,0,0],8970:[1.25003,1.75,0,0],8971:[1.25003,1.75,0,0],9115:[.64502,1.155,0,0],9116:[1e-5,.6,0,0],9117:[.64502,1.155,0,0],9118:[.64502,1.155,0,0],9119:[1e-5,.6,0,0],9120:[.64502,1.155,0,0],9121:[.64502,1.155,0,0],9122:[-99e-5,.601,0,0],9123:[.64502,1.155,0,0],9124:[.64502,1.155,0,0],9125:[-99e-5,.601,0,0],9126:[.64502,1.155,0,0],9127:[1e-5,.9,0,0],9128:[.65002,1.15,0,0],9129:[.90001,0,0,0],9130:[0,.3,0,0],9131:[1e-5,.9,0,0],9132:[.65002,1.15,0,0],9133:[.90001,0,0,0],9143:[.88502,.915,0,0],10216:[1.25003,1.75,0,0],10217:[1.25003,1.75,0,0],57344:[-.00499,.605,0,0],57345:[-.00499,.605,0,0],57680:[0,.12,0,0],57681:[0,.12,0,0],57682:[0,.12,0,0],57683:[0,.12,0,0]},\"Typewriter-Regular\":{33:[0,.61111,0,0],34:[0,.61111,0,0],35:[0,.61111,0,0],36:[.08333,.69444,0,0],37:[.08333,.69444,0,0],38:[0,.61111,0,0],39:[0,.61111,0,0],40:[.08333,.69444,0,0],41:[.08333,.69444,0,0],42:[0,.52083,0,0],43:[-.08056,.53055,0,0],44:[.13889,.125,0,0],45:[-.08056,.53055,0,0],46:[0,.125,0,0],47:[.08333,.69444,0,0],48:[0,.61111,0,0],49:[0,.61111,0,0],50:[0,.61111,0,0],51:[0,.61111,0,0],52:[0,.61111,0,0],53:[0,.61111,0,0],54:[0,.61111,0,0],55:[0,.61111,0,0],56:[0,.61111,0,0],57:[0,.61111,0,0],58:[0,.43056,0,0],59:[.13889,.43056,0,0],60:[-.05556,.55556,0,0],61:[-.19549,.41562,0,0],62:[-.05556,.55556,0,0],63:[0,.61111,0,0],64:[0,.61111,0,0],65:[0,.61111,0,0],66:[0,.61111,0,0],67:[0,.61111,0,0],68:[0,.61111,0,0],69:[0,.61111,0,0],70:[0,.61111,0,0],71:[0,.61111,0,0],72:[0,.61111,0,0],73:[0,.61111,0,0],74:[0,.61111,0,0],75:[0,.61111,0,0],76:[0,.61111,0,0],77:[0,.61111,0,0],78:[0,.61111,0,0],79:[0,.61111,0,0],80:[0,.61111,0,0],81:[.13889,.61111,0,0],82:[0,.61111,0,0],83:[0,.61111,0,0],84:[0,.61111,0,0],85:[0,.61111,0,0],86:[0,.61111,0,0],87:[0,.61111,0,0],88:[0,.61111,0,0],89:[0,.61111,0,0],90:[0,.61111,0,0],91:[.08333,.69444,0,0],92:[.08333,.69444,0,0],93:[.08333,.69444,0,0],94:[0,.61111,0,0],95:[.09514,0,0,0],96:[0,.61111,0,0],97:[0,.43056,0,0],98:[0,.61111,0,0],99:[0,.43056,0,0],100:[0,.61111,0,0],101:[0,.43056,0,0],102:[0,.61111,0,0],103:[.22222,.43056,0,0],104:[0,.61111,0,0],105:[0,.61111,0,0],106:[.22222,.61111,0,0],107:[0,.61111,0,0],108:[0,.61111,0,0],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,0],112:[.22222,.43056,0,0],113:[.22222,.43056,0,0],114:[0,.43056,0,0],115:[0,.43056,0,0],116:[0,.55358,0,0],117:[0,.43056,0,0],118:[0,.43056,0,0],119:[0,.43056,0,0],120:[0,.43056,0,0],121:[.22222,.43056,0,0],122:[0,.43056,0,0],123:[.08333,.69444,0,0],124:[.08333,.69444,0,0],125:[.08333,.69444,0,0],126:[0,.61111,0,0],127:[0,.61111,0,0],305:[0,.43056,0,0],567:[.22222,.43056,0,0],768:[0,.61111,0,0],769:[0,.61111,0,0],770:[0,.61111,0,0],771:[0,.61111,0,0],772:[0,.56555,0,0],774:[0,.61111,0,0],776:[0,.61111,0,0],778:[0,.61111,0,0],780:[0,.56597,0,0],915:[0,.61111,0,0],916:[0,.61111,0,0],920:[0,.61111,0,0],923:[0,.61111,0,0],926:[0,.61111,0,0],928:[0,.61111,0,0],931:[0,.61111,0,0],933:[0,.61111,0,0],934:[0,.61111,0,0],936:[0,.61111,0,0],937:[0,.61111,0,0],2018:[0,.61111,0,0],2019:[0,.61111,0,0],8242:[0,.61111,0,0]}}},{}],18:[function(e,t,r){var a=e(\"./utils\");var i=e(\"./ParseError\");function n(e,r,a){if(typeof e===\"string\"){e=[e]}if(typeof r===\"number\"){r={numArgs:r}}var i={numArgs:r.numArgs,argTypes:r.argTypes,greediness:r.greediness===undefined?1:r.greediness,allowedInText:!!r.allowedInText,numOptionalArgs:r.numOptionalArgs||0,handler:a};for(var n=0;n<e.length;++n){t.exports[e[n]]=i}}n(\"\\\\sqrt\",{numArgs:1,numOptionalArgs:1},function(e,t){var r=t[0];var a=t[1];return{type:\"sqrt\",body:a,index:r}});n(\"\\\\text\",{numArgs:1,argTypes:[\"text\"],greediness:2},function(e,t){var r=t[0];var a;if(r.type===\"ordgroup\"){a=r.value}else{a=[r]}return{type:\"text\",body:a}});n(\"\\\\color\",{numArgs:2,allowedInText:true,greediness:3,argTypes:[\"color\",\"original\"]},function(e,t){var r=t[0];var a=t[1];var i;if(a.type===\"ordgroup\"){i=a.value}else{i=[a]}return{type:\"color\",color:r.value,value:i}});n(\"\\\\overline\",{numArgs:1},function(e,t){var r=t[0];return{type:\"overline\",body:r}});n(\"\\\\underline\",{numArgs:1},function(e,t){var r=t[0];return{type:\"underline\",body:r}});n(\"\\\\rule\",{numArgs:2,numOptionalArgs:1,argTypes:[\"size\",\"size\",\"size\"]},function(e,t){var r=t[0];var a=t[1];var i=t[2];return{type:\"rule\",shift:r&&r.value,width:a.value,height:i.value}});n(\"\\\\KaTeX\",{numArgs:0},function(e){return{type:\"katex\"}});n(\"\\\\phantom\",{numArgs:1},function(e,t){var r=t[0];var a;if(r.type===\"ordgroup\"){a=r.value}else{a=[r]}return{type:\"phantom\",value:a}});var s={\"\\\\bigl\":{type:\"open\",size:1},\"\\\\Bigl\":{type:\"open\",size:2},\"\\\\biggl\":{type:\"open\",size:3},\"\\\\Biggl\":{type:\"open\",size:4},\"\\\\bigr\":{type:\"close\",size:1},\"\\\\Bigr\":{type:\"close\",size:2},\"\\\\biggr\":{type:\"close\",size:3},\"\\\\Biggr\":{type:\"close\",size:4},\"\\\\bigm\":{type:\"rel\",size:1},\"\\\\Bigm\":{type:\"rel\",size:2},\"\\\\biggm\":{type:\"rel\",size:3},\"\\\\Biggm\":{type:\"rel\",size:4},\"\\\\big\":{type:\"textord\",size:1},\"\\\\Big\":{type:\"textord\",size:2},\"\\\\bigg\":{type:\"textord\",size:3},\"\\\\Bigg\":{type:\"textord\",size:4}};var l=[\"(\",\")\",\"[\",\"\\\\lbrack\",\"]\",\"\\\\rbrack\",\"\\\\{\",\"\\\\lbrace\",\"\\\\}\",\"\\\\rbrace\",\"\\\\lfloor\",\"\\\\rfloor\",\"\\\\lceil\",\"\\\\rceil\",\"<\",\">\",\"\\\\langle\",\"\\\\rangle\",\"\\\\lt\",\"\\\\gt\",\"\\\\lvert\",\"\\\\rvert\",\"\\\\lVert\",\"\\\\rVert\",\"\\\\lgroup\",\"\\\\rgroup\",\"\\\\lmoustache\",\"\\\\rmoustache\",\"/\",\"\\\\backslash\",\"|\",\"\\\\vert\",\"\\\\|\",\"\\\\Vert\",\"\\\\uparrow\",\"\\\\Uparrow\",\"\\\\downarrow\",\"\\\\Downarrow\",\"\\\\updownarrow\",\"\\\\Updownarrow\",\".\"];var o={\"\\\\Bbb\":\"\\\\mathbb\",\"\\\\bold\":\"\\\\mathbf\",\"\\\\frak\":\"\\\\mathfrak\"};n([\"\\\\blue\",\"\\\\orange\",\"\\\\pink\",\"\\\\red\",\"\\\\green\",\"\\\\gray\",\"\\\\purple\",\"\\\\blueA\",\"\\\\blueB\",\"\\\\blueC\",\"\\\\blueD\",\"\\\\blueE\",\"\\\\tealA\",\"\\\\tealB\",\"\\\\tealC\",\"\\\\tealD\",\"\\\\tealE\",\"\\\\greenA\",\"\\\\greenB\",\"\\\\greenC\",\"\\\\greenD\",\"\\\\greenE\",\"\\\\goldA\",\"\\\\goldB\",\"\\\\goldC\",\"\\\\goldD\",\"\\\\goldE\",\"\\\\redA\",\"\\\\redB\",\"\\\\redC\",\"\\\\redD\",\"\\\\redE\",\"\\\\maroonA\",\"\\\\maroonB\",\"\\\\maroonC\",\"\\\\maroonD\",\"\\\\maroonE\",\"\\\\purpleA\",\"\\\\purpleB\",\"\\\\purpleC\",\"\\\\purpleD\",\"\\\\purpleE\",\"\\\\mintA\",\"\\\\mintB\",\"\\\\mintC\",\"\\\\grayA\",\"\\\\grayB\",\"\\\\grayC\",\"\\\\grayD\",\"\\\\grayE\",\"\\\\grayF\",\"\\\\grayG\",\"\\\\grayH\",\"\\\\grayI\",\"\\\\kaBlue\",\"\\\\kaGreen\"],{numArgs:1,allowedInText:true,greediness:3},function(e,t){var r=t[0];var a;if(r.type===\"ordgroup\"){a=r.value}else{a=[r]}return{type:\"color\",color:\"katex-\"+e.funcName.slice(1),value:a}});n([\"\\\\arcsin\",\"\\\\arccos\",\"\\\\arctan\",\"\\\\arg\",\"\\\\cos\",\"\\\\cosh\",\"\\\\cot\",\"\\\\coth\",\"\\\\csc\",\"\\\\deg\",\"\\\\dim\",\"\\\\exp\",\"\\\\hom\",\"\\\\ker\",\"\\\\lg\",\"\\\\ln\",\"\\\\log\",\"\\\\sec\",\"\\\\sin\",\"\\\\sinh\",\"\\\\tan\",\"\\\\tanh\"],{numArgs:0},function(e){return{type:\"op\",limits:false,symbol:false,body:e.funcName}});n([\"\\\\det\",\"\\\\gcd\",\"\\\\inf\",\"\\\\lim\",\"\\\\liminf\",\"\\\\limsup\",\"\\\\max\",\"\\\\min\",\"\\\\Pr\",\"\\\\sup\"],{numArgs:0},function(e){return{type:\"op\",limits:true,symbol:false,body:e.funcName}});n([\"\\\\int\",\"\\\\iint\",\"\\\\iiint\",\"\\\\oint\"],{numArgs:0},function(e){return{type:\"op\",limits:false,symbol:true,body:e.funcName}});n([\"\\\\coprod\",\"\\\\bigvee\",\"\\\\bigwedge\",\"\\\\biguplus\",\"\\\\bigcap\",\"\\\\bigcup\",\"\\\\intop\",\"\\\\prod\",\"\\\\sum\",\"\\\\bigotimes\",\"\\\\bigoplus\",\"\\\\bigodot\",\"\\\\bigsqcup\",\"\\\\smallint\"],{\nnumArgs:0},function(e){return{type:\"op\",limits:true,symbol:true,body:e.funcName}});n([\"\\\\dfrac\",\"\\\\frac\",\"\\\\tfrac\",\"\\\\dbinom\",\"\\\\binom\",\"\\\\tbinom\"],{numArgs:2,greediness:2},function(e,t){var r=t[0];var a=t[1];var i;var n=null;var s=null;var l=\"auto\";switch(e.funcName){case\"\\\\dfrac\":case\"\\\\frac\":case\"\\\\tfrac\":i=true;break;case\"\\\\dbinom\":case\"\\\\binom\":case\"\\\\tbinom\":i=false;n=\"(\";s=\")\";break;default:throw new Error(\"Unrecognized genfrac command\")}switch(e.funcName){case\"\\\\dfrac\":case\"\\\\dbinom\":l=\"display\";break;case\"\\\\tfrac\":case\"\\\\tbinom\":l=\"text\";break}return{type:\"genfrac\",numer:r,denom:a,hasBarLine:i,leftDelim:n,rightDelim:s,size:l}});n([\"\\\\llap\",\"\\\\rlap\"],{numArgs:1,allowedInText:true},function(e,t){var r=t[0];return{type:e.funcName.slice(1),body:r}});n([\"\\\\bigl\",\"\\\\Bigl\",\"\\\\biggl\",\"\\\\Biggl\",\"\\\\bigr\",\"\\\\Bigr\",\"\\\\biggr\",\"\\\\Biggr\",\"\\\\bigm\",\"\\\\Bigm\",\"\\\\biggm\",\"\\\\Biggm\",\"\\\\big\",\"\\\\Big\",\"\\\\bigg\",\"\\\\Bigg\",\"\\\\left\",\"\\\\right\"],{numArgs:1},function(e,t){var r=t[0];if(!a.contains(l,r.value)){throw new i(\"Invalid delimiter: '\"+r.value+\"' after '\"+e.funcName+\"'\",e.lexer,e.positions[1])}if(e.funcName===\"\\\\left\"||e.funcName===\"\\\\right\"){return{type:\"leftright\",value:r.value}}else{return{type:\"delimsizing\",size:s[e.funcName].size,delimType:s[e.funcName].type,value:r.value}}});n([\"\\\\tiny\",\"\\\\scriptsize\",\"\\\\footnotesize\",\"\\\\small\",\"\\\\normalsize\",\"\\\\large\",\"\\\\Large\",\"\\\\LARGE\",\"\\\\huge\",\"\\\\Huge\"],0,null);n([\"\\\\displaystyle\",\"\\\\textstyle\",\"\\\\scriptstyle\",\"\\\\scriptscriptstyle\"],0,null);n([\"\\\\mathrm\",\"\\\\mathit\",\"\\\\mathbf\",\"\\\\mathbb\",\"\\\\mathcal\",\"\\\\mathfrak\",\"\\\\mathscr\",\"\\\\mathsf\",\"\\\\mathtt\",\"\\\\Bbb\",\"\\\\bold\",\"\\\\frak\"],{numArgs:1,greediness:2},function(e,t){var r=t[0];var a=e.funcName;if(a in o){a=o[a]}return{type:\"font\",font:a.slice(1),body:r}});n([\"\\\\acute\",\"\\\\grave\",\"\\\\ddot\",\"\\\\tilde\",\"\\\\bar\",\"\\\\breve\",\"\\\\check\",\"\\\\hat\",\"\\\\vec\",\"\\\\dot\"],{numArgs:1},function(e,t){var r=t[0];return{type:\"accent\",accent:e.funcName,base:r}});n([\"\\\\over\",\"\\\\choose\"],{numArgs:0},function(e){var t;switch(e.funcName){case\"\\\\over\":t=\"\\\\frac\";break;case\"\\\\choose\":t=\"\\\\binom\";break;default:throw new Error(\"Unrecognized infix genfrac command\")}return{type:\"infix\",replaceWith:t}});n([\"\\\\\\\\\",\"\\\\cr\"],{numArgs:0,numOptionalArgs:1,argTypes:[\"size\"]},function(e,t){var r=t[0];return{type:\"cr\",size:r}});n([\"\\\\begin\",\"\\\\end\"],{numArgs:1,argTypes:[\"text\"]},function(e,t){var r=t[0];if(r.type!==\"ordgroup\"){throw new i(\"Invalid environment name\",e.lexer,e.positions[1])}var a=\"\";for(var n=0;n<r.value.length;++n){a+=r.value[n].value}return{type:\"environment\",name:a,namepos:e.positions[1]}})},{\"./ParseError\":5,\"./utils\":23}],19:[function(e,t,r){var a=e(\"./utils\");function i(e,t){this.type=e;this.attributes={};this.children=t||[]}i.prototype.setAttribute=function(e,t){this.attributes[e]=t};i.prototype.toNode=function(){var e=document.createElementNS(\"http://www.w3.org/1998/Math/MathML\",this.type);for(var t in this.attributes){if(Object.prototype.hasOwnProperty.call(this.attributes,t)){e.setAttribute(t,this.attributes[t])}}for(var r=0;r<this.children.length;r++){e.appendChild(this.children[r].toNode())}return e};i.prototype.toMarkup=function(){var e=\"<\"+this.type;for(var t in this.attributes){if(Object.prototype.hasOwnProperty.call(this.attributes,t)){e+=\" \"+t+'=\"';e+=a.escape(this.attributes[t]);e+='\"'}}e+=\">\";for(var r=0;r<this.children.length;r++){e+=this.children[r].toMarkup()}e+=\"</\"+this.type+\">\";return e};function n(e){this.text=e}n.prototype.toNode=function(){return document.createTextNode(this.text)};n.prototype.toMarkup=function(){return a.escape(this.text)};t.exports={MathNode:i,TextNode:n}},{\"./utils\":23}],20:[function(e,t,r){function a(e,t,r){this.type=e;this.value=t;this.mode=r}t.exports={ParseNode:a}},{}],21:[function(e,t,r){var a=e(\"./Parser\");var i=function(e,t){var r=new a(e,t);return r.parse()};t.exports=i},{\"./Parser\":6}],22:[function(e,t,r){t.exports={math:{},text:{}};function a(e,r,a,i,n){t.exports[e][n]={font:r,group:a,replace:i}}var i=\"math\";var n=\"text\";var s=\"main\";var l=\"ams\";var o=\"accent\";var u=\"bin\";var p=\"close\";var h=\"inner\";var c=\"mathord\";var v=\"op\";var m=\"open\";var f=\"punct\";var d=\"rel\";var g=\"spacing\";var y=\"textord\";a(i,s,d,\"\\u2261\",\"\\\\equiv\");a(i,s,d,\"\\u227a\",\"\\\\prec\");a(i,s,d,\"\\u227b\",\"\\\\succ\");a(i,s,d,\"\\u223c\",\"\\\\sim\");a(i,s,d,\"\\u22a5\",\"\\\\perp\");a(i,s,d,\"\\u2aaf\",\"\\\\preceq\");a(i,s,d,\"\\u2ab0\",\"\\\\succeq\");a(i,s,d,\"\\u2243\",\"\\\\simeq\");a(i,s,d,\"\\u2223\",\"\\\\mid\");a(i,s,d,\"\\u226a\",\"\\\\ll\");a(i,s,d,\"\\u226b\",\"\\\\gg\");a(i,s,d,\"\\u224d\",\"\\\\asymp\");a(i,s,d,\"\\u2225\",\"\\\\parallel\");a(i,s,d,\"\\u22c8\",\"\\\\bowtie\");a(i,s,d,\"\\u2323\",\"\\\\smile\");a(i,s,d,\"\\u2291\",\"\\\\sqsubseteq\");a(i,s,d,\"\\u2292\",\"\\\\sqsupseteq\");a(i,s,d,\"\\u2250\",\"\\\\doteq\");a(i,s,d,\"\\u2322\",\"\\\\frown\");a(i,s,d,\"\\u220b\",\"\\\\ni\");a(i,s,d,\"\\u221d\",\"\\\\propto\");a(i,s,d,\"\\u22a2\",\"\\\\vdash\");a(i,s,d,\"\\u22a3\",\"\\\\dashv\");a(i,s,d,\"\\u220b\",\"\\\\owns\");a(i,s,f,\".\",\"\\\\ldotp\");a(i,s,f,\"\\u22c5\",\"\\\\cdotp\");a(i,s,y,\"#\",\"\\\\#\");a(i,s,y,\"&\",\"\\\\&\");a(i,s,y,\"\\u2135\",\"\\\\aleph\");a(i,s,y,\"\\u2200\",\"\\\\forall\");a(i,s,y,\"\\u210f\",\"\\\\hbar\");a(i,s,y,\"\\u2203\",\"\\\\exists\");a(i,s,y,\"\\u2207\",\"\\\\nabla\");a(i,s,y,\"\\u266d\",\"\\\\flat\");a(i,s,y,\"\\u2113\",\"\\\\ell\");a(i,s,y,\"\\u266e\",\"\\\\natural\");a(i,s,y,\"\\u2663\",\"\\\\clubsuit\");a(i,s,y,\"\\u2118\",\"\\\\wp\");a(i,s,y,\"\\u266f\",\"\\\\sharp\");a(i,s,y,\"\\u2662\",\"\\\\diamondsuit\");a(i,s,y,\"\\u211c\",\"\\\\Re\");a(i,s,y,\"\\u2661\",\"\\\\heartsuit\");a(i,s,y,\"\\u2111\",\"\\\\Im\");a(i,s,y,\"\\u2660\",\"\\\\spadesuit\");a(i,s,y,\"\\u2020\",\"\\\\dag\");a(i,s,y,\"\\u2021\",\"\\\\ddag\");a(i,s,p,\"\\u23b1\",\"\\\\rmoustache\");a(i,s,m,\"\\u23b0\",\"\\\\lmoustache\");a(i,s,p,\"\\u27ef\",\"\\\\rgroup\");a(i,s,m,\"\\u27ee\",\"\\\\lgroup\");a(i,s,u,\"\\u2213\",\"\\\\mp\");a(i,s,u,\"\\u2296\",\"\\\\ominus\");a(i,s,u,\"\\u228e\",\"\\\\uplus\");a(i,s,u,\"\\u2293\",\"\\\\sqcap\");a(i,s,u,\"\\u2217\",\"\\\\ast\");a(i,s,u,\"\\u2294\",\"\\\\sqcup\");a(i,s,u,\"\\u25ef\",\"\\\\bigcirc\");a(i,s,u,\"\\u2219\",\"\\\\bullet\");a(i,s,u,\"\\u2021\",\"\\\\ddagger\");a(i,s,u,\"\\u2240\",\"\\\\wr\");a(i,s,u,\"\\u2a3f\",\"\\\\amalg\");a(i,s,d,\"\\u27f5\",\"\\\\longleftarrow\");a(i,s,d,\"\\u21d0\",\"\\\\Leftarrow\");a(i,s,d,\"\\u27f8\",\"\\\\Longleftarrow\");a(i,s,d,\"\\u27f6\",\"\\\\longrightarrow\");a(i,s,d,\"\\u21d2\",\"\\\\Rightarrow\");a(i,s,d,\"\\u27f9\",\"\\\\Longrightarrow\");a(i,s,d,\"\\u2194\",\"\\\\leftrightarrow\");a(i,s,d,\"\\u27f7\",\"\\\\longleftrightarrow\");a(i,s,d,\"\\u21d4\",\"\\\\Leftrightarrow\");a(i,s,d,\"\\u27fa\",\"\\\\Longleftrightarrow\");a(i,s,d,\"\\u21a6\",\"\\\\mapsto\");a(i,s,d,\"\\u27fc\",\"\\\\longmapsto\");a(i,s,d,\"\\u2197\",\"\\\\nearrow\");a(i,s,d,\"\\u21a9\",\"\\\\hookleftarrow\");a(i,s,d,\"\\u21aa\",\"\\\\hookrightarrow\");a(i,s,d,\"\\u2198\",\"\\\\searrow\");a(i,s,d,\"\\u21bc\",\"\\\\leftharpoonup\");a(i,s,d,\"\\u21c0\",\"\\\\rightharpoonup\");a(i,s,d,\"\\u2199\",\"\\\\swarrow\");a(i,s,d,\"\\u21bd\",\"\\\\leftharpoondown\");a(i,s,d,\"\\u21c1\",\"\\\\rightharpoondown\");a(i,s,d,\"\\u2196\",\"\\\\nwarrow\");a(i,s,d,\"\\u21cc\",\"\\\\rightleftharpoons\");a(i,l,d,\"\\u226e\",\"\\\\nless\");a(i,l,d,\"\\ue010\",\"\\\\nleqslant\");a(i,l,d,\"\\ue011\",\"\\\\nleqq\");a(i,l,d,\"\\u2a87\",\"\\\\lneq\");a(i,l,d,\"\\u2268\",\"\\\\lneqq\");a(i,l,d,\"\\ue00c\",\"\\\\lvertneqq\");a(i,l,d,\"\\u22e6\",\"\\\\lnsim\");a(i,l,d,\"\\u2a89\",\"\\\\lnapprox\");a(i,l,d,\"\\u2280\",\"\\\\nprec\");a(i,l,d,\"\\u22e0\",\"\\\\npreceq\");a(i,l,d,\"\\u22e8\",\"\\\\precnsim\");a(i,l,d,\"\\u2ab9\",\"\\\\precnapprox\");a(i,l,d,\"\\u2241\",\"\\\\nsim\");a(i,l,d,\"\\ue006\",\"\\\\nshortmid\");a(i,l,d,\"\\u2224\",\"\\\\nmid\");a(i,l,d,\"\\u22ac\",\"\\\\nvdash\");a(i,l,d,\"\\u22ad\",\"\\\\nvDash\");a(i,l,d,\"\\u22ea\",\"\\\\ntriangleleft\");a(i,l,d,\"\\u22ec\",\"\\\\ntrianglelefteq\");a(i,l,d,\"\\u228a\",\"\\\\subsetneq\");a(i,l,d,\"\\ue01a\",\"\\\\varsubsetneq\");a(i,l,d,\"\\u2acb\",\"\\\\subsetneqq\");a(i,l,d,\"\\ue017\",\"\\\\varsubsetneqq\");a(i,l,d,\"\\u226f\",\"\\\\ngtr\");a(i,l,d,\"\\ue00f\",\"\\\\ngeqslant\");a(i,l,d,\"\\ue00e\",\"\\\\ngeqq\");a(i,l,d,\"\\u2a88\",\"\\\\gneq\");a(i,l,d,\"\\u2269\",\"\\\\gneqq\");a(i,l,d,\"\\ue00d\",\"\\\\gvertneqq\");a(i,l,d,\"\\u22e7\",\"\\\\gnsim\");a(i,l,d,\"\\u2a8a\",\"\\\\gnapprox\");a(i,l,d,\"\\u2281\",\"\\\\nsucc\");a(i,l,d,\"\\u22e1\",\"\\\\nsucceq\");a(i,l,d,\"\\u22e9\",\"\\\\succnsim\");a(i,l,d,\"\\u2aba\",\"\\\\succnapprox\");a(i,l,d,\"\\u2246\",\"\\\\ncong\");a(i,l,d,\"\\ue007\",\"\\\\nshortparallel\");a(i,l,d,\"\\u2226\",\"\\\\nparallel\");a(i,l,d,\"\\u22af\",\"\\\\nVDash\");a(i,l,d,\"\\u22eb\",\"\\\\ntriangleright\");a(i,l,d,\"\\u22ed\",\"\\\\ntrianglerighteq\");a(i,l,d,\"\\ue018\",\"\\\\nsupseteqq\");a(i,l,d,\"\\u228b\",\"\\\\supsetneq\");a(i,l,d,\"\\ue01b\",\"\\\\varsupsetneq\");a(i,l,d,\"\\u2acc\",\"\\\\supsetneqq\");a(i,l,d,\"\\ue019\",\"\\\\varsupsetneqq\");a(i,l,d,\"\\u22ae\",\"\\\\nVdash\");a(i,l,d,\"\\u2ab5\",\"\\\\precneqq\");a(i,l,d,\"\\u2ab6\",\"\\\\succneqq\");a(i,l,d,\"\\ue016\",\"\\\\nsubseteqq\");a(i,l,u,\"\\u22b4\",\"\\\\unlhd\");a(i,l,u,\"\\u22b5\",\"\\\\unrhd\");a(i,l,d,\"\\u219a\",\"\\\\nleftarrow\");a(i,l,d,\"\\u219b\",\"\\\\nrightarrow\");a(i,l,d,\"\\u21cd\",\"\\\\nLeftarrow\");a(i,l,d,\"\\u21cf\",\"\\\\nRightarrow\");a(i,l,d,\"\\u21ae\",\"\\\\nleftrightarrow\");a(i,l,d,\"\\u21ce\",\"\\\\nLeftrightarrow\");a(i,l,d,\"\\u25b3\",\"\\\\vartriangle\");a(i,l,y,\"\\u210f\",\"\\\\hslash\");a(i,l,y,\"\\u25bd\",\"\\\\triangledown\");a(i,l,y,\"\\u25ca\",\"\\\\lozenge\");a(i,l,y,\"\\u24c8\",\"\\\\circledS\");a(i,l,y,\"\\xae\",\"\\\\circledR\");a(i,l,y,\"\\u2221\",\"\\\\measuredangle\");a(i,l,y,\"\\u2204\",\"\\\\nexists\");a(i,l,y,\"\\u2127\",\"\\\\mho\");a(i,l,y,\"\\u2132\",\"\\\\Finv\");a(i,l,y,\"\\u2141\",\"\\\\Game\");a(i,l,y,\"k\",\"\\\\Bbbk\");a(i,l,y,\"\\u2035\",\"\\\\backprime\");a(i,l,y,\"\\u25b2\",\"\\\\blacktriangle\");a(i,l,y,\"\\u25bc\",\"\\\\blacktriangledown\");a(i,l,y,\"\\u25a0\",\"\\\\blacksquare\");a(i,l,y,\"\\u29eb\",\"\\\\blacklozenge\");a(i,l,y,\"\\u2605\",\"\\\\bigstar\");a(i,l,y,\"\\u2222\",\"\\\\sphericalangle\");a(i,l,y,\"\\u2201\",\"\\\\complement\");a(i,l,y,\"\\xf0\",\"\\\\eth\");a(i,l,y,\"\\u2571\",\"\\\\diagup\");a(i,l,y,\"\\u2572\",\"\\\\diagdown\");a(i,l,y,\"\\u25a1\",\"\\\\square\");a(i,l,y,\"\\u25a1\",\"\\\\Box\");a(i,l,y,\"\\u25ca\",\"\\\\Diamond\");a(i,l,y,\"\\xa5\",\"\\\\yen\");a(i,l,y,\"\\u2713\",\"\\\\checkmark\");a(i,l,y,\"\\u2136\",\"\\\\beth\");a(i,l,y,\"\\u2138\",\"\\\\daleth\");a(i,l,y,\"\\u2137\",\"\\\\gimel\");a(i,l,y,\"\\u03dd\",\"\\\\digamma\");a(i,l,y,\"\\u03f0\",\"\\\\varkappa\");a(i,l,m,\"\\u250c\",\"\\\\ulcorner\");a(i,l,p,\"\\u2510\",\"\\\\urcorner\");a(i,l,m,\"\\u2514\",\"\\\\llcorner\");a(i,l,p,\"\\u2518\",\"\\\\lrcorner\");a(i,l,d,\"\\u2266\",\"\\\\leqq\");a(i,l,d,\"\\u2a7d\",\"\\\\leqslant\");a(i,l,d,\"\\u2a95\",\"\\\\eqslantless\");a(i,l,d,\"\\u2272\",\"\\\\lesssim\");a(i,l,d,\"\\u2a85\",\"\\\\lessapprox\");a(i,l,d,\"\\u224a\",\"\\\\approxeq\");a(i,l,u,\"\\u22d6\",\"\\\\lessdot\");a(i,l,d,\"\\u22d8\",\"\\\\lll\");a(i,l,d,\"\\u2276\",\"\\\\lessgtr\");a(i,l,d,\"\\u22da\",\"\\\\lesseqgtr\");a(i,l,d,\"\\u2a8b\",\"\\\\lesseqqgtr\");a(i,l,d,\"\\u2251\",\"\\\\doteqdot\");a(i,l,d,\"\\u2253\",\"\\\\risingdotseq\");a(i,l,d,\"\\u2252\",\"\\\\fallingdotseq\");a(i,l,d,\"\\u223d\",\"\\\\backsim\");a(i,l,d,\"\\u22cd\",\"\\\\backsimeq\");a(i,l,d,\"\\u2ac5\",\"\\\\subseteqq\");a(i,l,d,\"\\u22d0\",\"\\\\Subset\");a(i,l,d,\"\\u228f\",\"\\\\sqsubset\");a(i,l,d,\"\\u227c\",\"\\\\preccurlyeq\");a(i,l,d,\"\\u22de\",\"\\\\curlyeqprec\");a(i,l,d,\"\\u227e\",\"\\\\precsim\");a(i,l,d,\"\\u2ab7\",\"\\\\precapprox\");a(i,l,d,\"\\u22b2\",\"\\\\vartriangleleft\");a(i,l,d,\"\\u22b4\",\"\\\\trianglelefteq\");a(i,l,d,\"\\u22a8\",\"\\\\vDash\");a(i,l,d,\"\\u22aa\",\"\\\\Vvdash\");a(i,l,d,\"\\u2323\",\"\\\\smallsmile\");a(i,l,d,\"\\u2322\",\"\\\\smallfrown\");a(i,l,d,\"\\u224f\",\"\\\\bumpeq\");a(i,l,d,\"\\u224e\",\"\\\\Bumpeq\");a(i,l,d,\"\\u2267\",\"\\\\geqq\");a(i,l,d,\"\\u2a7e\",\"\\\\geqslant\");a(i,l,d,\"\\u2a96\",\"\\\\eqslantgtr\");a(i,l,d,\"\\u2273\",\"\\\\gtrsim\");a(i,l,d,\"\\u2a86\",\"\\\\gtrapprox\");a(i,l,u,\"\\u22d7\",\"\\\\gtrdot\");a(i,l,d,\"\\u22d9\",\"\\\\ggg\");a(i,l,d,\"\\u2277\",\"\\\\gtrless\");a(i,l,d,\"\\u22db\",\"\\\\gtreqless\");a(i,l,d,\"\\u2a8c\",\"\\\\gtreqqless\");a(i,l,d,\"\\u2256\",\"\\\\eqcirc\");a(i,l,d,\"\\u2257\",\"\\\\circeq\");a(i,l,d,\"\\u225c\",\"\\\\triangleq\");a(i,l,d,\"\\u223c\",\"\\\\thicksim\");a(i,l,d,\"\\u2248\",\"\\\\thickapprox\");a(i,l,d,\"\\u2ac6\",\"\\\\supseteqq\");a(i,l,d,\"\\u22d1\",\"\\\\Supset\");a(i,l,d,\"\\u2290\",\"\\\\sqsupset\");a(i,l,d,\"\\u227d\",\"\\\\succcurlyeq\");a(i,l,d,\"\\u22df\",\"\\\\curlyeqsucc\");a(i,l,d,\"\\u227f\",\"\\\\succsim\");a(i,l,d,\"\\u2ab8\",\"\\\\succapprox\");a(i,l,d,\"\\u22b3\",\"\\\\vartriangleright\");a(i,l,d,\"\\u22b5\",\"\\\\trianglerighteq\");a(i,l,d,\"\\u22a9\",\"\\\\Vdash\");a(i,l,d,\"\\u2223\",\"\\\\shortmid\");a(i,l,d,\"\\u2225\",\"\\\\shortparallel\");a(i,l,d,\"\\u226c\",\"\\\\between\");a(i,l,d,\"\\u22d4\",\"\\\\pitchfork\");a(i,l,d,\"\\u221d\",\"\\\\varpropto\");a(i,l,d,\"\\u25c0\",\"\\\\blacktriangleleft\");a(i,l,d,\"\\u2234\",\"\\\\therefore\");a(i,l,d,\"\\u220d\",\"\\\\backepsilon\");a(i,l,d,\"\\u25b6\",\"\\\\blacktriangleright\");a(i,l,d,\"\\u2235\",\"\\\\because\");a(i,l,d,\"\\u22d8\",\"\\\\llless\");a(i,l,d,\"\\u22d9\",\"\\\\gggtr\");a(i,l,u,\"\\u22b2\",\"\\\\lhd\");a(i,l,u,\"\\u22b3\",\"\\\\rhd\");a(i,l,d,\"\\u2242\",\"\\\\eqsim\");a(i,s,d,\"\\u22c8\",\"\\\\Join\");a(i,l,d,\"\\u2251\",\"\\\\Doteq\");a(i,l,u,\"\\u2214\",\"\\\\dotplus\");a(i,l,u,\"\\u2216\",\"\\\\smallsetminus\");a(i,l,u,\"\\u22d2\",\"\\\\Cap\");a(i,l,u,\"\\u22d3\",\"\\\\Cup\");a(i,l,u,\"\\u2a5e\",\"\\\\doublebarwedge\");a(i,l,u,\"\\u229f\",\"\\\\boxminus\");a(i,l,u,\"\\u229e\",\"\\\\boxplus\");a(i,l,u,\"\\u22c7\",\"\\\\divideontimes\");a(i,l,u,\"\\u22c9\",\"\\\\ltimes\");a(i,l,u,\"\\u22ca\",\"\\\\rtimes\");a(i,l,u,\"\\u22cb\",\"\\\\leftthreetimes\");a(i,l,u,\"\\u22cc\",\"\\\\rightthreetimes\");a(i,l,u,\"\\u22cf\",\"\\\\curlywedge\");a(i,l,u,\"\\u22ce\",\"\\\\curlyvee\");a(i,l,u,\"\\u229d\",\"\\\\circleddash\");a(i,l,u,\"\\u229b\",\"\\\\circledast\");a(i,l,u,\"\\u22c5\",\"\\\\centerdot\");a(i,l,u,\"\\u22ba\",\"\\\\intercal\");a(i,l,u,\"\\u22d2\",\"\\\\doublecap\");a(i,l,u,\"\\u22d3\",\"\\\\doublecup\");a(i,l,u,\"\\u22a0\",\"\\\\boxtimes\");a(i,l,d,\"\\u21e2\",\"\\\\dashrightarrow\");a(i,l,d,\"\\u21e0\",\"\\\\dashleftarrow\");a(i,l,d,\"\\u21c7\",\"\\\\leftleftarrows\");a(i,l,d,\"\\u21c6\",\"\\\\leftrightarrows\");a(i,l,d,\"\\u21da\",\"\\\\Lleftarrow\");a(i,l,d,\"\\u219e\",\"\\\\twoheadleftarrow\");a(i,l,d,\"\\u21a2\",\"\\\\leftarrowtail\");a(i,l,d,\"\\u21ab\",\"\\\\looparrowleft\");a(i,l,d,\"\\u21cb\",\"\\\\leftrightharpoons\");a(i,l,d,\"\\u21b6\",\"\\\\curvearrowleft\");a(i,l,d,\"\\u21ba\",\"\\\\circlearrowleft\");a(i,l,d,\"\\u21b0\",\"\\\\Lsh\");a(i,l,d,\"\\u21c8\",\"\\\\upuparrows\");a(i,l,d,\"\\u21bf\",\"\\\\upharpoonleft\");a(i,l,d,\"\\u21c3\",\"\\\\downharpoonleft\");a(i,l,d,\"\\u22b8\",\"\\\\multimap\");a(i,l,d,\"\\u21ad\",\"\\\\leftrightsquigarrow\");a(i,l,d,\"\\u21c9\",\"\\\\rightrightarrows\");a(i,l,d,\"\\u21c4\",\"\\\\rightleftarrows\");a(i,l,d,\"\\u21a0\",\"\\\\twoheadrightarrow\");a(i,l,d,\"\\u21a3\",\"\\\\rightarrowtail\");a(i,l,d,\"\\u21ac\",\"\\\\looparrowright\");a(i,l,d,\"\\u21b7\",\"\\\\curvearrowright\");a(i,l,d,\"\\u21bb\",\"\\\\circlearrowright\");a(i,l,d,\"\\u21b1\",\"\\\\Rsh\");a(i,l,d,\"\\u21ca\",\"\\\\downdownarrows\");a(i,l,d,\"\\u21be\",\"\\\\upharpoonright\");a(i,l,d,\"\\u21c2\",\"\\\\downharpoonright\");a(i,l,d,\"\\u21dd\",\"\\\\rightsquigarrow\");a(i,l,d,\"\\u21dd\",\"\\\\leadsto\");a(i,l,d,\"\\u21db\",\"\\\\Rrightarrow\");a(i,l,d,\"\\u21be\",\"\\\\restriction\");a(i,s,y,\"\\u2018\",\"`\");a(i,s,y,\"$\",\"\\\\$\");a(i,s,y,\"%\",\"\\\\%\");a(i,s,y,\"_\",\"\\\\_\");a(i,s,y,\"\\u2220\",\"\\\\angle\");a(i,s,y,\"\\u221e\",\"\\\\infty\");a(i,s,y,\"\\u2032\",\"\\\\prime\");a(i,s,y,\"\\u25b3\",\"\\\\triangle\");a(i,s,y,\"\\u0393\",\"\\\\Gamma\");a(i,s,y,\"\\u0394\",\"\\\\Delta\");a(i,s,y,\"\\u0398\",\"\\\\Theta\");a(i,s,y,\"\\u039b\",\"\\\\Lambda\");a(i,s,y,\"\\u039e\",\"\\\\Xi\");a(i,s,y,\"\\u03a0\",\"\\\\Pi\");a(i,s,y,\"\\u03a3\",\"\\\\Sigma\");a(i,s,y,\"\\u03a5\",\"\\\\Upsilon\");a(i,s,y,\"\\u03a6\",\"\\\\Phi\");a(i,s,y,\"\\u03a8\",\"\\\\Psi\");a(i,s,y,\"\\u03a9\",\"\\\\Omega\");a(i,s,y,\"\\xac\",\"\\\\neg\");a(i,s,y,\"\\xac\",\"\\\\lnot\");a(i,s,y,\"\\u22a4\",\"\\\\top\");a(i,s,y,\"\\u22a5\",\"\\\\bot\");a(i,s,y,\"\\u2205\",\"\\\\emptyset\");a(i,l,y,\"\\u2205\",\"\\\\varnothing\");a(i,s,c,\"\\u03b1\",\"\\\\alpha\");a(i,s,c,\"\\u03b2\",\"\\\\beta\");a(i,s,c,\"\\u03b3\",\"\\\\gamma\");a(i,s,c,\"\\u03b4\",\"\\\\delta\");a(i,s,c,\"\\u03f5\",\"\\\\epsilon\");a(i,s,c,\"\\u03b6\",\"\\\\zeta\");a(i,s,c,\"\\u03b7\",\"\\\\eta\");a(i,s,c,\"\\u03b8\",\"\\\\theta\");a(i,s,c,\"\\u03b9\",\"\\\\iota\");a(i,s,c,\"\\u03ba\",\"\\\\kappa\");a(i,s,c,\"\\u03bb\",\"\\\\lambda\");a(i,s,c,\"\\u03bc\",\"\\\\mu\");a(i,s,c,\"\\u03bd\",\"\\\\nu\");a(i,s,c,\"\\u03be\",\"\\\\xi\");a(i,s,c,\"o\",\"\\\\omicron\");a(i,s,c,\"\\u03c0\",\"\\\\pi\");a(i,s,c,\"\\u03c1\",\"\\\\rho\");a(i,s,c,\"\\u03c3\",\"\\\\sigma\");a(i,s,c,\"\\u03c4\",\"\\\\tau\");a(i,s,c,\"\\u03c5\",\"\\\\upsilon\");a(i,s,c,\"\\u03d5\",\"\\\\phi\");a(i,s,c,\"\\u03c7\",\"\\\\chi\");a(i,s,c,\"\\u03c8\",\"\\\\psi\");a(i,s,c,\"\\u03c9\",\"\\\\omega\");a(i,s,c,\"\\u03b5\",\"\\\\varepsilon\");a(i,s,c,\"\\u03d1\",\"\\\\vartheta\");a(i,s,c,\"\\u03d6\",\"\\\\varpi\");a(i,s,c,\"\\u03f1\",\"\\\\varrho\");a(i,s,c,\"\\u03c2\",\"\\\\varsigma\");a(i,s,c,\"\\u03c6\",\"\\\\varphi\");a(i,s,u,\"\\u2217\",\"*\");a(i,s,u,\"+\",\"+\");a(i,s,u,\"\\u2212\",\"-\");a(i,s,u,\"\\u22c5\",\"\\\\cdot\");a(i,s,u,\"\\u2218\",\"\\\\circ\");a(i,s,u,\"\\xf7\",\"\\\\div\");a(i,s,u,\"\\xb1\",\"\\\\pm\");a(i,s,u,\"\\xd7\",\"\\\\times\");a(i,s,u,\"\\u2229\",\"\\\\cap\");a(i,s,u,\"\\u222a\",\"\\\\cup\");a(i,s,u,\"\\u2216\",\"\\\\setminus\");a(i,s,u,\"\\u2227\",\"\\\\land\");a(i,s,u,\"\\u2228\",\"\\\\lor\");a(i,s,u,\"\\u2227\",\"\\\\wedge\");a(i,s,u,\"\\u2228\",\"\\\\vee\");a(i,s,y,\"\\u221a\",\"\\\\surd\");a(i,s,m,\"(\",\"(\");a(i,s,m,\"[\",\"[\");a(i,s,m,\"\\u27e8\",\"\\\\langle\");a(i,s,m,\"\\u2223\",\"\\\\lvert\");a(i,s,m,\"\\u2225\",\"\\\\lVert\");a(i,s,p,\")\",\")\");a(i,s,p,\"]\",\"]\");a(i,s,p,\"?\",\"?\");a(i,s,p,\"!\",\"!\");a(i,s,p,\"\\u27e9\",\"\\\\rangle\");a(i,s,p,\"\\u2223\",\"\\\\rvert\");a(i,s,p,\"\\u2225\",\"\\\\rVert\");a(i,s,d,\"=\",\"=\");a(i,s,d,\"<\",\"<\");a(i,s,d,\">\",\">\");a(i,s,d,\":\",\":\");a(i,s,d,\"\\u2248\",\"\\\\approx\");a(i,s,d,\"\\u2245\",\"\\\\cong\");a(i,s,d,\"\\u2265\",\"\\\\ge\");a(i,s,d,\"\\u2265\",\"\\\\geq\");a(i,s,d,\"\\u2190\",\"\\\\gets\");a(i,s,d,\">\",\"\\\\gt\");a(i,s,d,\"\\u2208\",\"\\\\in\");a(i,s,d,\"\\u2209\",\"\\\\notin\");a(i,s,d,\"\\u2282\",\"\\\\subset\");a(i,s,d,\"\\u2283\",\"\\\\supset\");a(i,s,d,\"\\u2286\",\"\\\\subseteq\");a(i,s,d,\"\\u2287\",\"\\\\supseteq\");a(i,l,d,\"\\u2288\",\"\\\\nsubseteq\");a(i,l,d,\"\\u2289\",\"\\\\nsupseteq\");a(i,s,d,\"\\u22a8\",\"\\\\models\");a(i,s,d,\"\\u2190\",\"\\\\leftarrow\");a(i,s,d,\"\\u2264\",\"\\\\le\");a(i,s,d,\"\\u2264\",\"\\\\leq\");a(i,s,d,\"<\",\"\\\\lt\");a(i,s,d,\"\\u2260\",\"\\\\ne\");a(i,s,d,\"\\u2260\",\"\\\\neq\");a(i,s,d,\"\\u2192\",\"\\\\rightarrow\");a(i,s,d,\"\\u2192\",\"\\\\to\");a(i,l,d,\"\\u2271\",\"\\\\ngeq\");a(i,l,d,\"\\u2270\",\"\\\\nleq\");a(i,s,g,null,\"\\\\!\");a(i,s,g,\"\\xa0\",\"\\\\ \");a(i,s,g,\"\\xa0\",\"~\");a(i,s,g,null,\"\\\\,\");a(i,s,g,null,\"\\\\:\");a(i,s,g,null,\"\\\\;\");a(i,s,g,null,\"\\\\enspace\");a(i,s,g,null,\"\\\\qquad\");a(i,s,g,null,\"\\\\quad\");a(i,s,g,\"\\xa0\",\"\\\\space\");a(i,s,f,\",\",\",\");a(i,s,f,\";\",\";\");a(i,s,f,\":\",\"\\\\colon\");a(i,l,u,\"\\u22bc\",\"\\\\barwedge\");a(i,l,u,\"\\u22bb\",\"\\\\veebar\");a(i,s,u,\"\\u2299\",\"\\\\odot\");a(i,s,u,\"\\u2295\",\"\\\\oplus\");a(i,s,u,\"\\u2297\",\"\\\\otimes\");a(i,s,y,\"\\u2202\",\"\\\\partial\");a(i,s,u,\"\\u2298\",\"\\\\oslash\");a(i,l,u,\"\\u229a\",\"\\\\circledcirc\");a(i,l,u,\"\\u22a1\",\"\\\\boxdot\");a(i,s,u,\"\\u25b3\",\"\\\\bigtriangleup\");a(i,s,u,\"\\u25bd\",\"\\\\bigtriangledown\");a(i,s,u,\"\\u2020\",\"\\\\dagger\");a(i,s,u,\"\\u22c4\",\"\\\\diamond\");a(i,s,u,\"\\u22c6\",\"\\\\star\");a(i,s,u,\"\\u25c3\",\"\\\\triangleleft\");a(i,s,u,\"\\u25b9\",\"\\\\triangleright\");a(i,s,m,\"{\",\"\\\\{\");a(i,s,p,\"}\",\"\\\\}\");a(i,s,m,\"{\",\"\\\\lbrace\");a(i,s,p,\"}\",\"\\\\rbrace\");a(i,s,m,\"[\",\"\\\\lbrack\");a(i,s,p,\"]\",\"\\\\rbrack\");a(i,s,m,\"\\u230a\",\"\\\\lfloor\");a(i,s,p,\"\\u230b\",\"\\\\rfloor\");a(i,s,m,\"\\u2308\",\"\\\\lceil\");a(i,s,p,\"\\u2309\",\"\\\\rceil\");a(i,s,y,\"\\\\\",\"\\\\backslash\");a(i,s,y,\"\\u2223\",\"|\");a(i,s,y,\"\\u2223\",\"\\\\vert\");a(i,s,y,\"\\u2225\",\"\\\\|\");a(i,s,y,\"\\u2225\",\"\\\\Vert\");a(i,s,d,\"\\u2191\",\"\\\\uparrow\");a(i,s,d,\"\\u21d1\",\"\\\\Uparrow\");a(i,s,d,\"\\u2193\",\"\\\\downarrow\");a(i,s,d,\"\\u21d3\",\"\\\\Downarrow\");a(i,s,d,\"\\u2195\",\"\\\\updownarrow\");a(i,s,d,\"\\u21d5\",\"\\\\Updownarrow\");a(i,i,v,\"\\u2210\",\"\\\\coprod\");a(i,i,v,\"\\u22c1\",\"\\\\bigvee\");a(i,i,v,\"\\u22c0\",\"\\\\bigwedge\");a(i,i,v,\"\\u2a04\",\"\\\\biguplus\");a(i,i,v,\"\\u22c2\",\"\\\\bigcap\");a(i,i,v,\"\\u22c3\",\"\\\\bigcup\");a(i,i,v,\"\\u222b\",\"\\\\int\");a(i,i,v,\"\\u222b\",\"\\\\intop\");a(i,i,v,\"\\u222c\",\"\\\\iint\");a(i,i,v,\"\\u222d\",\"\\\\iiint\");a(i,i,v,\"\\u220f\",\"\\\\prod\");a(i,i,v,\"\\u2211\",\"\\\\sum\");a(i,i,v,\"\\u2a02\",\"\\\\bigotimes\");a(i,i,v,\"\\u2a01\",\"\\\\bigoplus\");a(i,i,v,\"\\u2a00\",\"\\\\bigodot\");a(i,i,v,\"\\u222e\",\"\\\\oint\");a(i,i,v,\"\\u2a06\",\"\\\\bigsqcup\");a(i,i,v,\"\\u222b\",\"\\\\smallint\");a(i,s,h,\"\\u2026\",\"\\\\ldots\");a(i,s,h,\"\\u22ef\",\"\\\\cdots\");a(i,s,h,\"\\u22f1\",\"\\\\ddots\");a(i,s,y,\"\\u22ee\",\"\\\\vdots\");a(i,s,o,\"\\xb4\",\"\\\\acute\");a(i,s,o,\"`\",\"\\\\grave\");a(i,s,o,\"\\xa8\",\"\\\\ddot\");a(i,s,o,\"~\",\"\\\\tilde\");a(i,s,o,\"\\xaf\",\"\\\\bar\");a(i,s,o,\"\\u02d8\",\"\\\\breve\");a(i,s,o,\"\\u02c7\",\"\\\\check\");a(i,s,o,\"^\",\"\\\\hat\");a(i,s,o,\"\\u20d7\",\"\\\\vec\");a(i,s,o,\"\\u02d9\",\"\\\\dot\");a(i,s,c,\"\\u0131\",\"\\\\imath\");a(i,s,c,\"\\u0237\",\"\\\\jmath\");a(n,s,g,\"\\xa0\",\"\\\\ \");a(n,s,g,\"\\xa0\",\" \");a(n,s,g,\"\\xa0\",\"~\");var b;var x;var w='0123456789/@.\"';for(b=0;b<w.length;b++){x=w.charAt(b);a(i,s,y,x,x)}var k=\"0123456789`!@*()-=+[]'\\\";:?/.,\";for(b=0;b<k.length;b++){x=k.charAt(b);a(n,s,y,x,x)}var z=\"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\";for(b=0;b<z.length;b++){x=z.charAt(b);a(i,s,c,x,x);a(n,s,y,x,x)}},{}],23:[function(e,t,r){var a=Array.prototype.indexOf;var i=function(e,t){if(e==null){return-1}if(a&&e.indexOf===a){return e.indexOf(t)}var r=0;var i=e.length;for(;r<i;r++){if(e[r]===t){return r}}return-1};var n=function(e,t){return i(e,t)!==-1};var s=function(e,t){return e===undefined?t:e};var l=/([A-Z])/g;var o=function(e){return e.replace(l,\"-$1\").toLowerCase()};var u={\"&\":\"&amp;\",\">\":\"&gt;\",\"<\":\"&lt;\",'\"':\"&quot;\",\"'\":\"&#x27;\"};var p=/[&><\"']/g;function h(e){return u[e]}function c(e){return(\"\"+e).replace(p,h)}var v;if(typeof document!==\"undefined\"){var m=document.createElement(\"span\");if(\"textContent\"in m){v=function(e,t){e.textContent=t}}else{v=function(e,t){e.innerText=t}}}function f(e){v(e,\"\")}t.exports={contains:n,deflt:s,escape:c,hyphenate:o,indexOf:i,setTextContent:v,clearNode:f}},{}]},{},[1])(1)});\n})($tw.node ? $tw.fakeDocument : window.document)\n"
        },
        "$:/plugins/tiddlywiki/katex/latex-parser.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/katex/latex-parser.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for LaTeX. For example:\n\n```\n\t$$latex-goes-here$$\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except latex-parser \n\\rules only latex-parser \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"latex-parser\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$(?!\\$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = /\\$\\$/mg;\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext,\n\t\tdisplayMode;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tdisplayMode = text.indexOf('\\n') != -1;\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tdisplayMode = false;\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"latex\",\n\t\tattributes: {\n\t\t\ttext: {\n\t\t\t\ttype: \"text\",\n\t\t\t\tvalue: text\n\t\t\t},\n\t\t\tdisplayMode: {\n\t\t\t\ttype: \"text\",\n\t\t\t\tvalue: displayMode ? \"true\" : \"false\"\n\t\t\t}\n\t\t}\n\t}];\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/katex/latex-parser.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/plugins/tiddlywiki/katex/readme": {
            "title": "$:/plugins/tiddlywiki/katex/readme",
            "text": "This is a TiddlyWiki plugin for mathematical typesetting based on [[KaTeX from Khan Academy|http://khan.github.io/KaTeX/]].\n\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\n\nIt is currently based on KaTeX version 0.6.0. See https://github.com/Khan/KaTeX/releases for details of releases.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/katex]]\n"
        },
        "$:/plugins/tiddlywiki/katex/styles": {
            "title": "$:/plugins/tiddlywiki/katex/styles",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/* KaTeX styles */\n\n{{$:/plugins/tiddlywiki/katex/katex.min.css}}\n\n/* Force text-rendering  (see https://github.com/Jermolene/TiddlyWiki5/issues/2500) */\n\n.katex {\n    text-rendering: auto;\n}\n\n/* Override font URLs */\n\n@font-face {\n\tfont-family: KaTeX_AMS;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Caligraphic;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Caligraphic;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Fraktur;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Fraktur;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Math;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_SansSerif;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Script;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size1;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size2;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size3;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size4;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Typewriter;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n"
        },
        "$:/plugins/tiddlywiki/katex/usage": {
            "title": "$:/plugins/tiddlywiki/katex/usage",
            "text": "The usual way to include ~LaTeX is to use `$$`. For example:\n\n```\n$$\\displaystyle f(x) = \\int_{-\\infty}^\\infty\\hat f(\\xi)\\,e^{2 \\pi i \\xi x}\\,d\\xi$$\n```\n\nSingle line equations will render in inline mode. If there are newlines between the `$$` delimiters, the equations will be rendered in display mode.\n\nThe underlying widget can also be used directly, giving more flexibility:\n\n```\n<$latex text=\"f(x) = \\int_{-\\infty}^\\infty\\hat f(\\xi)\\,e^{2 \\pi i \\xi x}\\,d\\xi\" displayMode=\"true\"></$latex>\n```\n\nThe KaTeX widget is provided under the name `<$latex>` and is also available under the alias `<$katex>`. It's better to use the generic `<$latex>` name unless you are running multiple ~LaTeX plugins and wish to specifically target KaTeX.\n"
        },
        "$:/plugins/tiddlywiki/katex/wrapper.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/katex/wrapper.js\ntype: application/javascript\nmodule-type: widget\n\nWrapper for `katex.min.js` that provides a `<$latex>` widget. It is also available under the alias `<$katex>`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar katex = require(\"$:/plugins/tiddlywiki/katex/katex.min.js\"),\n\tWidget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KaTeXWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKaTeXWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKaTeXWidget.prototype.render = function(parent,nextSibling) {\n\t// Housekeeping\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Get the source text\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\tvar displayMode = this.getAttribute(\"displayMode\",this.parseTreeNode.displayMode || \"false\") === \"true\";\n\t// Render it into a span\n\tvar span = this.document.createElement(\"span\"),\n\t\toptions = {throwOnError: false, displayMode: displayMode};\n\ttry {\n\t\tif(!this.document.isTiddlyWikiFakeDom) {\n\t\t\tkatex.render(text,span,options);\n\t\t} else {\n\t\t\tspan.innerHTML = katex.renderToString(text,options);\n\t\t}\n\t} catch(ex) {\n\t\tspan.className = \"tc-error\";\n\t\tspan.textContent = ex;\n\t}\n\t// Insert it into the DOM\n\tparent.insertBefore(span,nextSibling);\n\tthis.domNodes.push(span);\n};\n\n/*\nCompute the internal state of the widget\n*/\nKaTeXWidget.prototype.execute = function() {\n\t// Nothing to do for a katex widget\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKaTeXWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.latex = KaTeXWidget;\nexports.katex = KaTeXWidget;\n\n})();\n\n",
            "title": "$:/plugins/tiddlywiki/katex/wrapper.js",
            "type": "application/javascript",
            "module-type": "widget"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/markdown/EditorToolbar/bold": {
            "title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/bold",
            "list-after": "$:/core/ui/EditorToolbar/bold",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/bold",
            "caption": "{{$:/language/Buttons/Bold/Caption}} (Markdown)",
            "description": "{{$:/language/Buttons/Bold/Hint}}",
            "condition": "[<targetTiddler>type[text/x-markdown]]",
            "shortcuts": "((bold))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"**\"\n\tsuffix=\"**\"\n/>\n"
        },
        "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1": {
            "title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1",
            "list-after": "$:/core/ui/EditorToolbar/heading-1",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-1",
            "caption": "{{$:/language/Buttons/Heading1/Caption}} (Markdown)",
            "description": "{{$:/language/Buttons/Heading1/Hint}}",
            "condition": "[<targetTiddler>type[text/x-markdown]]",
            "shortcuts": "((heading-1))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2": {
            "title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2",
            "list-after": "$:/core/ui/EditorToolbar/heading-2",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-2",
            "caption": "{{$:/language/Buttons/Heading2/Caption}} (Markdown)",
            "description": "{{$:/language/Buttons/Heading2/Hint}}",
            "condition": "[<targetTiddler>type[text/x-markdown]]",
            "shortcuts": "((heading-2))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"2\"\n/>\n"
        },
        "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3": {
            "title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3",
            "list-after": "$:/core/ui/EditorToolbar/heading-3",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-3",
            "caption": "{{$:/language/Buttons/Heading3/Caption}} (Markdown)",
            "description": "{{$:/language/Buttons/Heading3/Hint}}",
            "condition": "[<targetTiddler>type[text/x-markdown]]",
            "shortcuts": "((heading-3))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"3\"\n/>\n"
        },
        "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4": {
            "title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4",
            "list-after": "$:/core/ui/EditorToolbar/heading-4",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-4",
            "caption": "{{$:/language/Buttons/Heading4/Caption}} (Markdown)",
            "description": "{{$:/language/Buttons/Heading4/Hint}}",
            "condition": "[<targetTiddler>type[text/x-markdown]]",
            "shortcuts": "((heading-4))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"4\"\n/>\n"
        },
        "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5": {
            "title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5",
            "list-after": "$:/core/ui/EditorToolbar/heading-5",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-5",
            "caption": "{{$:/language/Buttons/Heading5/Caption}} (Markdown)",
            "description": "{{$:/language/Buttons/Heading5/Hint}}",
            "condition": "[<targetTiddler>type[text/x-markdown]]",
            "shortcuts": "((heading-5))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"5\"\n/>\n"
        },
        "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6": {
            "title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6",
            "list-after": "$:/core/ui/EditorToolbar/heading-6",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-6",
            "caption": "{{$:/language/Buttons/Heading6/Caption}} (Markdown)",
            "description": "{{$:/language/Buttons/Heading6/Hint}}",
            "condition": "[<targetTiddler>type[text/x-markdown]]",
            "shortcuts": "((heading-6))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"6\"\n/>\n"
        },
        "$:/plugins/tiddlywiki/markdown/EditorToolbar/italic": {
            "title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/italic",
            "list-after": "$:/core/ui/EditorToolbar/italic",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/italic",
            "caption": "{{$:/language/Buttons/Italic/Caption}} (Markdown)",
            "description": "{{$:/language/Buttons/Italic/Hint}}",
            "condition": "[<targetTiddler>type[text/x-markdown]]",
            "shortcuts": "((italic))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"*\"\n\tsuffix=\"*\"\n/>\n"
        },
        "$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet": {
            "title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet",
            "list-after": "$:/core/ui/EditorToolbar/list-bullet",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-bullet",
            "caption": "{{$:/language/Buttons/ListBullet/Caption}} (Markdown)",
            "description": "{{$:/language/Buttons/ListBullet/Hint}}",
            "condition": "[<targetTiddler>type[text/x-markdown]]",
            "shortcuts": "((list-bullet))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number": {
            "title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number",
            "list-after": "$:/core/ui/EditorToolbar/list-number",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-number",
            "caption": "{{$:/language/Buttons/ListNumber/Caption}} (Markdown)",
            "description": "{{$:/language/Buttons/ListNumber/Hint}}",
            "condition": "[<targetTiddler>type[text/x-markdown]]",
            "shortcuts": "((list-number))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"1.\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line": {
            "title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line",
            "list-after": "$:/core/ui/EditorToolbar/mono-line",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/mono-line",
            "caption": "{{$:/language/Buttons/MonoLine/Caption}} (Markdown)",
            "description": "{{$:/language/Buttons/MonoLine/Hint}}",
            "condition": "[<targetTiddler>type[text/x-markdown]]",
            "shortcuts": "((mono-line))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
        },
        "$:/plugins/tiddlywiki/markdown/EditorToolbar/quote": {
            "title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/quote",
            "list-after": "$:/core/ui/EditorToolbar/quote",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/quote",
            "caption": "{{$:/language/Buttons/Quote/Caption}} (Markdown)",
            "description": "{{$:/language/Buttons/Quote/Hint}}",
            "condition": "[<targetTiddler>type[text/x-markdown]]",
            "shortcuts": "((quote))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\">\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/config/markdown/dialect": {
            "title": "$:/config/markdown/dialect",
            "text": "Gruber"
        },
        "$:/language/Docs/Types/text/x-markdown": {
            "title": "$:/language/Docs/Types/text/x-markdown",
            "description": "Markdown",
            "name": "text/x-markdown",
            "group": "Text"
        },
        "$:/plugins/tiddlywiki/markdown/markdown.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/markdown/markdown.js",
            "module-type": "library",
            "text": "// Released under MIT license\n// Copyright (c) 2009-2010 Dominic Baggott\n// Copyright (c) 2009-2010 Ash Berlin\n// Copyright (c) 2011 Christoph Dorn <christoph@christophdorn.com> (http://www.christophdorn.com)\n\n/*jshint browser:true, devel:true */\n\n(function( expose ) {\n\n/**\n *  class Markdown\n *\n *  Markdown processing in Javascript done right. We have very particular views\n *  on what constitutes 'right' which include:\n *\n *  - produces well-formed HTML (this means that em and strong nesting is\n *    important)\n *\n *  - has an intermediate representation to allow processing of parsed data (We\n *    in fact have two, both as [JsonML]: a markdown tree and an HTML tree).\n *\n *  - is easily extensible to add new dialects without having to rewrite the\n *    entire parsing mechanics\n *\n *  - has a good test suite\n *\n *  This implementation fulfills all of these (except that the test suite could\n *  do with expanding to automatically run all the fixtures from other Markdown\n *  implementations.)\n *\n *  ##### Intermediate Representation\n *\n *  *TODO* Talk about this :) Its JsonML, but document the node names we use.\n *\n *  [JsonML]: http://jsonml.org/ \"JSON Markup Language\"\n **/\nvar Markdown = expose.Markdown = function(dialect) {\n  switch (typeof dialect) {\n    case \"undefined\":\n      this.dialect = Markdown.dialects.Gruber;\n      break;\n    case \"object\":\n      this.dialect = dialect;\n      break;\n    default:\n      if ( dialect in Markdown.dialects ) {\n        this.dialect = Markdown.dialects[dialect];\n      }\n      else {\n        throw new Error(\"Unknown Markdown dialect '\" + String(dialect) + \"'\");\n      }\n      break;\n  }\n  this.em_state = [];\n  this.strong_state = [];\n  this.debug_indent = \"\";\n};\n\n/**\n *  parse( markdown, [dialect] ) -> JsonML\n *  - markdown (String): markdown string to parse\n *  - dialect (String | Dialect): the dialect to use, defaults to gruber\n *\n *  Parse `markdown` and return a markdown document as a Markdown.JsonML tree.\n **/\nexpose.parse = function( source, dialect ) {\n  // dialect will default if undefined\n  var md = new Markdown( dialect );\n  return md.toTree( source );\n};\n\n/**\n *  toHTML( markdown, [dialect]  ) -> String\n *  toHTML( md_tree ) -> String\n *  - markdown (String): markdown string to parse\n *  - md_tree (Markdown.JsonML): parsed markdown tree\n *\n *  Take markdown (either as a string or as a JsonML tree) and run it through\n *  [[toHTMLTree]] then turn it into a well-formated HTML fragment.\n **/\nexpose.toHTML = function toHTML( source , dialect , options ) {\n  var input = expose.toHTMLTree( source , dialect , options );\n\n  return expose.renderJsonML( input );\n};\n\n/**\n *  toHTMLTree( markdown, [dialect] ) -> JsonML\n *  toHTMLTree( md_tree ) -> JsonML\n *  - markdown (String): markdown string to parse\n *  - dialect (String | Dialect): the dialect to use, defaults to gruber\n *  - md_tree (Markdown.JsonML): parsed markdown tree\n *\n *  Turn markdown into HTML, represented as a JsonML tree. If a string is given\n *  to this function, it is first parsed into a markdown tree by calling\n *  [[parse]].\n **/\nexpose.toHTMLTree = function toHTMLTree( input, dialect , options ) {\n  // convert string input to an MD tree\n  if ( typeof input ===\"string\" ) input = this.parse( input, dialect );\n\n  // Now convert the MD tree to an HTML tree\n\n  // remove references from the tree\n  var attrs = extract_attr( input ),\n      refs = {};\n\n  if ( attrs && attrs.references ) {\n    refs = attrs.references;\n  }\n\n  var html = convert_tree_to_html( input, refs , options );\n  merge_text_nodes( html );\n  return html;\n};\n\n// For Spidermonkey based engines\nfunction mk_block_toSource() {\n  return \"Markdown.mk_block( \" +\n          uneval(this.toString()) +\n          \", \" +\n          uneval(this.trailing) +\n          \", \" +\n          uneval(this.lineNumber) +\n          \" )\";\n}\n\n// node\nfunction mk_block_inspect() {\n  var util = require(\"util\");\n  return \"Markdown.mk_block( \" +\n          util.inspect(this.toString()) +\n          \", \" +\n          util.inspect(this.trailing) +\n          \", \" +\n          util.inspect(this.lineNumber) +\n          \" )\";\n\n}\n\nvar mk_block = Markdown.mk_block = function(block, trail, line) {\n  // Be helpful for default case in tests.\n  if ( arguments.length == 1 ) trail = \"\\n\\n\";\n\n  var s = new String(block);\n  s.trailing = trail;\n  // To make it clear its not just a string\n  s.inspect = mk_block_inspect;\n  s.toSource = mk_block_toSource;\n\n  if ( line != undefined )\n    s.lineNumber = line;\n\n  return s;\n};\n\nfunction count_lines( str ) {\n  var n = 0, i = -1;\n  while ( ( i = str.indexOf(\"\\n\", i + 1) ) !== -1 ) n++;\n  return n;\n}\n\n// Internal - split source into rough blocks\nMarkdown.prototype.split_blocks = function splitBlocks( input, startLine ) {\n  input = input.replace(/(\\r\\n|\\n|\\r)/g, \"\\n\");\n  // [\\s\\S] matches _anything_ (newline or space)\n  // [^] is equivalent but doesn't work in IEs.\n  var re = /([\\s\\S]+?)($|\\n#|\\n(?:\\s*\\n|$)+)/g,\n      blocks = [],\n      m;\n\n  var line_no = 1;\n\n  if ( ( m = /^(\\s*\\n)/.exec(input) ) != null ) {\n    // skip (but count) leading blank lines\n    line_no += count_lines( m[0] );\n    re.lastIndex = m[0].length;\n  }\n\n  while ( ( m = re.exec(input) ) !== null ) {\n    if (m[2] == \"\\n#\") {\n      m[2] = \"\\n\";\n      re.lastIndex--;\n    }\n    blocks.push( mk_block( m[1], m[2], line_no ) );\n    line_no += count_lines( m[0] );\n  }\n\n  return blocks;\n};\n\n/**\n *  Markdown#processBlock( block, next ) -> undefined | [ JsonML, ... ]\n *  - block (String): the block to process\n *  - next (Array): the following blocks\n *\n * Process `block` and return an array of JsonML nodes representing `block`.\n *\n * It does this by asking each block level function in the dialect to process\n * the block until one can. Succesful handling is indicated by returning an\n * array (with zero or more JsonML nodes), failure by a false value.\n *\n * Blocks handlers are responsible for calling [[Markdown#processInline]]\n * themselves as appropriate.\n *\n * If the blocks were split incorrectly or adjacent blocks need collapsing you\n * can adjust `next` in place using shift/splice etc.\n *\n * If any of this default behaviour is not right for the dialect, you can\n * define a `__call__` method on the dialect that will get invoked to handle\n * the block processing.\n */\nMarkdown.prototype.processBlock = function processBlock( block, next ) {\n  var cbs = this.dialect.block,\n      ord = cbs.__order__;\n\n  if ( \"__call__\" in cbs ) {\n    return cbs.__call__.call(this, block, next);\n  }\n\n  for ( var i = 0; i < ord.length; i++ ) {\n    //D:this.debug( \"Testing\", ord[i] );\n    var res = cbs[ ord[i] ].call( this, block, next );\n    if ( res ) {\n      //D:this.debug(\"  matched\");\n      if ( !isArray(res) || ( res.length > 0 && !( isArray(res[0]) ) ) )\n        this.debug(ord[i], \"didn't return a proper array\");\n      //D:this.debug( \"\" );\n      return res;\n    }\n  }\n\n  // Uhoh! no match! Should we throw an error?\n  return [];\n};\n\nMarkdown.prototype.processInline = function processInline( block ) {\n  return this.dialect.inline.__call__.call( this, String( block ) );\n};\n\n/**\n *  Markdown#toTree( source ) -> JsonML\n *  - source (String): markdown source to parse\n *\n *  Parse `source` into a JsonML tree representing the markdown document.\n **/\n// custom_tree means set this.tree to `custom_tree` and restore old value on return\nMarkdown.prototype.toTree = function toTree( source, custom_root ) {\n  var blocks = source instanceof Array ? source : this.split_blocks( source );\n\n  // Make tree a member variable so its easier to mess with in extensions\n  var old_tree = this.tree;\n  try {\n    this.tree = custom_root || this.tree || [ \"markdown\" ];\n\n    blocks:\n    while ( blocks.length ) {\n      var b = this.processBlock( blocks.shift(), blocks );\n\n      // Reference blocks and the like won't return any content\n      if ( !b.length ) continue blocks;\n\n      this.tree.push.apply( this.tree, b );\n    }\n    return this.tree;\n  }\n  finally {\n    if ( custom_root ) {\n      this.tree = old_tree;\n    }\n  }\n};\n\n// Noop by default\nMarkdown.prototype.debug = function () {\n  var args = Array.prototype.slice.call( arguments);\n  args.unshift(this.debug_indent);\n  if ( typeof print !== \"undefined\" )\n      print.apply( print, args );\n  if ( typeof console !== \"undefined\" && typeof console.log !== \"undefined\" )\n      console.log.apply( null, args );\n}\n\nMarkdown.prototype.loop_re_over_block = function( re, block, cb ) {\n  // Dont use /g regexps with this\n  var m,\n      b = block.valueOf();\n\n  while ( b.length && (m = re.exec(b) ) != null ) {\n    b = b.substr( m[0].length );\n    cb.call(this, m);\n  }\n  return b;\n};\n\n/**\n * Markdown.dialects\n *\n * Namespace of built-in dialects.\n **/\nMarkdown.dialects = {};\n\n/**\n * Markdown.dialects.Gruber\n *\n * The default dialect that follows the rules set out by John Gruber's\n * markdown.pl as closely as possible. Well actually we follow the behaviour of\n * that script which in some places is not exactly what the syntax web page\n * says.\n **/\nMarkdown.dialects.Gruber = {\n  block: {\n    atxHeader: function atxHeader( block, next ) {\n      var m = block.match( /^(#{1,6})\\s*(.*?)\\s*#*\\s*(?:\\n|$)/ );\n\n      if ( !m ) return undefined;\n\n      var header = [ \"header\", { level: m[ 1 ].length } ];\n      Array.prototype.push.apply(header, this.processInline(m[ 2 ]));\n\n      if ( m[0].length < block.length )\n        next.unshift( mk_block( block.substr( m[0].length ), block.trailing, block.lineNumber + 2 ) );\n\n      return [ header ];\n    },\n\n    setextHeader: function setextHeader( block, next ) {\n      var m = block.match( /^(.*)\\n([-=])\\2\\2+(?:\\n|$)/ );\n\n      if ( !m ) return undefined;\n\n      var level = ( m[ 2 ] === \"=\" ) ? 1 : 2;\n      var header = [ \"header\", { level : level }, m[ 1 ] ];\n\n      if ( m[0].length < block.length )\n        next.unshift( mk_block( block.substr( m[0].length ), block.trailing, block.lineNumber + 2 ) );\n\n      return [ header ];\n    },\n\n    code: function code( block, next ) {\n      // |    Foo\n      // |bar\n      // should be a code block followed by a paragraph. Fun\n      //\n      // There might also be adjacent code block to merge.\n\n      var ret = [],\n          re = /^(?: {0,3}\\t| {4})(.*)\\n?/,\n          lines;\n\n      // 4 spaces + content\n      if ( !block.match( re ) ) return undefined;\n\n      block_search:\n      do {\n        // Now pull out the rest of the lines\n        var b = this.loop_re_over_block(\n                  re, block.valueOf(), function( m ) { ret.push( m[1] ); } );\n\n        if ( b.length ) {\n          // Case alluded to in first comment. push it back on as a new block\n          next.unshift( mk_block(b, block.trailing) );\n          break block_search;\n        }\n        else if ( next.length ) {\n          // Check the next block - it might be code too\n          if ( !next[0].match( re ) ) break block_search;\n\n          // Pull how how many blanks lines follow - minus two to account for .join\n          ret.push ( block.trailing.replace(/[^\\n]/g, \"\").substring(2) );\n\n          block = next.shift();\n        }\n        else {\n          break block_search;\n        }\n      } while ( true );\n\n      return [ [ \"code_block\", ret.join(\"\\n\") ] ];\n    },\n\n    horizRule: function horizRule( block, next ) {\n      // this needs to find any hr in the block to handle abutting blocks\n      var m = block.match( /^(?:([\\s\\S]*?)\\n)?[ \\t]*([-_*])(?:[ \\t]*\\2){2,}[ \\t]*(?:\\n([\\s\\S]*))?$/ );\n\n      if ( !m ) {\n        return undefined;\n      }\n\n      var jsonml = [ [ \"hr\" ] ];\n\n      // if there's a leading abutting block, process it\n      if ( m[ 1 ] ) {\n        jsonml.unshift.apply( jsonml, this.processBlock( m[ 1 ], [] ) );\n      }\n\n      // if there's a trailing abutting block, stick it into next\n      if ( m[ 3 ] ) {\n        next.unshift( mk_block( m[ 3 ] ) );\n      }\n\n      return jsonml;\n    },\n\n    // There are two types of lists. Tight and loose. Tight lists have no whitespace\n    // between the items (and result in text just in the <li>) and loose lists,\n    // which have an empty line between list items, resulting in (one or more)\n    // paragraphs inside the <li>.\n    //\n    // There are all sorts weird edge cases about the original markdown.pl's\n    // handling of lists:\n    //\n    // * Nested lists are supposed to be indented by four chars per level. But\n    //   if they aren't, you can get a nested list by indenting by less than\n    //   four so long as the indent doesn't match an indent of an existing list\n    //   item in the 'nest stack'.\n    //\n    // * The type of the list (bullet or number) is controlled just by the\n    //    first item at the indent. Subsequent changes are ignored unless they\n    //    are for nested lists\n    //\n    lists: (function( ) {\n      // Use a closure to hide a few variables.\n      var any_list = \"[*+-]|\\\\d+\\\\.\",\n          bullet_list = /[*+-]/,\n          number_list = /\\d+\\./,\n          // Capture leading indent as it matters for determining nested lists.\n          is_list_re = new RegExp( \"^( {0,3})(\" + any_list + \")[ \\t]+\" ),\n          indent_re = \"(?: {0,3}\\\\t| {4})\";\n\n      // TODO: Cache this regexp for certain depths.\n      // Create a regexp suitable for matching an li for a given stack depth\n      function regex_for_depth( depth ) {\n\n        return new RegExp(\n          // m[1] = indent, m[2] = list_type\n          \"(?:^(\" + indent_re + \"{0,\" + depth + \"} {0,3})(\" + any_list + \")\\\\s+)|\" +\n          // m[3] = cont\n          \"(^\" + indent_re + \"{0,\" + (depth-1) + \"}[ ]{0,4})\"\n        );\n      }\n      function expand_tab( input ) {\n        return input.replace( / {0,3}\\t/g, \"    \" );\n      }\n\n      // Add inline content `inline` to `li`. inline comes from processInline\n      // so is an array of content\n      function add(li, loose, inline, nl) {\n        if ( loose ) {\n          li.push( [ \"para\" ].concat(inline) );\n          return;\n        }\n        // Hmmm, should this be any block level element or just paras?\n        var add_to = li[li.length -1] instanceof Array && li[li.length - 1][0] == \"para\"\n                   ? li[li.length -1]\n                   : li;\n\n        // If there is already some content in this list, add the new line in\n        if ( nl && li.length > 1 ) inline.unshift(nl);\n\n        for ( var i = 0; i < inline.length; i++ ) {\n          var what = inline[i],\n              is_str = typeof what == \"string\";\n          if ( is_str && add_to.length > 1 && typeof add_to[add_to.length-1] == \"string\" ) {\n            add_to[ add_to.length-1 ] += what;\n          }\n          else {\n            add_to.push( what );\n          }\n        }\n      }\n\n      // contained means have an indent greater than the current one. On\n      // *every* line in the block\n      function get_contained_blocks( depth, blocks ) {\n\n        var re = new RegExp( \"^(\" + indent_re + \"{\" + depth + \"}.*?\\\\n?)*$\" ),\n            replace = new RegExp(\"^\" + indent_re + \"{\" + depth + \"}\", \"gm\"),\n            ret = [];\n\n        while ( blocks.length > 0 ) {\n          if ( re.exec( blocks[0] ) ) {\n            var b = blocks.shift(),\n                // Now remove that indent\n                x = b.replace( replace, \"\");\n\n            ret.push( mk_block( x, b.trailing, b.lineNumber ) );\n          }\n          else {\n            break;\n          }\n        }\n        return ret;\n      }\n\n      // passed to stack.forEach to turn list items up the stack into paras\n      function paragraphify(s, i, stack) {\n        var list = s.list;\n        var last_li = list[list.length-1];\n\n        if ( last_li[1] instanceof Array && last_li[1][0] == \"para\" ) {\n          return;\n        }\n        if ( i + 1 == stack.length ) {\n          // Last stack frame\n          // Keep the same array, but replace the contents\n          last_li.push( [\"para\"].concat( last_li.splice(1, last_li.length - 1) ) );\n        }\n        else {\n          var sublist = last_li.pop();\n          last_li.push( [\"para\"].concat( last_li.splice(1, last_li.length - 1) ), sublist );\n        }\n      }\n\n      // The matcher function\n      return function( block, next ) {\n        var m = block.match( is_list_re );\n        if ( !m ) return undefined;\n\n        function make_list( m ) {\n          var list = bullet_list.exec( m[2] )\n                   ? [\"bulletlist\"]\n                   : [\"numberlist\"];\n\n          stack.push( { list: list, indent: m[1] } );\n          return list;\n        }\n\n\n        var stack = [], // Stack of lists for nesting.\n            list = make_list( m ),\n            last_li,\n            loose = false,\n            ret = [ stack[0].list ],\n            i;\n\n        // Loop to search over block looking for inner block elements and loose lists\n        loose_search:\n        while ( true ) {\n          // Split into lines preserving new lines at end of line\n          var lines = block.split( /(?=\\n)/ );\n\n          // We have to grab all lines for a li and call processInline on them\n          // once as there are some inline things that can span lines.\n          var li_accumulate = \"\";\n\n          // Loop over the lines in this block looking for tight lists.\n          tight_search:\n          for ( var line_no = 0; line_no < lines.length; line_no++ ) {\n            var nl = \"\",\n                l = lines[line_no].replace(/^\\n/, function(n) { nl = n; return \"\"; });\n\n            // TODO: really should cache this\n            var line_re = regex_for_depth( stack.length );\n\n            m = l.match( line_re );\n            //print( \"line:\", uneval(l), \"\\nline match:\", uneval(m) );\n\n            // We have a list item\n            if ( m[1] !== undefined ) {\n              // Process the previous list item, if any\n              if ( li_accumulate.length ) {\n                add( last_li, loose, this.processInline( li_accumulate ), nl );\n                // Loose mode will have been dealt with. Reset it\n                loose = false;\n                li_accumulate = \"\";\n              }\n\n              m[1] = expand_tab( m[1] );\n              var wanted_depth = Math.floor(m[1].length/4)+1;\n              //print( \"want:\", wanted_depth, \"stack:\", stack.length);\n              if ( wanted_depth > stack.length ) {\n                // Deep enough for a nested list outright\n                //print ( \"new nested list\" );\n                list = make_list( m );\n                last_li.push( list );\n                last_li = list[1] = [ \"listitem\" ];\n              }\n              else {\n                // We aren't deep enough to be strictly a new level. This is\n                // where Md.pl goes nuts. If the indent matches a level in the\n                // stack, put it there, else put it one deeper then the\n                // wanted_depth deserves.\n                var found = false;\n                for ( i = 0; i < stack.length; i++ ) {\n                  if ( stack[ i ].indent != m[1] ) continue;\n                  list = stack[ i ].list;\n                  stack.splice( i+1, stack.length - (i+1) );\n                  found = true;\n                  break;\n                }\n\n                if (!found) {\n                  //print(\"not found. l:\", uneval(l));\n                  wanted_depth++;\n                  if ( wanted_depth <= stack.length ) {\n                    stack.splice(wanted_depth, stack.length - wanted_depth);\n                    //print(\"Desired depth now\", wanted_depth, \"stack:\", stack.length);\n                    list = stack[wanted_depth-1].list;\n                    //print(\"list:\", uneval(list) );\n                  }\n                  else {\n                    //print (\"made new stack for messy indent\");\n                    list = make_list(m);\n                    last_li.push(list);\n                  }\n                }\n\n                //print( uneval(list), \"last\", list === stack[stack.length-1].list );\n                last_li = [ \"listitem\" ];\n                list.push(last_li);\n              } // end depth of shenegains\n              nl = \"\";\n            }\n\n            // Add content\n            if ( l.length > m[0].length ) {\n              li_accumulate += nl + l.substr( m[0].length );\n            }\n          } // tight_search\n\n          if ( li_accumulate.length ) {\n            add( last_li, loose, this.processInline( li_accumulate ), nl );\n            // Loose mode will have been dealt with. Reset it\n            loose = false;\n            li_accumulate = \"\";\n          }\n\n          // Look at the next block - we might have a loose list. Or an extra\n          // paragraph for the current li\n          var contained = get_contained_blocks( stack.length, next );\n\n          // Deal with code blocks or properly nested lists\n          if ( contained.length > 0 ) {\n            // Make sure all listitems up the stack are paragraphs\n            forEach( stack, paragraphify, this);\n\n            last_li.push.apply( last_li, this.toTree( contained, [] ) );\n          }\n\n          var next_block = next[0] && next[0].valueOf() || \"\";\n\n          if ( next_block.match(is_list_re) || next_block.match( /^ / ) ) {\n            block = next.shift();\n\n            // Check for an HR following a list: features/lists/hr_abutting\n            var hr = this.dialect.block.horizRule( block, next );\n\n            if ( hr ) {\n              ret.push.apply(ret, hr);\n              break;\n            }\n\n            // Make sure all listitems up the stack are paragraphs\n            forEach( stack, paragraphify, this);\n\n            loose = true;\n            continue loose_search;\n          }\n          break;\n        } // loose_search\n\n        return ret;\n      };\n    })(),\n\n    blockquote: function blockquote( block, next ) {\n      if ( !block.match( /^>/m ) )\n        return undefined;\n\n      var jsonml = [];\n\n      // separate out the leading abutting block, if any. I.e. in this case:\n      //\n      //  a\n      //  > b\n      //\n      if ( block[ 0 ] != \">\" ) {\n        var lines = block.split( /\\n/ ),\n            prev = [],\n            line_no = block.lineNumber;\n\n        // keep shifting lines until you find a crotchet\n        while ( lines.length && lines[ 0 ][ 0 ] != \">\" ) {\n            prev.push( lines.shift() );\n            line_no++;\n        }\n\n        var abutting = mk_block( prev.join( \"\\n\" ), \"\\n\", block.lineNumber );\n        jsonml.push.apply( jsonml, this.processBlock( abutting, [] ) );\n        // reassemble new block of just block quotes!\n        block = mk_block( lines.join( \"\\n\" ), block.trailing, line_no );\n      }\n\n\n      // if the next block is also a blockquote merge it in\n      while ( next.length && next[ 0 ][ 0 ] == \">\" ) {\n        var b = next.shift();\n        block = mk_block( block + block.trailing + b, b.trailing, block.lineNumber );\n      }\n\n      // Strip off the leading \"> \" and re-process as a block.\n      var input = block.replace( /^> ?/gm, \"\" ),\n          old_tree = this.tree,\n          processedBlock = this.toTree( input, [ \"blockquote\" ] ),\n          attr = extract_attr( processedBlock );\n\n      // If any link references were found get rid of them\n      if ( attr && attr.references ) {\n        delete attr.references;\n        // And then remove the attribute object if it's empty\n        if ( isEmpty( attr ) ) {\n          processedBlock.splice( 1, 1 );\n        }\n      }\n\n      jsonml.push( processedBlock );\n      return jsonml;\n    },\n\n    referenceDefn: function referenceDefn( block, next) {\n      var re = /^\\s*\\[(.*?)\\]:\\s*(\\S+)(?:\\s+(?:(['\"])(.*?)\\3|\\((.*?)\\)))?\\n?/;\n      // interesting matches are [ , ref_id, url, , title, title ]\n\n      if ( !block.match(re) )\n        return undefined;\n\n      // make an attribute node if it doesn't exist\n      if ( !extract_attr( this.tree ) ) {\n        this.tree.splice( 1, 0, {} );\n      }\n\n      var attrs = extract_attr( this.tree );\n\n      // make a references hash if it doesn't exist\n      if ( attrs.references === undefined ) {\n        attrs.references = {};\n      }\n\n      var b = this.loop_re_over_block(re, block, function( m ) {\n\n        if ( m[2] && m[2][0] == \"<\" && m[2][m[2].length-1] == \">\" )\n          m[2] = m[2].substring( 1, m[2].length - 1 );\n\n        var ref = attrs.references[ m[1].toLowerCase() ] = {\n          href: m[2]\n        };\n\n        if ( m[4] !== undefined )\n          ref.title = m[4];\n        else if ( m[5] !== undefined )\n          ref.title = m[5];\n\n      } );\n\n      if ( b.length )\n        next.unshift( mk_block( b, block.trailing ) );\n\n      return [];\n    },\n\n    para: function para( block, next ) {\n      // everything's a para!\n      return [ [\"para\"].concat( this.processInline( block ) ) ];\n    }\n  }\n};\n\nMarkdown.dialects.Gruber.inline = {\n\n    __oneElement__: function oneElement( text, patterns_or_re, previous_nodes ) {\n      var m,\n          res,\n          lastIndex = 0;\n\n      patterns_or_re = patterns_or_re || this.dialect.inline.__patterns__;\n      var re = new RegExp( \"([\\\\s\\\\S]*?)(\" + (patterns_or_re.source || patterns_or_re) + \")\" );\n\n      m = re.exec( text );\n      if (!m) {\n        // Just boring text\n        return [ text.length, text ];\n      }\n      else if ( m[1] ) {\n        // Some un-interesting text matched. Return that first\n        return [ m[1].length, m[1] ];\n      }\n\n      var res;\n      if ( m[2] in this.dialect.inline ) {\n        res = this.dialect.inline[ m[2] ].call(\n                  this,\n                  text.substr( m.index ), m, previous_nodes || [] );\n      }\n      // Default for now to make dev easier. just slurp special and output it.\n      res = res || [ m[2].length, m[2] ];\n      return res;\n    },\n\n    __call__: function inline( text, patterns ) {\n\n      var out = [],\n          res;\n\n      function add(x) {\n        //D:self.debug(\"  adding output\", uneval(x));\n        if ( typeof x == \"string\" && typeof out[out.length-1] == \"string\" )\n          out[ out.length-1 ] += x;\n        else\n          out.push(x);\n      }\n\n      while ( text.length > 0 ) {\n        res = this.dialect.inline.__oneElement__.call(this, text, patterns, out );\n        text = text.substr( res.shift() );\n        forEach(res, add )\n      }\n\n      return out;\n    },\n\n    // These characters are intersting elsewhere, so have rules for them so that\n    // chunks of plain text blocks don't include them\n    \"]\": function () {},\n    \"}\": function () {},\n\n    __escape__ : /^\\\\[\\\\`\\*_{}\\[\\]()#\\+.!\\-]/,\n\n    \"\\\\\": function escaped( text ) {\n      // [ length of input processed, node/children to add... ]\n      // Only esacape: \\ ` * _ { } [ ] ( ) # * + - . !\n      if ( this.dialect.inline.__escape__.exec( text ) )\n        return [ 2, text.charAt( 1 ) ];\n      else\n        // Not an esacpe\n        return [ 1, \"\\\\\" ];\n    },\n\n    \"![\": function image( text ) {\n\n      // Unlike images, alt text is plain text only. no other elements are\n      // allowed in there\n\n      // ![Alt text](/path/to/img.jpg \"Optional title\")\n      //      1          2            3       4         <--- captures\n      var m = text.match( /^!\\[(.*?)\\][ \\t]*\\([ \\t]*([^\")]*?)(?:[ \\t]+([\"'])(.*?)\\3)?[ \\t]*\\)/ );\n\n      if ( m ) {\n        if ( m[2] && m[2][0] == \"<\" && m[2][m[2].length-1] == \">\" )\n          m[2] = m[2].substring( 1, m[2].length - 1 );\n\n        m[2] = this.dialect.inline.__call__.call( this, m[2], /\\\\/ )[0];\n\n        var attrs = { alt: m[1], href: m[2] || \"\" };\n        if ( m[4] !== undefined)\n          attrs.title = m[4];\n\n        return [ m[0].length, [ \"img\", attrs ] ];\n      }\n\n      // ![Alt text][id]\n      m = text.match( /^!\\[(.*?)\\][ \\t]*\\[(.*?)\\]/ );\n\n      if ( m ) {\n        // We can't check if the reference is known here as it likely wont be\n        // found till after. Check it in md tree->hmtl tree conversion\n        return [ m[0].length, [ \"img_ref\", { alt: m[1], ref: m[2].toLowerCase(), original: m[0] } ] ];\n      }\n\n      // Just consume the '!['\n      return [ 2, \"![\" ];\n    },\n\n    \"[\": function link( text ) {\n\n      var orig = String(text);\n      // Inline content is possible inside `link text`\n      var res = Markdown.DialectHelpers.inline_until_char.call( this, text.substr(1), \"]\" );\n\n      // No closing ']' found. Just consume the [\n      if ( !res ) return [ 1, \"[\" ];\n\n      var consumed = 1 + res[ 0 ],\n          children = res[ 1 ],\n          link,\n          attrs;\n\n      // At this point the first [...] has been parsed. See what follows to find\n      // out which kind of link we are (reference or direct url)\n      text = text.substr( consumed );\n\n      // [link text](/path/to/img.jpg \"Optional title\")\n      //                 1            2       3         <--- captures\n      // This will capture up to the last paren in the block. We then pull\n      // back based on if there a matching ones in the url\n      //    ([here](/url/(test))\n      // The parens have to be balanced\n      var m = text.match( /^\\s*\\([ \\t]*([^\"']*)(?:[ \\t]+([\"'])(.*?)\\2)?[ \\t]*\\)/ );\n      if ( m ) {\n        var url = m[1];\n        consumed += m[0].length;\n\n        if ( url && url[0] == \"<\" && url[url.length-1] == \">\" )\n          url = url.substring( 1, url.length - 1 );\n\n        // If there is a title we don't have to worry about parens in the url\n        if ( !m[3] ) {\n          var open_parens = 1; // One open that isn't in the capture\n          for ( var len = 0; len < url.length; len++ ) {\n            switch ( url[len] ) {\n            case \"(\":\n              open_parens++;\n              break;\n            case \")\":\n              if ( --open_parens == 0) {\n                consumed -= url.length - len;\n                url = url.substring(0, len);\n              }\n              break;\n            }\n          }\n        }\n\n        // Process escapes only\n        url = this.dialect.inline.__call__.call( this, url, /\\\\/ )[0];\n\n        attrs = { href: url || \"\" };\n        if ( m[3] !== undefined)\n          attrs.title = m[3];\n\n        link = [ \"link\", attrs ].concat( children );\n        return [ consumed, link ];\n      }\n\n      // [Alt text][id]\n      // [Alt text] [id]\n      m = text.match( /^\\s*\\[(.*?)\\]/ );\n\n      if ( m ) {\n\n        consumed += m[ 0 ].length;\n\n        // [links][] uses links as its reference\n        attrs = { ref: ( m[ 1 ] || String(children) ).toLowerCase(),  original: orig.substr( 0, consumed ) };\n\n        link = [ \"link_ref\", attrs ].concat( children );\n\n        // We can't check if the reference is known here as it likely wont be\n        // found till after. Check it in md tree->hmtl tree conversion.\n        // Store the original so that conversion can revert if the ref isn't found.\n        return [ consumed, link ];\n      }\n\n      // [id]\n      // Only if id is plain (no formatting.)\n      if ( children.length == 1 && typeof children[0] == \"string\" ) {\n\n        attrs = { ref: children[0].toLowerCase(),  original: orig.substr( 0, consumed ) };\n        link = [ \"link_ref\", attrs, children[0] ];\n        return [ consumed, link ];\n      }\n\n      // Just consume the \"[\"\n      return [ 1, \"[\" ];\n    },\n\n\n    \"<\": function autoLink( text ) {\n      var m;\n\n      if ( ( m = text.match( /^<(?:((https?|ftp|mailto):[^>]+)|(.*?@.*?\\.[a-zA-Z]+))>/ ) ) != null ) {\n        if ( m[3] ) {\n          return [ m[0].length, [ \"link\", { href: \"mailto:\" + m[3] }, m[3] ] ];\n\n        }\n        else if ( m[2] == \"mailto\" ) {\n          return [ m[0].length, [ \"link\", { href: m[1] }, m[1].substr(\"mailto:\".length ) ] ];\n        }\n        else\n          return [ m[0].length, [ \"link\", { href: m[1] }, m[1] ] ];\n      }\n\n      return [ 1, \"<\" ];\n    },\n\n    \"`\": function inlineCode( text ) {\n      // Inline code block. as many backticks as you like to start it\n      // Always skip over the opening ticks.\n      var m = text.match( /(`+)(([\\s\\S]*?)\\1)/ );\n\n      if ( m && m[2] )\n        return [ m[1].length + m[2].length, [ \"inlinecode\", m[3] ] ];\n      else {\n        // TODO: No matching end code found - warn!\n        return [ 1, \"`\" ];\n      }\n    },\n\n    \"  \\n\": function lineBreak( text ) {\n      return [ 3, [ \"linebreak\" ] ];\n    }\n\n};\n\n// Meta Helper/generator method for em and strong handling\nfunction strong_em( tag, md ) {\n\n  var state_slot = tag + \"_state\",\n      other_slot = tag == \"strong\" ? \"em_state\" : \"strong_state\";\n\n  function CloseTag(len) {\n    this.len_after = len;\n    this.name = \"close_\" + md;\n  }\n\n  return function ( text, orig_match ) {\n\n    if ( this[state_slot][0] == md ) {\n      // Most recent em is of this type\n      //D:this.debug(\"closing\", md);\n      this[state_slot].shift();\n\n      // \"Consume\" everything to go back to the recrusion in the else-block below\n      return[ text.length, new CloseTag(text.length-md.length) ];\n    }\n    else {\n      // Store a clone of the em/strong states\n      var other = this[other_slot].slice(),\n          state = this[state_slot].slice();\n\n      this[state_slot].unshift(md);\n\n      //D:this.debug_indent += \"  \";\n\n      // Recurse\n      var res = this.processInline( text.substr( md.length ) );\n      //D:this.debug_indent = this.debug_indent.substr(2);\n\n      var last = res[res.length - 1];\n\n      //D:this.debug(\"processInline from\", tag + \": \", uneval( res ) );\n\n      var check = this[state_slot].shift();\n      if ( last instanceof CloseTag ) {\n        res.pop();\n        // We matched! Huzzah.\n        var consumed = text.length - last.len_after;\n        return [ consumed, [ tag ].concat(res) ];\n      }\n      else {\n        // Restore the state of the other kind. We might have mistakenly closed it.\n        this[other_slot] = other;\n        this[state_slot] = state;\n\n        // We can't reuse the processed result as it could have wrong parsing contexts in it.\n        return [ md.length, md ];\n      }\n    }\n  }; // End returned function\n}\n\nMarkdown.dialects.Gruber.inline[\"**\"] = strong_em(\"strong\", \"**\");\nMarkdown.dialects.Gruber.inline[\"__\"] = strong_em(\"strong\", \"__\");\nMarkdown.dialects.Gruber.inline[\"*\"]  = strong_em(\"em\", \"*\");\nMarkdown.dialects.Gruber.inline[\"_\"]  = strong_em(\"em\", \"_\");\n\n\n// Build default order from insertion order.\nMarkdown.buildBlockOrder = function(d) {\n  var ord = [];\n  for ( var i in d ) {\n    if ( i == \"__order__\" || i == \"__call__\" ) continue;\n    ord.push( i );\n  }\n  d.__order__ = ord;\n};\n\n// Build patterns for inline matcher\nMarkdown.buildInlinePatterns = function(d) {\n  var patterns = [];\n\n  for ( var i in d ) {\n    // __foo__ is reserved and not a pattern\n    if ( i.match( /^__.*__$/) ) continue;\n    var l = i.replace( /([\\\\.*+?|()\\[\\]{}])/g, \"\\\\$1\" )\n             .replace( /\\n/, \"\\\\n\" );\n    patterns.push( i.length == 1 ? l : \"(?:\" + l + \")\" );\n  }\n\n  patterns = patterns.join(\"|\");\n  d.__patterns__ = patterns;\n  //print(\"patterns:\", uneval( patterns ) );\n\n  var fn = d.__call__;\n  d.__call__ = function(text, pattern) {\n    if ( pattern != undefined ) {\n      return fn.call(this, text, pattern);\n    }\n    else\n    {\n      return fn.call(this, text, patterns);\n    }\n  };\n};\n\nMarkdown.DialectHelpers = {};\nMarkdown.DialectHelpers.inline_until_char = function( text, want ) {\n  var consumed = 0,\n      nodes = [];\n\n  while ( true ) {\n    if ( text.charAt( consumed ) == want ) {\n      // Found the character we were looking for\n      consumed++;\n      return [ consumed, nodes ];\n    }\n\n    if ( consumed >= text.length ) {\n      // No closing char found. Abort.\n      return null;\n    }\n\n    var res = this.dialect.inline.__oneElement__.call(this, text.substr( consumed ) );\n    consumed += res[ 0 ];\n    // Add any returned nodes.\n    nodes.push.apply( nodes, res.slice( 1 ) );\n  }\n}\n\n// Helper function to make sub-classing a dialect easier\nMarkdown.subclassDialect = function( d ) {\n  function Block() {}\n  Block.prototype = d.block;\n  function Inline() {}\n  Inline.prototype = d.inline;\n\n  return { block: new Block(), inline: new Inline() };\n};\n\nMarkdown.buildBlockOrder ( Markdown.dialects.Gruber.block );\nMarkdown.buildInlinePatterns( Markdown.dialects.Gruber.inline );\n\nMarkdown.dialects.Maruku = Markdown.subclassDialect( Markdown.dialects.Gruber );\n\nMarkdown.dialects.Maruku.processMetaHash = function processMetaHash( meta_string ) {\n  var meta = split_meta_hash( meta_string ),\n      attr = {};\n\n  for ( var i = 0; i < meta.length; ++i ) {\n    // id: #foo\n    if ( /^#/.test( meta[ i ] ) ) {\n      attr.id = meta[ i ].substring( 1 );\n    }\n    // class: .foo\n    else if ( /^\\./.test( meta[ i ] ) ) {\n      // if class already exists, append the new one\n      if ( attr[\"class\"] ) {\n        attr[\"class\"] = attr[\"class\"] + meta[ i ].replace( /./, \" \" );\n      }\n      else {\n        attr[\"class\"] = meta[ i ].substring( 1 );\n      }\n    }\n    // attribute: foo=bar\n    else if ( /\\=/.test( meta[ i ] ) ) {\n      var s = meta[ i ].split( /\\=/ );\n      attr[ s[ 0 ] ] = s[ 1 ];\n    }\n  }\n\n  return attr;\n}\n\nfunction split_meta_hash( meta_string ) {\n  var meta = meta_string.split( \"\" ),\n      parts = [ \"\" ],\n      in_quotes = false;\n\n  while ( meta.length ) {\n    var letter = meta.shift();\n    switch ( letter ) {\n      case \" \" :\n        // if we're in a quoted section, keep it\n        if ( in_quotes ) {\n          parts[ parts.length - 1 ] += letter;\n        }\n        // otherwise make a new part\n        else {\n          parts.push( \"\" );\n        }\n        break;\n      case \"'\" :\n      case '\"' :\n        // reverse the quotes and move straight on\n        in_quotes = !in_quotes;\n        break;\n      case \"\\\\\" :\n        // shift off the next letter to be used straight away.\n        // it was escaped so we'll keep it whatever it is\n        letter = meta.shift();\n      default :\n        parts[ parts.length - 1 ] += letter;\n        break;\n    }\n  }\n\n  return parts;\n}\n\nMarkdown.dialects.Maruku.block.document_meta = function document_meta( block, next ) {\n  // we're only interested in the first block\n  if ( block.lineNumber > 1 ) return undefined;\n\n  // document_meta blocks consist of one or more lines of `Key: Value\\n`\n  if ( ! block.match( /^(?:\\w+:.*\\n)*\\w+:.*$/ ) ) return undefined;\n\n  // make an attribute node if it doesn't exist\n  if ( !extract_attr( this.tree ) ) {\n    this.tree.splice( 1, 0, {} );\n  }\n\n  var pairs = block.split( /\\n/ );\n  for ( p in pairs ) {\n    var m = pairs[ p ].match( /(\\w+):\\s*(.*)$/ ),\n        key = m[ 1 ].toLowerCase(),\n        value = m[ 2 ];\n\n    this.tree[ 1 ][ key ] = value;\n  }\n\n  // document_meta produces no content!\n  return [];\n};\n\nMarkdown.dialects.Maruku.block.block_meta = function block_meta( block, next ) {\n  // check if the last line of the block is an meta hash\n  var m = block.match( /(^|\\n) {0,3}\\{:\\s*((?:\\\\\\}|[^\\}])*)\\s*\\}$/ );\n  if ( !m ) return undefined;\n\n  // process the meta hash\n  var attr = this.dialect.processMetaHash( m[ 2 ] );\n\n  var hash;\n\n  // if we matched ^ then we need to apply meta to the previous block\n  if ( m[ 1 ] === \"\" ) {\n    var node = this.tree[ this.tree.length - 1 ];\n    hash = extract_attr( node );\n\n    // if the node is a string (rather than JsonML), bail\n    if ( typeof node === \"string\" ) return undefined;\n\n    // create the attribute hash if it doesn't exist\n    if ( !hash ) {\n      hash = {};\n      node.splice( 1, 0, hash );\n    }\n\n    // add the attributes in\n    for ( a in attr ) {\n      hash[ a ] = attr[ a ];\n    }\n\n    // return nothing so the meta hash is removed\n    return [];\n  }\n\n  // pull the meta hash off the block and process what's left\n  var b = block.replace( /\\n.*$/, \"\" ),\n      result = this.processBlock( b, [] );\n\n  // get or make the attributes hash\n  hash = extract_attr( result[ 0 ] );\n  if ( !hash ) {\n    hash = {};\n    result[ 0 ].splice( 1, 0, hash );\n  }\n\n  // attach the attributes to the block\n  for ( a in attr ) {\n    hash[ a ] = attr[ a ];\n  }\n\n  return result;\n};\n\nMarkdown.dialects.Maruku.block.definition_list = function definition_list( block, next ) {\n  // one or more terms followed by one or more definitions, in a single block\n  var tight = /^((?:[^\\s:].*\\n)+):\\s+([\\s\\S]+)$/,\n      list = [ \"dl\" ],\n      i, m;\n\n  // see if we're dealing with a tight or loose block\n  if ( ( m = block.match( tight ) ) ) {\n    // pull subsequent tight DL blocks out of `next`\n    var blocks = [ block ];\n    while ( next.length && tight.exec( next[ 0 ] ) ) {\n      blocks.push( next.shift() );\n    }\n\n    for ( var b = 0; b < blocks.length; ++b ) {\n      var m = blocks[ b ].match( tight ),\n          terms = m[ 1 ].replace( /\\n$/, \"\" ).split( /\\n/ ),\n          defns = m[ 2 ].split( /\\n:\\s+/ );\n\n      // print( uneval( m ) );\n\n      for ( i = 0; i < terms.length; ++i ) {\n        list.push( [ \"dt\", terms[ i ] ] );\n      }\n\n      for ( i = 0; i < defns.length; ++i ) {\n        // run inline processing over the definition\n        list.push( [ \"dd\" ].concat( this.processInline( defns[ i ].replace( /(\\n)\\s+/, \"$1\" ) ) ) );\n      }\n    }\n  }\n  else {\n    return undefined;\n  }\n\n  return [ list ];\n};\n\n// splits on unescaped instances of @ch. If @ch is not a character the result\n// can be unpredictable\n\nMarkdown.dialects.Maruku.block.table = function table (block, next) {\n\n    var _split_on_unescaped = function(s, ch) {\n        ch = ch || '\\\\s';\n        if (ch.match(/^[\\\\|\\[\\]{}?*.+^$]$/)) { ch = '\\\\' + ch; }\n        var res = [ ],\n            r = new RegExp('^((?:\\\\\\\\.|[^\\\\\\\\' + ch + '])*)' + ch + '(.*)'),\n            m;\n        while(m = s.match(r)) {\n            res.push(m[1]);\n            s = m[2];\n        }\n        res.push(s);\n        return res;\n    }\n\n    var leading_pipe = /^ {0,3}\\|(.+)\\n {0,3}\\|\\s*([\\-:]+[\\-| :]*)\\n((?:\\s*\\|.*(?:\\n|$))*)(?=\\n|$)/,\n        // find at least an unescaped pipe in each line\n        no_leading_pipe = /^ {0,3}(\\S(?:\\\\.|[^\\\\|])*\\|.*)\\n {0,3}([\\-:]+\\s*\\|[\\-| :]*)\\n((?:(?:\\\\.|[^\\\\|])*\\|.*(?:\\n|$))*)(?=\\n|$)/,\n        i, m;\n    if (m = block.match(leading_pipe)) {\n        // remove leading pipes in contents\n        // (header and horizontal rule already have the leading pipe left out)\n        m[3] = m[3].replace(/^\\s*\\|/gm, '');\n    } else if (! ( m = block.match(no_leading_pipe))) {\n        return undefined;\n    }\n\n    var table = [ \"table\", [ \"thead\", [ \"tr\" ] ], [ \"tbody\" ] ];\n\n    // remove trailing pipes, then split on pipes\n    // (no escaped pipes are allowed in horizontal rule)\n    m[2] = m[2].replace(/\\|\\s*$/, '').split('|');\n\n    // process alignment\n    var html_attrs = [ ];\n    forEach (m[2], function (s) {\n        if (s.match(/^\\s*-+:\\s*$/))       html_attrs.push({align: \"right\"});\n        else if (s.match(/^\\s*:-+\\s*$/))  html_attrs.push({align: \"left\"});\n        else if (s.match(/^\\s*:-+:\\s*$/)) html_attrs.push({align: \"center\"});\n        else                              html_attrs.push({});\n    });\n\n    // now for the header, avoid escaped pipes\n    m[1] = _split_on_unescaped(m[1].replace(/\\|\\s*$/, ''), '|');\n    for (i = 0; i < m[1].length; i++) {\n        table[1][1].push(['th', html_attrs[i] || {}].concat(\n            this.processInline(m[1][i].trim())));\n    }\n\n    // now for body contents\n    forEach (m[3].replace(/\\|\\s*$/mg, '').split('\\n'), function (row) {\n        var html_row = ['tr'];\n        row = _split_on_unescaped(row, '|');\n        for (i = 0; i < row.length; i++) {\n            html_row.push(['td', html_attrs[i] || {}].concat(this.processInline(row[i].trim())));\n        }\n        table[2].push(html_row);\n    }, this);\n\n    return [table];\n}\n\nMarkdown.dialects.Maruku.inline[ \"{:\" ] = function inline_meta( text, matches, out ) {\n  if ( !out.length ) {\n    return [ 2, \"{:\" ];\n  }\n\n  // get the preceeding element\n  var before = out[ out.length - 1 ];\n\n  if ( typeof before === \"string\" ) {\n    return [ 2, \"{:\" ];\n  }\n\n  // match a meta hash\n  var m = text.match( /^\\{:\\s*((?:\\\\\\}|[^\\}])*)\\s*\\}/ );\n\n  // no match, false alarm\n  if ( !m ) {\n    return [ 2, \"{:\" ];\n  }\n\n  // attach the attributes to the preceeding element\n  var meta = this.dialect.processMetaHash( m[ 1 ] ),\n      attr = extract_attr( before );\n\n  if ( !attr ) {\n    attr = {};\n    before.splice( 1, 0, attr );\n  }\n\n  for ( var k in meta ) {\n    attr[ k ] = meta[ k ];\n  }\n\n  // cut out the string and replace it with nothing\n  return [ m[ 0 ].length, \"\" ];\n};\n\nMarkdown.dialects.Maruku.inline.__escape__ = /^\\\\[\\\\`\\*_{}\\[\\]()#\\+.!\\-|:]/;\n\nMarkdown.buildBlockOrder ( Markdown.dialects.Maruku.block );\nMarkdown.buildInlinePatterns( Markdown.dialects.Maruku.inline );\n\nvar isArray = Array.isArray || function(obj) {\n  return Object.prototype.toString.call(obj) == \"[object Array]\";\n};\n\nvar forEach;\n// Don't mess with Array.prototype. Its not friendly\nif ( Array.prototype.forEach ) {\n  forEach = function( arr, cb, thisp ) {\n    return arr.forEach( cb, thisp );\n  };\n}\nelse {\n  forEach = function(arr, cb, thisp) {\n    for (var i = 0; i < arr.length; i++) {\n      cb.call(thisp || arr, arr[i], i, arr);\n    }\n  }\n}\n\nvar isEmpty = function( obj ) {\n  for ( var key in obj ) {\n    if ( hasOwnProperty.call( obj, key ) ) {\n      return false;\n    }\n  }\n\n  return true;\n}\n\nfunction extract_attr( jsonml ) {\n  return isArray(jsonml)\n      && jsonml.length > 1\n      && typeof jsonml[ 1 ] === \"object\"\n      && !( isArray(jsonml[ 1 ]) )\n      ? jsonml[ 1 ]\n      : undefined;\n}\n\n\n\n/**\n *  renderJsonML( jsonml[, options] ) -> String\n *  - jsonml (Array): JsonML array to render to XML\n *  - options (Object): options\n *\n *  Converts the given JsonML into well-formed XML.\n *\n *  The options currently understood are:\n *\n *  - root (Boolean): wether or not the root node should be included in the\n *    output, or just its children. The default `false` is to not include the\n *    root itself.\n */\nexpose.renderJsonML = function( jsonml, options ) {\n  options = options || {};\n  // include the root element in the rendered output?\n  options.root = options.root || false;\n\n  var content = [];\n\n  if ( options.root ) {\n    content.push( render_tree( jsonml ) );\n  }\n  else {\n    jsonml.shift(); // get rid of the tag\n    if ( jsonml.length && typeof jsonml[ 0 ] === \"object\" && !( jsonml[ 0 ] instanceof Array ) ) {\n      jsonml.shift(); // get rid of the attributes\n    }\n\n    while ( jsonml.length ) {\n      content.push( render_tree( jsonml.shift() ) );\n    }\n  }\n\n  return content.join( \"\\n\\n\" );\n};\n\nfunction escapeHTML( text ) {\n  return text.replace( /&/g, \"&amp;\" )\n             .replace( /</g, \"&lt;\" )\n             .replace( />/g, \"&gt;\" )\n             .replace( /\"/g, \"&quot;\" )\n             .replace( /'/g, \"&#39;\" );\n}\n\nfunction render_tree( jsonml ) {\n  // basic case\n  if ( typeof jsonml === \"string\" ) {\n    return escapeHTML( jsonml );\n  }\n\n  var tag = jsonml.shift(),\n      attributes = {},\n      content = [];\n\n  if ( jsonml.length && typeof jsonml[ 0 ] === \"object\" && !( jsonml[ 0 ] instanceof Array ) ) {\n    attributes = jsonml.shift();\n  }\n\n  while ( jsonml.length ) {\n    content.push( render_tree( jsonml.shift() ) );\n  }\n\n  var tag_attrs = \"\";\n  for ( var a in attributes ) {\n    tag_attrs += \" \" + a + '=\"' + escapeHTML( attributes[ a ] ) + '\"';\n  }\n\n  // be careful about adding whitespace here for inline elements\n  if ( tag == \"img\" || tag == \"br\" || tag == \"hr\" ) {\n    return \"<\"+ tag + tag_attrs + \"/>\";\n  }\n  else {\n    return \"<\"+ tag + tag_attrs + \">\" + content.join( \"\" ) + \"</\" + tag + \">\";\n  }\n}\n\nfunction convert_tree_to_html( tree, references, options ) {\n  var i;\n  options = options || {};\n\n  // shallow clone\n  var jsonml = tree.slice( 0 );\n\n  if ( typeof options.preprocessTreeNode === \"function\" ) {\n      jsonml = options.preprocessTreeNode(jsonml, references);\n  }\n\n  // Clone attributes if they exist\n  var attrs = extract_attr( jsonml );\n  if ( attrs ) {\n    jsonml[ 1 ] = {};\n    for ( i in attrs ) {\n      jsonml[ 1 ][ i ] = attrs[ i ];\n    }\n    attrs = jsonml[ 1 ];\n  }\n\n  // basic case\n  if ( typeof jsonml === \"string\" ) {\n    return jsonml;\n  }\n\n  // convert this node\n  switch ( jsonml[ 0 ] ) {\n    case \"header\":\n      jsonml[ 0 ] = \"h\" + jsonml[ 1 ].level;\n      delete jsonml[ 1 ].level;\n      break;\n    case \"bulletlist\":\n      jsonml[ 0 ] = \"ul\";\n      break;\n    case \"numberlist\":\n      jsonml[ 0 ] = \"ol\";\n      break;\n    case \"listitem\":\n      jsonml[ 0 ] = \"li\";\n      break;\n    case \"para\":\n      jsonml[ 0 ] = \"p\";\n      break;\n    case \"markdown\":\n      jsonml[ 0 ] = \"html\";\n      if ( attrs ) delete attrs.references;\n      break;\n    case \"code_block\":\n      jsonml[ 0 ] = \"pre\";\n      i = attrs ? 2 : 1;\n      var code = [ \"code\" ];\n      code.push.apply( code, jsonml.splice( i, jsonml.length - i ) );\n      jsonml[ i ] = code;\n      break;\n    case \"inlinecode\":\n      jsonml[ 0 ] = \"code\";\n      break;\n    case \"img\":\n      jsonml[ 1 ].src = jsonml[ 1 ].href;\n      delete jsonml[ 1 ].href;\n      break;\n    case \"linebreak\":\n      jsonml[ 0 ] = \"br\";\n    break;\n    case \"link\":\n      jsonml[ 0 ] = \"a\";\n      break;\n    case \"link_ref\":\n      jsonml[ 0 ] = \"a\";\n\n      // grab this ref and clean up the attribute node\n      var ref = references[ attrs.ref ];\n\n      // if the reference exists, make the link\n      if ( ref ) {\n        delete attrs.ref;\n\n        // add in the href and title, if present\n        attrs.href = ref.href;\n        if ( ref.title ) {\n          attrs.title = ref.title;\n        }\n\n        // get rid of the unneeded original text\n        delete attrs.original;\n      }\n      // the reference doesn't exist, so revert to plain text\n      else {\n        return attrs.original;\n      }\n      break;\n    case \"img_ref\":\n      jsonml[ 0 ] = \"img\";\n\n      // grab this ref and clean up the attribute node\n      var ref = references[ attrs.ref ];\n\n      // if the reference exists, make the link\n      if ( ref ) {\n        delete attrs.ref;\n\n        // add in the href and title, if present\n        attrs.src = ref.href;\n        if ( ref.title ) {\n          attrs.title = ref.title;\n        }\n\n        // get rid of the unneeded original text\n        delete attrs.original;\n      }\n      // the reference doesn't exist, so revert to plain text\n      else {\n        return attrs.original;\n      }\n      break;\n  }\n\n  // convert all the children\n  i = 1;\n\n  // deal with the attribute node, if it exists\n  if ( attrs ) {\n    // if there are keys, skip over it\n    for ( var key in jsonml[ 1 ] ) {\n        i = 2;\n        break;\n    }\n    // if there aren't, remove it\n    if ( i === 1 ) {\n      jsonml.splice( i, 1 );\n    }\n  }\n\n  for ( ; i < jsonml.length; ++i ) {\n    jsonml[ i ] = convert_tree_to_html( jsonml[ i ], references, options );\n  }\n\n  return jsonml;\n}\n\n\n// merges adjacent text nodes into a single node\nfunction merge_text_nodes( jsonml ) {\n  // skip the tag name and attribute hash\n  var i = extract_attr( jsonml ) ? 2 : 1;\n\n  while ( i < jsonml.length ) {\n    // if it's a string check the next item too\n    if ( typeof jsonml[ i ] === \"string\" ) {\n      if ( i + 1 < jsonml.length && typeof jsonml[ i + 1 ] === \"string\" ) {\n        // merge the second string into the first and remove it\n        jsonml[ i ] += jsonml.splice( i + 1, 1 )[ 0 ];\n      }\n      else {\n        ++i;\n      }\n    }\n    // if it's not a string recurse\n    else {\n      merge_text_nodes( jsonml[ i ] );\n      ++i;\n    }\n  }\n}\n\n} )( (function() {\n  if ( typeof exports === \"undefined\" ) {\n    window.markdown = {};\n    return window.markdown;\n  }\n  else {\n    return exports;\n  }\n} )() );\n"
        },
        "$:/plugins/tiddlywiki/markdown/images/new-markdown-button": {
            "title": "$:/plugins/tiddlywiki/markdown/images/new-markdown-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-markdown-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n        <path d=\"M3.23876972,39.5396716 C3.23876972,35.9653274 6.13586353,33.0691646 9.7141757,33.0691646 L98.1283744,33.0691646 C101.706101,33.0691646 104.60378,35.9646626 104.60378,39.5396716 L104.60378,84.8296213 C104.60378,88.4039654 101.706687,91.3001282 98.1283744,91.3001282 L9.7141757,91.3001282 C6.13644944,91.3001282 3.23876972,88.4046302 3.23876972,84.8296213 L3.23876972,39.5396716 L3.23876972,39.5396716 Z M-2.15298617,39.5396716 L-2.15298617,84.8296213 C-2.15298617,91.3833243 3.15957363,96.6918841 9.7141757,96.6918841 L98.1283744,96.6918841 C104.684083,96.6918841 109.995536,91.382138 109.995536,84.8296213 L109.995536,39.5396716 C109.995536,32.9859686 104.682977,27.6774087 98.1283744,27.6774087 L9.7141757,27.6774087 C3.15846686,27.6774087 -2.15298617,32.9871549 -2.15298617,39.5396716 Z M14.0222815,80.5166164 L14.0222815,43.8526764 L24.8057933,43.8526764 L35.589305,57.3320661 L46.3728168,43.8526764 L57.1563286,43.8526764 L57.1563286,80.5166164 L46.3728168,80.5166164 L46.3728168,59.4887685 L35.589305,72.9681582 L24.8057933,59.4887685 L24.8057933,80.5166164 L14.0222815,80.5166164 Z M81.4192301,80.5166164 L65.2439624,62.723822 L76.0274742,62.723822 L76.0274742,43.8526764 L86.810986,43.8526764 L86.810986,62.723822 L97.5944978,62.723822 L81.4192301,80.5166164 Z\"transform=\"translate(53.921275, 62.184646) rotate(-60.000000) translate(-53.921275, -62.184646) \"></path>\n    </g>\n</svg>"
        },
        "$:/plugins/tiddlywiki/markdown/new-markdown-button": {
            "title": "$:/plugins/tiddlywiki/markdown/new-markdown-button",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}} {{$:/language/Buttons/NewMarkdown/Caption}}",
            "description": "{{$:/language/Buttons/NewMarkdown/Hint}}",
            "list-after": "$:/core/ui/Buttons/new-tiddler",
            "text": "<$button tooltip={{$:/language/Buttons/NewMarkdown/Hint}} aria-label={{$:/language/Buttons/NewMarkdown/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=\"text/x-markdown\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewMarkdown/Caption}}/></span>\n</$list>\n</$button>\n"
        },
        "$:/plugins/tiddlywiki/markdown/readme": {
            "title": "$:/plugins/tiddlywiki/markdown/readme",
            "text": "This is a TiddlyWiki plugin for parsing Markdown text, based on the [[markdown-js|https://github.com/evilstreak/markdown-js]] project from Dominic Baggott. \n\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/markdown]]\n"
        },
        "$:/plugins/tiddlywiki/markdown/usage": {
            "title": "$:/plugins/tiddlywiki/markdown/usage",
            "text": "! Markdown Dialects\n\nBy default the markdown parser recognises the original dialect of Markdown [[as described by John Gruber|http://daringfireball.net/projects/markdown/]]. An extended dialect called \"Maruku\" is also included that provides table support and other advanced features. The syntax extensions are modelled on those of [[PHP Markdown Extra|https://michelf.ca/projects/php-markdown/extra/]].\n\nThe configuration tiddler [[$:/config/markdown/dialect]] determines which dialect is used:\n\n|!Dialect |!Description |\n|Gruber |Standard Markdown |\n|Maruku |Extended Maruku Markdown |\n\n\n! Creating ~WikiLinks\n\nCreate wiki links with the usual Markdown link syntax targeting `#` and the target tiddler title:\n\n```\n[link text](#TiddlerTitle)\n```\n\n! Images\n\nMarkdown image syntax can be used to reference images by tiddler title or an external URI. For example:\n\n```\n![alt text](/path/to/img.jpg \"Title\")\n\n![alt text](Motovun Jack.jpg \"Title\")\n```\n"
        },
        "$:/plugins/tiddlywiki/markdown/wrapper.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/markdown/wrapper.js\ntype: application/javascript\nmodule-type: parser\n\nWraps up the markdown-js parser for use in TiddlyWiki5\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar markdown = require(\"$:/plugins/tiddlywiki/markdown/markdown.js\");\n\nvar CONFIG_DIALECT_TIDDLER = \"$:/config/markdown/dialect\",\n\tDEFAULT_DIALECT = \"Gruber\";\n\nfunction transformNodes(nodes) {\n\tvar results = [];\n\tfor(var index=0; index<nodes.length; index++) {\n\t\tresults.push(transformNode(nodes[index]));\n\t}\n\treturn results;\n}\n\nfunction transformNode(node) {\n\tif($tw.utils.isArray(node)) {\n\t\tvar p = 0,\n\t\t\twidget = {type: \"element\", tag: node[p++]};\n\t\tif(!$tw.utils.isArray(node[p]) && typeof(node[p]) === \"object\") {\n\t\t\twidget.attributes = {};\n\t\t\t$tw.utils.each(node[p++],function(value,name) {\n\t\t\t\twidget.attributes[name] = {type: \"string\", value: value};\n\t\t\t});\n\t\t}\n\t\twidget.children = transformNodes(node.slice(p++));\n\t\t// Massage images into the image widget\n\t\tif(widget.tag === \"img\") {\n\t\t\twidget.type = \"image\";\n\t\t\tif(widget.attributes.alt) {\n\t\t\t\twidget.attributes.tooltip = widget.attributes.alt;\n\t\t\t\tdelete widget.attributes.alt;\n\t\t\t}\n\t\t\tif(widget.attributes.src) {\n\t\t\t\twidget.attributes.source = widget.attributes.src;\n\t\t\t\tdelete widget.attributes.src;\n\t\t\t}\n\t\t}\n\t\t// Convert internal links to proper wikilinks\n\t\tif (widget.tag === \"a\" && widget.attributes.href.value[0] === \"#\") {\n\t\t\twidget.type = \"link\";\n\t\t\twidget.attributes.to = widget.attributes.href;\n\t\t\tif (widget.attributes.to.type === \"string\") {\n\t\t\t\t//Remove '#' before conversion to wikilink\n\t\t\t\twidget.attributes.to.value = widget.attributes.to.value.substr(1);\n\t\t\t}\n\t\t\t//Children is fine\n\t\t\tdelete widget.tag;\n\t\t\tdelete widget.attributes.href;\n\t\t}\n\t\treturn widget;\n\t} else {\n\t\treturn {type: \"text\", text: node};\n\t}\n}\n\nvar MarkdownParser = function(type,text,options) {\n\tvar dialect = options.wiki.getTiddlerText(CONFIG_DIALECT_TIDDLER,DEFAULT_DIALECT),\n\t\tmarkdownTree = markdown.toHTMLTree(text,dialect),\n\t\tnode = $tw.utils.isArray(markdownTree[1]) ? markdownTree.slice(1) : markdownTree.slice(2);\n\tthis.tree = transformNodes(node);\n};\n\n/*\n\n[ 'html',\n  [ 'p', 'something' ],\n  [ 'h1',\n    'heading and ',\n    [ 'strong', 'other' ] ] ]\n\n*/\n\nexports[\"text/x-markdown\"] = MarkdownParser;\n\n})();\n\n",
            "title": "$:/plugins/tiddlywiki/markdown/wrapper.js",
            "type": "application/javascript",
            "module-type": "parser"
        }
    }
}
{
    "tiddlers": {
        "$:/core/modules/savers/nodewebkit.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/nodewebkit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes in the NW.js environment. Not required by TiddlyDesktop, which re-uses the TiddlyFox saver, but useful if you're embedding a single TiddlyWiki document into a NW.js app.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar NodeWebKitSaver = function(wiki) {\n};\n\nNodeWebKitSaver.prototype.save = function(text,method,callback) {\n\t// Bail out unless this is a save (rather than a download)\n\tif(method !== \"save\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = document.location.pathname;\n\t// Test for a Windows path of the form /x:/blah/blah\n\tif(/^\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// Convert slashes to backslashes\n\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t}\n\t// Try to save\n\tvar fs = require(\"fs\");\n\tfs.writeFile(pathname,text,callback);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nNodeWebKitSaver.prototype.info = {\n\tname: \"nodewebkit\",\n\tpriority: 1700\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\t// Check if we're running under node-webkit\n\treturn (typeof process == \"object\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new NodeWebKitSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/nodewebkit.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/plugins/tiddlywiki/nodewebkitsaver/readme": {
            "title": "$:/plugins/tiddlywiki/nodewebkitsaver/readme",
            "text": "This plugin provides a ''saver'' module for saving changes when using TiddlyWiki directly under NW.js (previously known as node-webkit).\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/nodewebkitsaver]]\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/powered-by-tiddlywiki/banner": {
            "title": "$:/plugins/tiddlywiki/powered-by-tiddlywiki/banner",
            "tags": "$:/tags/PageTemplate",
            "text": "<a href=\"http://tiddlywiki.com\" target=\"_blank\" rel=\"noopener noreferrer\">\n[img width=\"160px\" class=\"tc-powered-by-tiddlywiki-banner\" [$:/plugins/tiddlywiki/powered-by-tiddlywiki/powered-by-tiddlywiki.svg]]\n</a>\n"
        },
        "$:/plugins/tiddlywiki/powered-by-tiddlywiki/powered-by-tiddlywiki.svg": {
            "title": "$:/plugins/tiddlywiki/powered-by-tiddlywiki/powered-by-tiddlywiki.svg",
            "type": "image/svg+xml",
            "text": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg width=\"896px\" height=\"176px\" viewBox=\"0 0 896 176\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n    <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n        <rect fill=\"#5778D8\" x=\"0\" y=\"48\" width=\"896\" height=\"96\" rx=\"40\"></rect>\n        <rect fill=\"#5778D8\" x=\"0\" y=\"107\" width=\"896\" height=\"69\"></rect>\n        <path d=\"M509.45407,145.5 C500.298981,145.241109 496.272153,145.263373 491.609634,137.593336 L487.975741,137.697483 C483.746,137.509579 485.508738,137.594751 482.686885,137.454206 C477.968863,137.270547 478.724653,132.785957 477.894634,130.416559 C476.566884,122.373568 479.651651,114.28901 479.554337,106.244432 C479.519884,103.388798 475.480522,93.280884 474.037432,89.6670908 C469.513527,90.5191636 464.96508,90.681618 460.375565,90.9103975 C449.796709,90.8844742 439.289599,89.5885307 428.858455,87.9428201 C426.825687,96.3431567 420.783512,108.100814 425.777847,116.63814 C431.840041,125.46901 436.094195,127.915557 442.688237,128.448018 C449.282207,128.980047 450.771171,136.427581 449.175852,139.087582 C447.763804,140.925935 445.282044,141.259629 443.173485,141.705005 L438.9558,141.903312 C435.636833,141.791616 432.670288,140.89517 429.712926,139.51262 C424.77415,136.754658 419.673308,131.020977 415.883481,126.904585 C416.765781,128.548388 417.29205,131.757406 416.491791,133.250744 C414.251086,136.426166 404.560015,136.406765 400.12185,134.433533 C395.080168,132.192397 382.897505,116.456261 381.013953,104.670599 C386.024891,95.1907919 393.32484,86.9333052 397.018106,76.6112137 C388.96777,71.4725082 384.656121,63.1071256 385.215841,53.6312616 L385.417868,52.5343641 C377.496702,54.0178049 381.604436,53.4658821 373.083336,54.1107205 C345.946392,54.0276592 322.081628,35.6209152 335.519519,7.01357089 C336.393386,5.31957309 337.22468,3.77943723 338.706061,4.51496674 C339.895034,5.10516147 339.724245,7.47267561 339.126195,10.0981299 C331.444909,44.2800486 368.986482,44.541671 392.063954,38.2164846 C394.354375,37.5885907 398.909687,33.3597492 402.065239,31.9578456 C407.223273,29.6664872 412.821793,28.7368246 418.377878,28.0669527 C432.196953,26.4917086 448.805787,33.7743125 457.244692,34.0121086 C465.683696,34.2498951 477.68849,31.9906839 485.057739,32.4663611 C490.404756,32.7111006 495.655194,33.6766118 500.814217,35.0519721 C504.15359,18.7743924 504.389678,6.77738508 512.306113,4 C516.952271,4.73410247 520.532435,11.0679387 523.182469,14.4521241 C528.590341,14.2372222 533.726214,15.6070021 538.832705,17.1272571 C548.077718,15.8147836 555.835649,10.6211429 564,6.58095832 C555.726838,13.3374633 554.604541,24.3296396 555.549873,34.4945636 C555.901428,39.7692086 554.411518,45.4959316 552.56964,50.8964678 C549.122861,59.6952657 542.466357,68.969826 534.740599,68.4941441 C531.819966,68.4017255 530.123302,66.7473485 527.952583,64.9810904 C527.531491,68.5586705 525.876481,71.7509522 524.281076,74.9149914 C520.596809,81.9303216 510.969052,85.0217786 502.054286,92.5127055 C493.140125,100.003746 504.906806,126.757399 507.75979,131.632016 C510.612311,136.507097 518.575572,138.290532 515.485563,142.690409 C514.54025,144.143492 513.094823,144.663196 511.550039,145.2269 L509.45407,145.5 Z M406.857056,123.298483 L408.270768,123.654421 C410.047226,122.976086 413.618139,124.024471 415.512346,124.537037 C412.024332,121.236977 406.769383,116.390903 402.983374,113.335801 C401.740688,109.637126 402.270922,105.91532 402.538288,102.139524 L402.591916,101.82716 C401.099565,104.849781 399.20572,107.787956 398.187823,110.969578 C396.996657,115.26186 403.481867,119.893011 405.996567,122.547196 L406.857056,123.298483 Z\" stroke=\"#FFFFFF\" stroke-width=\"3\" fill=\"#000000\"></path>\n        <path d=\"M539.512,88.304 L576.504,88.304 L576.504,95.216 L561.976,95.216 L561.976,134 L553.976,134 L553.976,95.216 L539.512,95.216 L539.512,88.304 Z M580.984,88.304 L588.28,88.304 L588.28,95.216 L580.984,95.216 L580.984,88.304 Z M580.984,100.912 L588.28,100.912 L588.28,134 L580.984,134 L580.984,100.912 Z M627.384,134 L620.472,134 L620.472,129.52 L620.344,129.52 C619.362662,131.44001 617.933343,132.815996 616.056,133.648 C614.178657,134.480004 612.194677,134.896 610.104,134.896 C607.50132,134.896 605.229343,134.437338 603.288,133.52 C601.346657,132.602662 599.736006,131.354675 598.456,129.776 C597.175994,128.197325 596.216003,126.330677 595.576,124.176 C594.935997,122.021323 594.616,119.706679 594.616,117.232 C594.616,114.245318 595.021329,111.664011 595.832,109.488 C596.642671,107.311989 597.719993,105.520007 599.064,104.112 C600.408007,102.703993 601.943991,101.669337 603.672,101.008 C605.400009,100.346663 607.159991,100.016 608.952,100.016 C609.976005,100.016 611.021328,100.111999 612.088,100.304 C613.154672,100.496001 614.178662,100.805331 615.16,101.232 C616.141338,101.658669 617.047996,102.202663 617.88,102.864 C618.712004,103.525337 619.405331,104.303996 619.96,105.2 L620.088,105.2 L620.088,88.304 L627.384,88.304 L627.384,134 Z M601.912,117.808 C601.912,119.216007 602.093332,120.60266 602.456,121.968 C602.818668,123.33334 603.37333,124.549328 604.12,125.616 C604.86667,126.682672 605.815994,127.535997 606.968,128.176 C608.120006,128.816003 609.485325,129.136 611.064,129.136 C612.685341,129.136 614.082661,128.79467 615.256,128.112 C616.429339,127.42933 617.38933,126.533339 618.136,125.424 C618.88267,124.314661 619.437332,123.066674 619.8,121.68 C620.162668,120.293326 620.344,118.874674 620.344,117.424 C620.344,113.754648 619.522675,110.89601 617.88,108.848 C616.237325,106.79999 614.008014,105.776 611.192,105.776 C609.485325,105.776 608.045339,106.127996 606.872,106.832 C605.698661,107.536004 604.73867,108.453328 603.992,109.584 C603.24533,110.714672 602.712002,111.99466 602.392,113.424 C602.071998,114.85334 601.912,116.314659 601.912,117.808 L601.912,117.808 Z M666.488,134 L659.576,134 L659.576,129.52 L659.448,129.52 C658.466662,131.44001 657.037343,132.815996 655.16,133.648 C653.282657,134.480004 651.298677,134.896 649.208,134.896 C646.60532,134.896 644.333343,134.437338 642.392,133.52 C640.450657,132.602662 638.840006,131.354675 637.56,129.776 C636.279994,128.197325 635.320003,126.330677 634.68,124.176 C634.039997,122.021323 633.72,119.706679 633.72,117.232 C633.72,114.245318 634.125329,111.664011 634.936,109.488 C635.746671,107.311989 636.823993,105.520007 638.168,104.112 C639.512007,102.703993 641.047991,101.669337 642.776,101.008 C644.504009,100.346663 646.263991,100.016 648.056,100.016 C649.080005,100.016 650.125328,100.111999 651.192,100.304 C652.258672,100.496001 653.282662,100.805331 654.264,101.232 C655.245338,101.658669 656.151996,102.202663 656.984,102.864 C657.816004,103.525337 658.509331,104.303996 659.064,105.2 L659.192,105.2 L659.192,88.304 L666.488,88.304 L666.488,134 Z M641.016,117.808 C641.016,119.216007 641.197332,120.60266 641.56,121.968 C641.922668,123.33334 642.47733,124.549328 643.224,125.616 C643.97067,126.682672 644.919994,127.535997 646.072,128.176 C647.224006,128.816003 648.589325,129.136 650.168,129.136 C651.789341,129.136 653.186661,128.79467 654.36,128.112 C655.533339,127.42933 656.49333,126.533339 657.24,125.424 C657.98667,124.314661 658.541332,123.066674 658.904,121.68 C659.266668,120.293326 659.448,118.874674 659.448,117.424 C659.448,113.754648 658.626675,110.89601 656.984,108.848 C655.341325,106.79999 653.112014,105.776 650.296,105.776 C648.589325,105.776 647.149339,106.127996 645.976,106.832 C644.802661,107.536004 643.84267,108.453328 643.096,109.584 C642.34933,110.714672 641.816002,111.99466 641.496,113.424 C641.175998,114.85334 641.016,116.314659 641.016,117.808 L641.016,117.808 Z M674.616,88.304 L681.912,88.304 L681.912,134 L674.616,134 L674.616,88.304 Z M686.2,100.912 L694.2,100.912 L702.84,125.616 L702.968,125.616 L711.352,100.912 L718.968,100.912 L706.104,135.792 C705.506664,137.285341 704.920003,138.71466 704.344,140.08 C703.767997,141.44534 703.064004,142.650661 702.232,143.696 C701.399996,144.741339 700.36534,145.57333 699.128,146.192 C697.89066,146.81067 696.31201,147.12 694.392,147.12 C692.685325,147.12 691.000008,146.992001 689.336,146.736 L689.336,140.592 C689.933336,140.677334 690.509331,140.773333 691.064,140.88 C691.618669,140.986667 692.194664,141.04 692.792,141.04 C693.645338,141.04 694.349331,140.933334 694.904,140.72 C695.458669,140.506666 695.917332,140.197335 696.28,139.792 C696.642668,139.386665 696.951999,138.906669 697.208,138.352 C697.464001,137.797331 697.698666,137.157337 697.912,136.432 L698.744,133.872 L686.2,100.912 Z M719.608,88.304 L727.736,88.304 L735.992,123.248 L736.12,123.248 L745.336,88.304 L753.528,88.304 L762.488,123.248 L762.616,123.248 L771.128,88.304 L779.256,88.304 L766.648,134 L758.52,134 L749.368,99.056 L749.24,99.056 L739.896,134 L731.64,134 L719.608,88.304 Z M783.672,88.304 L790.968,88.304 L790.968,95.216 L783.672,95.216 L783.672,88.304 Z M783.672,100.912 L790.968,100.912 L790.968,134 L783.672,134 L783.672,100.912 Z M799.096,88.304 L806.392,88.304 L806.392,114.288 L819.576,100.912 L828.536,100.912 L815.864,113.072 L829.752,134 L820.856,134 L810.744,117.936 L806.392,122.16 L806.392,134 L799.096,134 L799.096,88.304 Z M833.464,88.304 L840.76,88.304 L840.76,95.216 L833.464,95.216 L833.464,88.304 Z M833.464,100.912 L840.76,100.912 L840.76,134 L833.464,134 L833.464,100.912 Z\" fill=\"#FFFFFF\"></path>\n        <path d=\"M48.592,108.656 L48.72,108.656 C48.9760013,107.845329 49.4026637,106.949338 50,105.968 C50.5973363,104.986662 51.3866618,104.080004 52.368,103.248 C53.3493382,102.415996 54.5333264,101.722669 55.92,101.168 C57.3066736,100.613331 58.895991,100.336 60.688,100.336 C63.2053459,100.336 65.3919907,100.805329 67.248,101.744 C69.1040093,102.682671 70.6399939,103.941325 71.856,105.52 C73.0720061,107.098675 73.9786637,108.933323 74.576,111.024 C75.1733363,113.114677 75.472,115.311988 75.472,117.616 C75.472,120.133346 75.1733363,122.437323 74.576,124.528 C73.9786637,126.618677 73.0720061,128.421326 71.856,129.936 C70.6399939,131.450674 69.1040093,132.634662 67.248,133.488 C65.3919907,134.341338 63.2053459,134.768 60.688,134.768 C57.9573197,134.768 55.525344,134.170673 53.392,132.976 C51.258656,131.781327 49.7013382,129.840013 48.72,127.152 L48.592,127.152 L48.592,145.776 L46.16,145.776 L46.16,101.104 L48.592,101.104 L48.592,108.656 Z M60.688,132.656 C62.821344,132.656 64.6666589,132.250671 66.224,131.44 C67.7813411,130.629329 69.0613283,129.54134 70.064,128.176 C71.0666717,126.81066 71.8133309,125.221342 72.304,123.408 C72.7946691,121.594658 73.04,119.66401 73.04,117.616 C73.04,115.738657 72.8053357,113.893342 72.336,112.08 C71.8666643,110.266658 71.1413382,108.64534 70.16,107.216 C69.1786618,105.78666 67.9093411,104.634671 66.352,103.76 C64.7946589,102.885329 62.9066778,102.448 60.688,102.448 C58.5119891,102.448 56.6560077,102.874662 55.12,103.728 C53.5839923,104.581338 52.3360048,105.711993 51.376,107.12 C50.4159952,108.528007 49.7226688,110.138658 49.296,111.952 C48.8693312,113.765342 48.656,115.653324 48.656,117.616 C48.656,119.578676 48.8479981,121.466658 49.232,123.28 C49.6160019,125.093342 50.2666621,126.693326 51.184,128.08 C52.1013379,129.466674 53.3386589,130.575996 54.896,131.408 C56.4533411,132.240004 58.3839885,132.656 60.688,132.656 L60.688,132.656 Z M79.632,117.552 C79.632,115.205322 79.9626634,112.997344 80.624,110.928 C81.2853366,108.858656 82.2559936,107.034675 83.536,105.456 C84.8160064,103.877325 86.3946573,102.629338 88.272,101.712 C90.1493427,100.794662 92.3039878,100.336 94.736,100.336 C97.1680122,100.336 99.3226573,100.794662 101.2,101.712 C103.077343,102.629338 104.655994,103.877325 105.936,105.456 C107.216006,107.034675 108.186663,108.858656 108.848,110.928 C109.509337,112.997344 109.84,115.205322 109.84,117.552 C109.84,119.898678 109.509337,122.117323 108.848,124.208 C108.186663,126.298677 107.216006,128.122659 105.936,129.68 C104.655994,131.237341 103.077343,132.474662 101.2,133.392 C99.3226573,134.309338 97.1680122,134.768 94.736,134.768 C92.3039878,134.768 90.1493427,134.309338 88.272,133.392 C86.3946573,132.474662 84.8160064,131.237341 83.536,129.68 C82.2559936,128.122659 81.2853366,126.298677 80.624,124.208 C79.9626634,122.117323 79.632,119.898678 79.632,117.552 L79.632,117.552 Z M82.064,117.552 C82.064,119.514676 82.3413306,121.402658 82.896,123.216 C83.4506694,125.029342 84.261328,126.639993 85.328,128.048 C86.394672,129.456007 87.7173254,130.575996 89.296,131.408 C90.8746746,132.240004 92.6879898,132.656 94.736,132.656 C96.7840102,132.656 98.5973254,132.240004 100.176,131.408 C101.754675,130.575996 103.077328,129.456007 104.144,128.048 C105.210672,126.639993 106.021331,125.029342 106.576,123.216 C107.130669,121.402658 107.408,119.514676 107.408,117.552 C107.408,115.589324 107.130669,113.701342 106.576,111.888 C106.021331,110.074658 105.210672,108.464007 104.144,107.056 C103.077328,105.647993 101.754675,104.528004 100.176,103.696 C98.5973254,102.863996 96.7840102,102.448 94.736,102.448 C92.6879898,102.448 90.8746746,102.863996 89.296,103.696 C87.7173254,104.528004 86.394672,105.647993 85.328,107.056 C84.261328,108.464007 83.4506694,110.074658 82.896,111.888 C82.3413306,113.701342 82.064,115.589324 82.064,117.552 L82.064,117.552 Z M123.728,131.184 L123.856,131.184 L132.816,101.104 L136.08,101.104 L145.104,131.184 L145.232,131.184 L154.448,101.104 L157.136,101.104 L146.576,134 L143.568,134 L134.544,104.176 L134.416,104.176 L125.328,134 L122.256,134 L111.824,101.104 L114.448,101.104 L123.728,131.184 Z M161.552,117.872 L161.552,118.256 C161.552,120.17601 161.807997,122.010658 162.32,123.76 C162.832003,125.509342 163.589328,127.045327 164.592,128.368 C165.594672,129.690673 166.853326,130.735996 168.368,131.504 C169.882674,132.272004 171.642657,132.656 173.648,132.656 C176.93335,132.656 179.53599,131.792009 181.456,130.064 C183.37601,128.335991 184.698663,125.936015 185.424,122.864 L187.856,122.864 C187.130663,126.704019 185.562679,129.64799 183.152,131.696 C180.741321,133.74401 177.55202,134.768 173.584,134.768 C171.151988,134.768 169.029342,134.330671 167.216,133.456 C165.402658,132.581329 163.888006,131.386674 162.672,129.872 C161.455994,128.357326 160.549336,126.565344 159.952,124.496 C159.354664,122.426656 159.056,120.197345 159.056,117.808 C159.056,115.503988 159.36533,113.296011 159.984,111.184 C160.60267,109.071989 161.53066,107.216008 162.768,105.616 C164.00534,104.015992 165.551991,102.736005 167.408,101.776 C169.264009,100.815995 171.450654,100.336 173.968,100.336 C176.272012,100.336 178.309324,100.762662 180.08,101.616 C181.850676,102.469338 183.333327,103.631993 184.528,105.104 C185.722673,106.576007 186.62933,108.282657 187.248,110.224 C187.86667,112.165343 188.176,114.245322 188.176,116.464 C188.176,116.677334 188.165333,116.922665 188.144,117.2 C188.122667,117.477335 188.112,117.701332 188.112,117.872 L161.552,117.872 Z M185.68,115.76 C185.594666,113.967991 185.296003,112.272008 184.784,110.672 C184.271997,109.071992 183.514672,107.664006 182.512,106.448 C181.509328,105.231994 180.29334,104.261337 178.864,103.536 C177.43466,102.810663 175.802676,102.448 173.968,102.448 C172.005324,102.448 170.277341,102.82133 168.784,103.568 C167.290659,104.31467 166.032005,105.295994 165.008,106.512 C163.983995,107.728006 163.194669,109.146659 162.64,110.768 C162.085331,112.389341 161.744001,114.053325 161.616,115.76 L185.68,115.76 Z M196.24,108.4 L196.432,108.4 C196.730668,107.333328 197.274663,106.330671 198.064,105.392 C198.853337,104.453329 199.813328,103.64267 200.944,102.96 C202.074672,102.27733 203.333326,101.754668 204.72,101.392 C206.106674,101.029332 207.546659,100.869333 209.04,100.912 L209.04,103.344 C207.759994,103.173332 206.298675,103.301331 204.656,103.728 C203.013325,104.154669 201.445341,105.093326 199.952,106.544 C199.354664,107.184003 198.832002,107.802664 198.384,108.4 C197.935998,108.997336 197.562668,109.658663 197.264,110.384 C196.965332,111.109337 196.730668,111.919996 196.56,112.816 C196.389332,113.712004 196.282667,114.77866 196.24,116.016 L196.24,134 L193.808,134 L193.808,101.104 L196.24,101.104 L196.24,108.4 Z M211.792,117.872 L211.792,118.256 C211.792,120.17601 212.047997,122.010658 212.56,123.76 C213.072003,125.509342 213.829328,127.045327 214.832,128.368 C215.834672,129.690673 217.093326,130.735996 218.608,131.504 C220.122674,132.272004 221.882657,132.656 223.888,132.656 C227.17335,132.656 229.77599,131.792009 231.696,130.064 C233.61601,128.335991 234.938663,125.936015 235.664,122.864 L238.096,122.864 C237.370663,126.704019 235.802679,129.64799 233.392,131.696 C230.981321,133.74401 227.79202,134.768 223.824,134.768 C221.391988,134.768 219.269342,134.330671 217.456,133.456 C215.642658,132.581329 214.128006,131.386674 212.912,129.872 C211.695994,128.357326 210.789336,126.565344 210.192,124.496 C209.594664,122.426656 209.296,120.197345 209.296,117.808 C209.296,115.503988 209.60533,113.296011 210.224,111.184 C210.84267,109.071989 211.77066,107.216008 213.008,105.616 C214.24534,104.015992 215.791991,102.736005 217.648,101.776 C219.504009,100.815995 221.690654,100.336 224.208,100.336 C226.512012,100.336 228.549324,100.762662 230.32,101.616 C232.090676,102.469338 233.573327,103.631993 234.768,105.104 C235.962673,106.576007 236.86933,108.282657 237.488,110.224 C238.10667,112.165343 238.416,114.245322 238.416,116.464 C238.416,116.677334 238.405333,116.922665 238.384,117.2 C238.362667,117.477335 238.352,117.701332 238.352,117.872 L211.792,117.872 Z M235.92,115.76 C235.834666,113.967991 235.536003,112.272008 235.024,110.672 C234.511997,109.071992 233.754672,107.664006 232.752,106.448 C231.749328,105.231994 230.53334,104.261337 229.104,103.536 C227.67466,102.810663 226.042676,102.448 224.208,102.448 C222.245324,102.448 220.517341,102.82133 219.024,103.568 C217.530659,104.31467 216.272005,105.295994 215.248,106.512 C214.223995,107.728006 213.434669,109.146659 212.88,110.768 C212.325331,112.389341 211.984001,114.053325 211.856,115.76 L235.92,115.76 Z M269.456,126.96 L269.328,126.96 C267.96266,129.56268 266.25601,131.51466 264.208,132.816 C262.15999,134.11734 259.664015,134.768 256.72,134.768 C254.245321,134.768 252.112009,134.298671 250.32,133.36 C248.527991,132.421329 247.056006,131.162675 245.904,129.584 C244.751994,128.005325 243.898669,126.181344 243.344,124.112 C242.789331,122.042656 242.512,119.877345 242.512,117.616 C242.512,115.183988 242.810664,112.912011 243.408,110.8 C244.005336,108.687989 244.911994,106.864008 246.128,105.328 C247.344006,103.791992 248.869324,102.576004 250.704,101.68 C252.538676,100.783996 254.693321,100.336 257.168,100.336 C258.490673,100.336 259.791994,100.517332 261.072,100.88 C262.352006,101.242668 263.535995,101.76533 264.624,102.448 C265.712005,103.13067 266.661329,103.983995 267.472,105.008 C268.282671,106.032005 268.901331,107.183994 269.328,108.464 L269.456,108.464 L269.456,88.304 L271.888,88.304 L271.888,134 L269.456,134 L269.456,126.96 Z M257.232,132.656 C259.322677,132.656 261.125326,132.229338 262.64,131.376 C264.154674,130.522662 265.413328,129.392007 266.416,127.984 C267.418672,126.575993 268.165331,124.965342 268.656,123.152 C269.146669,121.338658 269.392,119.493343 269.392,117.616 C269.392,115.69599 269.146669,113.829342 268.656,112.016 C268.165331,110.202658 267.429338,108.58134 266.448,107.152 C265.466662,105.72266 264.197341,104.581338 262.64,103.728 C261.082659,102.874662 259.258677,102.448 257.168,102.448 C254.991989,102.448 253.136008,102.863996 251.6,103.696 C250.063992,104.528004 248.794672,105.647993 247.792,107.056 C246.789328,108.464007 246.064002,110.085324 245.616,111.92 C245.167998,113.754676 244.944,115.653324 244.944,117.616 C244.944,119.53601 245.189331,121.402658 245.68,123.216 C246.170669,125.029342 246.917328,126.639993 247.92,128.048 C248.922672,129.456007 250.191992,130.575996 251.728,131.408 C253.264008,132.240004 255.098656,132.656 257.232,132.656 L257.232,132.656 Z M298,88.304 L300.432,88.304 L300.432,108.08 L300.56,108.08 C301.029336,106.799994 301.690662,105.680005 302.544,104.72 C303.397338,103.759995 304.378661,102.949337 305.488,102.288 C306.597339,101.626663 307.791994,101.136002 309.072,100.816 C310.352006,100.495998 311.67466,100.336 313.04,100.336 C315.472012,100.336 317.573324,100.762662 319.344,101.616 C321.114676,102.469338 322.597327,103.642659 323.792,105.136 C324.986673,106.629341 325.871997,108.36799 326.448,110.352 C327.024003,112.33601 327.312,114.479988 327.312,116.784 C327.312,120.709353 326.778672,123.855988 325.712,126.224 C324.645328,128.592012 323.365341,130.405327 321.872,131.664 C320.378659,132.922673 318.821341,133.754665 317.2,134.16 C315.578659,134.565335 314.192006,134.768 313.04,134.768 C310.863989,134.768 309.018674,134.42667 307.504,133.744 C305.989326,133.06133 304.741338,132.261338 303.76,131.344 C302.778662,130.426662 302.032003,129.520004 301.52,128.624 C301.007997,127.727996 300.688001,127.066669 300.56,126.64 L300.432,126.64 L300.432,134 L298,134 L298,88.304 Z M313.04,132.656 C315.216011,132.656 317.050659,132.186671 318.544,131.248 C320.037341,130.309329 321.253329,129.082674 322.192,127.568 C323.130671,126.053326 323.813331,124.346676 324.24,122.448 C324.666669,120.549324 324.88,118.661343 324.88,116.784 C324.88,114.949324 324.634669,113.178675 324.144,111.472 C323.653331,109.765325 322.906672,108.240007 321.904,106.896 C320.901328,105.551993 319.664007,104.474671 318.192,103.664 C316.719993,102.853329 315.002676,102.448 313.04,102.448 C310.906656,102.448 309.050675,102.810663 307.472,103.536 C305.893325,104.261337 304.592005,105.263994 303.568,106.544 C302.543995,107.824006 301.776003,109.338658 301.264,111.088 C300.751997,112.837342 300.496,114.73599 300.496,116.784 C300.496,118.789343 300.730664,120.75199 301.2,122.672 C301.669336,124.59201 302.405328,126.287993 303.408,127.76 C304.410672,129.232007 305.701325,130.415996 307.28,131.312 C308.858675,132.208004 310.778655,132.656 313.04,132.656 L313.04,132.656 Z M329.04,101.104 L331.92,101.104 L344.144,131.12 L355.408,101.104 L358.16,101.104 L344.08,137.52 C343.39733,139.141341 342.768003,140.538661 342.192,141.712 C341.615997,142.885339 340.965337,143.749331 340.24,144.304 C339.386662,144.98667 338.373339,145.402666 337.2,145.552 C336.026661,145.701334 334.48001,145.776 332.56,145.776 L332.56,143.664 C334.309342,143.664 335.674662,143.525335 336.656,143.248 C337.637338,142.970665 338.554662,142.405338 339.408,141.552 C339.877336,141.082664 340.367997,140.218673 340.88,138.96 C341.392003,137.701327 342.031996,135.984011 342.8,133.808 L329.04,101.104 Z\" fill=\"#FFFFFF\"></path>\n    </g>\n</svg>\n"
        },
        "$:/plugins/tiddlywiki/powered-by-tiddlywiki/readme": {
            "title": "$:/plugins/tiddlywiki/powered-by-tiddlywiki/readme",
            "text": "This plugin adds a \"Powered by ~TiddlyWiki\" banner that links back to http://tiddlywiki.com\n\nIt's very basic at the moment, but the plan is to improve it by making it more customisable.\n"
        },
        "$:/plugins/tiddlywiki/powered-by-tiddlywiki/styles": {
            "title": "$:/plugins/tiddlywiki/powered-by-tiddlywiki/styles",
            "tags": "$:/tags/Stylesheet",
            "text": ".tc-powered-by-tiddlywiki-banner {\n\tposition: fixed;\n\tright: 1em;\n\tbottom: 0;\n    z-index: 2000;\n}"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/railroad/components.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/railroad/components.js\ntype: application/javascript\nmodule-type: library\n\nComponents of a railroad diagram.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar railroad = require(\"$:/plugins/tiddlywiki/railroad/railroad-diagrams.js\");\n\n/////////////////////////// Base component\n\nvar Component = function() {\n\tthis.type = \"Component\";\n};\n\n// Set up a leaf component\nComponent.prototype.initialiseLeaf = function(type,text) {\n\tthis.type = type;\n\tthis.text = text;\n};\n\n// Set up a component with a single child\nComponent.prototype.initialiseWithChild = function(type,content) {\n\tthis.type = type;\n\tthis.child = toSingleChild(content);\n};\n\n// Set up a component with an array of children\nComponent.prototype.initialiseWithChildren = function(type,content) {\n\tthis.type = type;\n\t// Force the content to be an array\n\tthis.children = $tw.utils.isArray(content) ? content : [content];\n}\n\n// Return an array of the SVG strings of an array of children\nComponent.prototype.getSvgOfChildren = function() {\n\treturn this.children.map(function(child) {\n\t\treturn child.toSvg();\n\t});\n}\n\nComponent.prototype.toSvg = function() {\n\treturn \"\";\n}\n\nComponent.prototype.debug = function(output,indent) {\n\toutput.push(indent);\n\toutput.push(this.type);\n\t// Add the text of a leaf component\n\tif(this.text && this.text !== \"\") {\n\t\toutput.push(\": \");\n\t\toutput.push(this.text);\n\t}\n\t// Flag the normal route\n\tif(this.normal !== undefined) {\n\t\tif(this.normal === true) {\n\t\t\toutput.push(\" (normal)\");\n\t\t} else if(this.normal !== false) {\n\t\t\toutput.push(\" (normal: \");\n\t\t\toutput.push(this.normal);\n\t\t\toutput.push(\")\");\n\t\t}\n\t}\n\toutput.push(\"\\n\");\n\tvar contentIndent = indent + \"  \";\n\t// Add the one child\n\tif(this.child) {\n\t\tthis.child.debug(output,contentIndent);\n\t}\n\t// Add the array of children\n\tif(this.children) {\n\t\tthis.debugArray(this.children,output,contentIndent);\n\t}\n  \t// Add the separator if there is one\n\tif(this.separator) {\n\t\toutput.push(indent);\n\t\toutput.push(\"(separator)\\n\");\n\t\tthis.separator.debug(output,contentIndent);\n\t}\n};\n\nComponent.prototype.debugArray = function(array,output,indent) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tvar item = array[i];\n\t\t// Choice content is a special case: we number the branches\n\t\tif(item.isChoiceBranch) {\n\t\t\toutput.push(indent);\n\t\t\toutput.push(\"(\");\n\t\t\toutput.push(i);\n\t\t\toutput.push(\")\\n\");\n\t\t\titem.debug(output,\"  \"+indent);\n\t\t} else {\n\t\t\titem.debug(output,indent);\n\t\t}\n\t}\n}\n\nvar toSingleChild = function(content) {\n\tif($tw.utils.isArray(content)) {\n\t\t// Reduce an array of one child to just the child\n\t\tif(content.length === 1) {\n\t\t\treturn content[0];\n\t\t} else {\n\t\t\t// Never allow an empty sequence\n\t\t  \tif(content.length === 0) {\n  \t\t\t\tcontent.push(new Dummy());\n\t\t  \t}\n\t\t\t// Wrap multiple children into a single sequence component\n\t\t\treturn new Sequence(content);\n\t\t}\n\t} else {\n\t\t// Already single\n\t\treturn content;\n\t}\n}\n\n/////////////////////////// Leaf components\n\nvar Comment = function(text) {\n\tthis.initialiseLeaf(\"Comment\",text);\n};\n\nComment.prototype = new Component();\n\nComment.prototype.toSvg = function() {\n\treturn railroad.Comment(this.text);\n}\n\nvar Dummy = function() {\n\tthis.initialiseLeaf(\"Dummy\");\n};\n\nDummy.prototype = new Component();\n\nDummy.prototype.toSvg = function() {\n\treturn railroad.Skip();\n}\n\nvar Nonterminal = function(text) {\n\tthis.initialiseLeaf(\"Nonterminal\",text);\n};\n\nNonterminal.prototype = new Component();\n\nNonterminal.prototype.toSvg = function() {\n\treturn railroad.NonTerminal(this.text);\n}\n\nvar Terminal = function(text) {\n\tthis.initialiseLeaf(\"Terminal\",text);\n};\n\nTerminal.prototype = new Component();\n\nTerminal.prototype.toSvg = function() {\n\treturn railroad.Terminal(this.text);\n}\n\n/////////////////////////// Components with one child\n\nvar Optional = function(content,normal) {\n\tthis.initialiseWithChild(\"Optional\",content);\n\tthis.normal = normal;\n};\n\nOptional.prototype = new Component();\n\nOptional.prototype.toSvg = function() {\n\t// Call Optional(component,\"skip\")\n\treturn railroad.Optional(this.child.toSvg(), this.normal ? undefined : \"skip\");\n}\n\nvar OptionalRepeated = function(content,separator,normal,wantArrow) {\n\tthis.initialiseWithChild(\"OptionalRepeated\",content);\n\tthis.separator = toSingleChild(separator);\n\tthis.normal = normal;\n\tthis.wantArrow = wantArrow;\n};\n\nOptionalRepeated.prototype = new Component();\n\nOptionalRepeated.prototype.toSvg = function() {\n\t// Call ZeroOrMore(component,separator,\"skip\")\n\tvar separatorSvg = this.separator ? this.separator.toSvg() : null;\n\tvar skip = this.normal ? undefined : \"skip\";\n\treturn railroad.ZeroOrMore(this.child.toSvg(),separatorSvg,skip,this.wantArrow);\n}\n\nvar Repeated = function(content,separator,wantArrow) {\n\tthis.initialiseWithChild(\"Repeated\",content);\n\tthis.separator = toSingleChild(separator);\n\tthis.wantArrow = wantArrow;\n};\n\nRepeated.prototype = new Component();\n\nRepeated.prototype.toSvg = function() {\n\t// Call OneOrMore(component,separator)\n\tvar separatorSvg = this.separator ? this.separator.toSvg() : null;\n\treturn railroad.OneOrMore(this.child.toSvg(),separatorSvg,this.wantArrow);\n}\n\nvar Link = function(content,options) {\n\tthis.initialiseWithChild(\"Link\",content);\n\tthis.options = options;\n};\n\nLink.prototype = new Component();\n\nLink.prototype.toSvg = function() {\n\treturn railroad.Link(this.child.toSvg(),this.options);\n}\n\nvar Transclusion = function(content) {\n\tthis.initialiseWithChild(\"Transclusion\",content);\n};\n\nTransclusion.prototype = new Component();\n\nTransclusion.prototype.toSvg = function() {\n\treturn this.child.toSvg();\n}\n\n/////////////////////////// Components with an array of children\n\nvar Root = function(content) {\n\tthis.initialiseWithChildren(\"Root\",content);\n};\n\nRoot.prototype = new Component();\n\nRoot.prototype.toSvg = function(options) {\n\tvar args = this.getSvgOfChildren();\n\targs.unshift(options);\n\t// Call Diagram(options,component1,component2,...)\n\treturn railroad.Diagram.apply(null,args);\n}\n\nvar Sequence = function(content) {\n\tthis.initialiseWithChildren(\"Sequence\",content);\n};\n\nSequence.prototype = new Component();\n\nSequence.prototype.toSvg = function() {\n\t// Call Sequence(component1,component2,...)\n\treturn railroad.Sequence.apply(null,this.getSvgOfChildren());\n}\n\nvar Choice = function(content,normal) {\n\tthis.initialiseWithChildren(\"Choice\",content.map(toSingleChild));\n\tfor(var i=0; i<this.children.length; i++) {\n\t\tthis.children[i].isChoiceBranch = true;\n\t}\n\tthis.normal = normal;\n};\n\nChoice.prototype = new Component();\n\nChoice.prototype.toSvg = function() {\n\t// Call Choice(normal,component1,component2,...)\n\tvar args = this.getSvgOfChildren();\n\targs.unshift(this.normal);\n\treturn railroad.Choice.apply(null,args);\n}\n\n/////////////////////////// Exports\n\nexports.components = {\n\tChoice: Choice,\n\tComment: Comment,\n\tDummy: Dummy,\n\tLink: Link,\n\tNonterminal: Nonterminal,\n\tOptional: Optional,\n\tOptionalRepeated: OptionalRepeated,\n\tRepeated: Repeated,\n\tRoot: Root,\n\tSequence: Sequence,\n\tTerminal: Terminal,\n\tTransclusion: Transclusion\n};\n\n})();",
            "title": "$:/plugins/tiddlywiki/railroad/components.js",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/tiddlywiki/railroad/example-source": {
            "created": "20150103184022184",
            "modified": "20150119214125000",
            "tags": "",
            "title": "$:/plugins/tiddlywiki/railroad/example-source",
            "type": "text/vnd.tiddlywiki.railroad",
            "text": "[\"+\"]\n({ [[digit|GettingStarted]] } | \"#\" <'escape sequence'>)\n[{(\"@\" name-char | :\"--\" )}]\n"
        },
        "$:/plugins/tiddlywiki/railroad/example": {
            "created": "20150102165032410",
            "modified": "20150120090735000",
            "tags": "",
            "title": "$:/plugins/tiddlywiki/railroad/example",
            "text": "Notation:\n\n<pre><code><$text text={{$:/plugins/tiddlywiki/railroad/example-source}}/></code></pre>\n\nDiagram:\n\n{{$:/plugins/tiddlywiki/railroad/example-source}}\n\nDebug mode:\n\n<$railroad debug=\"yes\" text={{$:/plugins/tiddlywiki/railroad/example-source}}/>\n"
        },
        "$:/plugins/tiddlywiki/railroad/readme": {
            "created": "20150102163222184",
            "modified": "20150119231005000",
            "title": "$:/plugins/tiddlywiki/railroad/readme",
            "text": "This plugin provides a `<$railroad>` widget for generating railroad diagrams as SVG images.\n\nAlternatively, the [[diagram notation|$:/plugins/tiddlywiki/railroad/syntax]] can be stored in a dedicated tiddler with its `type` field set to `text/vnd.tiddlywiki.railroad`, and that tiddler can simply be transcluded to wherever it is needed.\n\nThe plugin is based on [[a library by Tab Atkins|https://github.com/tabatkins/railroad-diagrams]], and has been extended to make it more flexible, including allowing components of a diagram to function as links or be transcluded from other tiddlers.\n"
        },
        "$:/plugins/tiddlywiki/railroad/syntax-string": {
            "created": "20150103184022184",
            "modified": "20150103184022184",
            "title": "$:/plugins/tiddlywiki/railroad/syntax-string",
            "text": "('\"' text '\"' | \"'\" text \"'\" | '\"\"\"' text '\"\"\"')"
        },
        "$:/plugins/tiddlywiki/railroad/syntax": {
            "created": "20150103184022184",
            "modified": "20150119220342000",
            "title": "$:/plugins/tiddlywiki/railroad/syntax",
            "text": "The railroad widget uses a special notation to construct the components defined below.\n\n`x` and `y` here stand for any component.\n\nNames (as opposed to quoted strings) are available when a value starts with a letter and contains only letters, digits, underscores, dots and hyphens.\n\n---\n\n; sequence\n: <$railroad text=\"\"\" [\"<-\"] {x} [\"->\"] \"\"\"/>\n* A sequence of components\n* The `<-` and `->` delimiters allow you to force a single component to be treated as a sequence. This is occasionally useful for spacing a diagram out\n\n---\n\n; optional\n: <$railroad text=\"\"\" \"[\" [\":\"] x \"]\" \"\"\"/>\n* A component that can be omitted\n* The colon makes `x` appear straight ahead\n\n---\n\n; repeated\n: <$railroad text=\"\"\" \"{\" x [:\"+\" y] \"}\" \"\"\"/>\n* A list of one or more `x`\n* The `+` suffix adds `y` as a separator between each `x` and the next\n\n---\n\n; optional repeated\n: <$railroad text=\"\"\" \"[{\" [\":\"] x [:\"+\" y] \"}]\" \"\"\"/>\n* An optional list of `x`, i.e. a list of zero or more `x`\n\n---\n\n; choice\n: <$railroad text=\"\"\" \"(\" {[:\":\"] x +\"|\"} \")\" \"\"\"/>\n* A set of alternatives\n* The colon indicates which branch appears straight ahead. By default, it's the first branch\n\n---\n\n; string / terminal\n: <$railroad text={{$:/plugins/tiddlywiki/railroad/syntax-string}}/>\n* A literal or terminal component\n* This follows the normal ~TiddlyWiki rules for quoted strings\n\n---\n\n; nonterminal\n: <$railroad text=\"\"\" (name | \"<\" string \">\") \"\"\"/>\n* A nonterminal component, i.e. the name of another diagram\n\n---\n\n; comment\n: <$railroad text=\"\"\" \"/\" string \"/\" \"\"\"/>\n* A comment\n\n---\n\n; dummy\n: <$railroad text=\"\"\" \"-\" \"\"\"/>\n* The absence of a component\n\n---\n\n; link\n: <$railroad text=\"\"\" \"[[\" x \"|\" (name|string) \"]]\" \"\"\"/>\n* A link to the tiddler title or URI given by the string or name\n\n---\n\n; transclusion\n: <$railroad text=\"\"\" \"{{\" (name|string) \"}}\" \"\"\"/>\n* Treats the content of another tiddler as diagram syntax and transcludes it into the current diagram\n\n---\n\n; arrow pragma\n: <$railroad text=\"\"\" \"\\arrow\" (\"yes\" | \"no\") \"\"\"/>\n* Controls whether repeat paths have an arrow on them\n* Can be toggled on and off in mid-diagram, if desired\n\n---\n\n; debug pragma\n: <$railroad text=\"\"\" \"\\debug\" \"\"\"/>\n* Causes the diagram to display its parse tree\n\n---\n\n; start/end pragma\n: <$railroad text=\"\"\" (\"\\start\" |: \"\\end\") (\"none\" |: \"single\" | \"double\") \"\"\"/>\n* Controls the style of the diagram's startpoint or endpoint\n"
        },
        "$:/plugins/tiddlywiki/railroad/usage": {
            "created": "20150102163222184",
            "modified": "20150119231005000",
            "title": "$:/plugins/tiddlywiki/railroad/usage",
            "text": "The content of the `<$railroad>` widget is ignored.\n\n|!Attribute |!Description |!Default |\n|text |Text in a special notation that defines the diagram's layout |-- |\n|arrow |If set to `no`, repeat paths do not have an arrow on them |`yes` |\n|start |Style of the startpoint: `single`, `double`, `none` |`single` |\n|end |Style of the endpoint: `single`, `double`, `none` |`single` |\n|debug |If set to `yes`, the diagram displays its parse tree |`no` |\n\nThese options can also be specified via pragmas in the diagram notation, or globally via a dictionary tiddler called `$:/config/railroad`:\n\n```\narrow: yes\nstart: single\nend: single\ndebug: no\n```\n"
        },
        "$:/plugins/tiddlywiki/railroad/railroad-diagrams.css": {
            "type": "text/css",
            "title": "$:/plugins/tiddlywiki/railroad/railroad-diagrams.css",
            "tags": "$:/tags/Stylesheet",
            "text": "/* CSS modified for TiddlyWiki */\nsvg.railroad-diagram {\n\tbackground-color: hsl(30,20%,98%);\n\tborder-radius: 5px;\n}\nsvg.railroad-diagram:hover {\n\tbackground-color: hsl(30,20%,96%);\n}\nsvg.railroad-diagram path,\nsvg.railroad-diagram rect {\n\tstroke-width: 2;\n\tstroke: #333;\n}\nsvg.railroad-diagram path {\n\tfill: rgba(0,0,0,0);\n}\nsvg.railroad-diagram rect {\n\tfill: hsl(120,100%,90%);\n}\nsvg.railroad-diagram text {\n\tfont: 14px monospace;\n\ttext-anchor: middle;\n}\nsvg.railroad-diagram text.label {\n\ttext-anchor: start;\n}\nsvg.railroad-diagram text.comment {\n\tfont: italic 12px monospace;\n}\nsvg.railroad-diagram path.arrow {\n    stroke-width: 2;\n}"
        },
        "$:/plugins/tiddlywiki/railroad/railroad-diagrams.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/railroad/railroad-diagrams.js",
            "module-type": "library",
            "text": "(function(document) {\n/* TiddlyWiki: modifications to the original library are commented like this */\n\n/*\nRailroad Diagrams\nby Tab Atkins Jr. (and others)\nhttp://xanthir.com\nhttp://twitter.com/tabatkins\nhttp://github.com/tabatkins/railroad-diagrams\n\nThis document and all associated files in the github project are licensed under CC0: http://creativecommons.org/publicdomain/zero/1.0/\nThis means you can reuse, remix, or otherwise appropriate this project for your own use WITHOUT RESTRICTION.\n(The actual legal meaning can be found at the above link.)\nDon't ask me for permission to use any part of this project, JUST USE IT.\nI would appreciate attribution, but that is not required by the license.\n*/\n\n/*\nThis file uses a module pattern to avoid leaking names into the global scope.\nThe only accidental leakage is the name \"temp\".\nThe exported names can be found at the bottom of this file;\nsimply change the names in the array of strings to change what they are called in your application.\n\nAs well, several configuration constants are passed into the module function at the bottom of this file.\nAt runtime, these constants can be found on the Diagram class.\n*/\n\nvar temp = (function(options) {\n\tfunction subclassOf(baseClass, superClass) {\n\t\tbaseClass.prototype = Object.create(superClass.prototype);\n\t\tbaseClass.prototype.$super = superClass.prototype;\n\t}\n\n\tfunction unnull(/* children */) {\n\t\treturn [].slice.call(arguments).reduce(function(sofar, x) { return sofar !== undefined ? sofar : x; });\n\t}\n\n\tfunction determineGaps(outer, inner) {\n\t\tvar diff = outer - inner;\n\t\tswitch(Diagram.INTERNAL_ALIGNMENT) {\n\t\t\tcase 'left': return [0, diff]; break;\n\t\t\tcase 'right': return [diff, 0]; break;\n\t\t\tcase 'center':\n\t\t\tdefault: return [diff/2, diff/2]; break;\n\t\t}\n\t}\n\n\tfunction wrapString(value) {\n\t\treturn ((typeof value) == 'string') ? new Terminal(value) : value;\n\t}\n\n\n\tfunction SVG(name, attrs, text) {\n\t\tattrs = attrs || {};\n\t\ttext = text || '';\n\t\tvar el = document.createElementNS(\"http://www.w3.org/2000/svg\",name);\n\t\tfor(var attr in attrs) {\n\t\t\tel.setAttribute(attr, attrs[attr]);\n\t\t}\n\t\tel.textContent = text;\n\t\treturn el;\n\t}\n\n\tfunction FakeSVG(tagName, attrs, text){\n\t\tif(!(this instanceof FakeSVG)) return new FakeSVG(tagName, attrs, text);\n\t\tif(text) this.children = text;\n\t\telse this.children = [];\n\t\tthis.tagName = tagName;\n\t\tthis.attrs = unnull(attrs, {});\n\t\treturn this;\n\t};\n\tFakeSVG.prototype.format = function(x, y, width) {\n\t\t// Virtual\n\t};\n\tFakeSVG.prototype.addTo = function(parent) {\n\t\tif(parent instanceof FakeSVG) {\n\t\t\tparent.children.push(this);\n\t\t\treturn this;\n\t\t} else {\n\t\t\tvar svg = this.toSVG();\n\t\t\tparent.appendChild(svg);\n\t\t\treturn svg;\n\t\t}\n\t};\n\tFakeSVG.prototype.toSVG = function() {\n\t\tvar el = SVG(this.tagName, this.attrs);\n\t\tif(typeof this.children == 'string') {\n\t\t\tel.textContent = this.children;\n\t\t} else {\n\t\t\tthis.children.forEach(function(e) {\n\t\t\t\tel.appendChild(e.toSVG());\n\t\t\t});\n\t\t}\n\t\treturn el;\n\t};\n\tFakeSVG.prototype.toString = function() {\n\t\tvar str = '<' + this.tagName;\n\t\tvar group = this.tagName == \"g\" || this.tagName == \"svg\";\n\t\tfor(var attr in this.attrs) {\n\t\t\tstr += ' ' + attr + '=\"' + (this.attrs[attr]+'').replace(/&/g, '&amp;').replace(/\"/g, '&quot;') + '\"';\n\t\t}\n\t\tstr += '>';\n\t\tif(group) str += \"\\n\";\n\t\tif(typeof this.children == 'string') {\n\t\t\tstr += this.children.replace(/&/g, '&amp;').replace(/</g, '&lt;');\n\t\t} else {\n\t\t\tthis.children.forEach(function(e) {\n\t\t\t\tstr += e;\n\t\t\t});\n\t\t}\n\t\tstr += '</' + this.tagName + '>\\n';\n\t\treturn str;\n\t}\n\n\tfunction Path(x,y,attrs) {\n\t\tif(!(this instanceof Path)) return new Path(x,y,attrs);\n\t\tFakeSVG.call(this, 'path', attrs);\n\t\tthis.attrs.d = \"M\"+x+' '+y;\n\t}\n\tsubclassOf(Path, FakeSVG);\n\tPath.prototype.m = function(x,y) {\n\t\tthis.attrs.d += 'm'+x+' '+y;\n\t\treturn this;\n\t}\n\tPath.prototype.h = function(val) {\n\t\tthis.attrs.d += 'h'+val;\n\t\treturn this;\n\t}\n\tPath.prototype.right = Path.prototype.h;\n\tPath.prototype.left = function(val) { return this.h(-val); }\n\tPath.prototype.v = function(val) {\n\t\tthis.attrs.d += 'v'+val;\n\t\treturn this;\n\t}\n\tPath.prototype.down = Path.prototype.v;\n\tPath.prototype.up = function(val) { return this.v(-val); }\n\tPath.prototype.arc = function(sweep){\n\t\tvar x = Diagram.ARC_RADIUS;\n\t\tvar y = Diagram.ARC_RADIUS;\n\t\tif(sweep[0] == 'e' || sweep[1] == 'w') {\n\t\t\tx *= -1;\n\t\t}\n\t\tif(sweep[0] == 's' || sweep[1] == 'n') {\n\t\t\ty *= -1;\n\t\t}\n\t\tif(sweep == 'ne' || sweep == 'es' || sweep == 'sw' || sweep == 'wn') {\n\t\t\tvar cw = 1;\n\t\t} else {\n\t\t\tvar cw = 0;\n\t\t}\n\t\tthis.attrs.d += \"a\"+Diagram.ARC_RADIUS+\" \"+Diagram.ARC_RADIUS+\" 0 0 \"+cw+' '+x+' '+y;\n\t\treturn this;\n\t}\n\tPath.prototype.format = function() {\n\t\t// All paths in this library start/end horizontally.\n\t\t// The extra .5 ensures a minor overlap, so there's no seams in bad rasterizers.\n\t\tthis.attrs.d += 'h.5';\n\t\treturn this;\n\t}\n/* TiddlyWiki: added support for arbitrary straight lines */\n\tPath.prototype.line = function(dx,dy) {\n\t\tthis.attrs.d += \"l\"+dx+\" \"+dy;\n\t\treturn this;\n\t}\n\n/* TiddlyWiki: added twOptions parameter, passing it to Start() and End() */\n\tfunction Diagram(twOptions, items) {\n\t\tif(!(this instanceof Diagram)) return new Diagram(twOptions, [].slice.call(arguments,1));\n\t\tFakeSVG.call(this, 'svg', {class: Diagram.DIAGRAM_CLASS});\n\t\tthis.items = items.map(wrapString);\n\t\tthis.items.unshift(new Start(twOptions.start));\n\t\tthis.items.push(new End(twOptions.end));\n\t\tthis.width = this.items.reduce(function(sofar, el) { return sofar + el.width + (el.needsSpace?20:0)}, 0)+1;\n\t\tthis.up = Math.max.apply(null, this.items.map(function (x) { return x.up; }));\n\t\tthis.down = Math.max.apply(null, this.items.map(function (x) { return x.down; }));\n\t\tthis.formatted = false;\t\t\n\t}\n\tsubclassOf(Diagram, FakeSVG);\n\tfor(var option in options) {\n\t\tDiagram[option] = options[option];\n\t}\n\tDiagram.prototype.format = function(paddingt, paddingr, paddingb, paddingl) {\n\t\tpaddingt = unnull(paddingt, 20);\n\t\tpaddingr = unnull(paddingr, paddingt, 20);\n\t\tpaddingb = unnull(paddingb, paddingt, 20);\n\t\tpaddingl = unnull(paddingl, paddingr, 20);\n\t\tvar x = paddingl;\n\t\tvar y = paddingt;\n\t\ty += this.up;\n\t\tvar g = FakeSVG('g', Diagram.STROKE_ODD_PIXEL_LENGTH ? {transform:'translate(.5 .5)'} : {});\n\t\tfor(var i = 0; i < this.items.length; i++) {\n\t\t\tvar item = this.items[i];\n\t\t\tif(item.needsSpace) {\n\t\t\t\tPath(x,y).h(10).addTo(g);\n\t\t\t\tx += 10;\n\t\t\t}\n\t\t\titem.format(x, y, item.width).addTo(g);\n\t\t\tx += item.width;\n\t\t\tif(item.needsSpace) {\n\t\t\t\tPath(x,y).h(10).addTo(g);\n\t\t\t\tx += 10;\n\t\t\t}\n\t\t}\n\t\tthis.attrs.width = this.width + paddingl + paddingr;\n\t\tthis.attrs.height = this.up + this.down + paddingt + paddingb;\n\t\tthis.attrs.viewBox = \"0 0 \"  + this.attrs.width + \" \" + this.attrs.height;\n\t\tg.addTo(this);\n\t\tthis.formatted = true;\n\t\treturn this;\n\t}\n\tDiagram.prototype.addTo = function(parent) {\n\t\tvar scriptTag = document.getElementsByTagName('script');\n\t\tscriptTag = scriptTag[scriptTag.length - 1];\n\t\tvar parentTag = scriptTag.parentNode;\n\t\tparent = parent || parentTag;\n\t\treturn this.$super.addTo.call(this, parent);\n\t}\n\tDiagram.prototype.toSVG = function() {\n\t\tif (!this.formatted) {\n\t\t\tthis.format();\n\t\t}\n\t\treturn this.$super.toSVG.call(this);\n\t}\n\tDiagram.prototype.toString = function() {\n\t\tif (!this.formatted) {\n\t\t\tthis.format();\n\t\t}\n\t\treturn this.$super.toString.call(this);\n\t}\n\n\tfunction Sequence(items) {\n\t\tif(!(this instanceof Sequence)) return new Sequence([].slice.call(arguments));\n\t\tFakeSVG.call(this, 'g');\n\t\tthis.items = items.map(wrapString);\n\t\tthis.width = this.items.reduce(function(sofar, el) { return sofar + el.width + (el.needsSpace?20:0)}, 0);\n\t\tthis.up = this.items.reduce(function(sofar,el) { return Math.max(sofar, el.up)}, 0);\n\t\tthis.down = this.items.reduce(function(sofar,el) { return Math.max(sofar, el.down)}, 0);\n\t}\n\tsubclassOf(Sequence, FakeSVG);\n\tSequence.prototype.format = function(x,y,width) {\n\t\t// Hook up the two sides if this is narrower than its stated width.\n\t\tvar gaps = determineGaps(width, this.width);\n\t\tPath(x,y).h(gaps[0]).addTo(this);\n\t\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\n\t\tx += gaps[0];\n\n\t\tfor(var i = 0; i < this.items.length; i++) {\n\t\t\tvar item = this.items[i];\n\t\t\tif(item.needsSpace) {\n\t\t\t\tPath(x,y).h(10).addTo(this);\n\t\t\t\tx += 10;\n\t\t\t}\n\t\t\titem.format(x, y, item.width).addTo(this);\n\t\t\tx += item.width;\n\t\t\tif(item.needsSpace) {\n\t\t\t\tPath(x,y).h(10).addTo(this);\n\t\t\t\tx += 10;\n\t\t\t}\n\t\t}\n\t\treturn this;\n\t}\n\n\tfunction Choice(normal, items) {\n\t\tif(!(this instanceof Choice)) return new Choice(normal, [].slice.call(arguments,1));\n\t\tFakeSVG.call(this, 'g');\n\t\tif( typeof normal !== \"number\" || normal !== Math.floor(normal) ) {\n\t\t\tthrow new TypeError(\"The first argument of Choice() must be an integer.\");\n\t\t} else if(normal < 0 || normal >= items.length) {\n\t\t\tthrow new RangeError(\"The first argument of Choice() must be an index for one of the items.\");\n\t\t} else {\n\t\t\tthis.normal = normal;\n\t\t}\n\t\tthis.items = items.map(wrapString);\n\t\tthis.width = this.items.reduce(function(sofar, el){return Math.max(sofar, el.width)},0) + Diagram.ARC_RADIUS*4;\n\t\tthis.up = this.down = 0;\n\t\tfor(var i = 0; i < this.items.length; i++) {\n\t\t\tvar item = this.items[i];\n\t\t\tif(i < normal) { this.up += Math.max(Diagram.ARC_RADIUS,item.up + item.down + Diagram.VERTICAL_SEPARATION); }\n\t\t\tif(i == normal) { this.up += Math.max(Diagram.ARC_RADIUS, item.up); this.down += Math.max(Diagram.ARC_RADIUS, item.down); }\n\t\t\tif(i > normal) { this.down += Math.max(Diagram.ARC_RADIUS,Diagram.VERTICAL_SEPARATION + item.up + item.down); }\n\t\t}\n\t}\n\tsubclassOf(Choice, FakeSVG);\n\tChoice.prototype.format = function(x,y,width) {\n\t\t// Hook up the two sides if this is narrower than its stated width.\n\t\tvar gaps = determineGaps(width, this.width);\n\t\tPath(x,y).h(gaps[0]).addTo(this);\n\t\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\n\t\tx += gaps[0];\n\n\t\tvar last = this.items.length -1;\n\t\tvar innerWidth = this.width - Diagram.ARC_RADIUS*4;\n\n\t\t// Do the elements that curve above\n\t\tfor(var i = this.normal - 1; i >= 0; i--) {\n\t\t\tvar item = this.items[i];\n\t\t\tif( i == this.normal - 1 ) {\n\t\t\t\tvar distanceFromY = Math.max(Diagram.ARC_RADIUS*2, this.items[i+1].up + Diagram.VERTICAL_SEPARATION + item.down);\n\t\t\t}\n\t\t\tPath(x,y).arc('se').up(distanceFromY - Diagram.ARC_RADIUS*2).arc('wn').addTo(this);\n\t\t\titem.format(x+Diagram.ARC_RADIUS*2,y - distanceFromY,innerWidth).addTo(this);\n\t\t\tPath(x+Diagram.ARC_RADIUS*2+innerWidth, y-distanceFromY).arc('ne').down(distanceFromY - Diagram.ARC_RADIUS*2).arc('ws').addTo(this);\n\t\t\tdistanceFromY += Math.max(Diagram.ARC_RADIUS, item.up + Diagram.VERTICAL_SEPARATION + (i == 0 ? 0 : this.items[i-1].down));\n\t\t}\n\n\t\t// Do the straight-line path.\n\t\tPath(x,y).right(Diagram.ARC_RADIUS*2).addTo(this);\n\t\tthis.items[this.normal].format(x+Diagram.ARC_RADIUS*2, y, innerWidth).addTo(this);\n\t\tPath(x+Diagram.ARC_RADIUS*2+innerWidth, y).right(Diagram.ARC_RADIUS*2).addTo(this);\n\n\t\t// Do the elements that curve below\n\t\tfor(var i = this.normal+1; i <= last; i++) {\n\t\t\tvar item = this.items[i];\n\t\t\tif( i == this.normal + 1 ) {\n\t\t\t\tvar distanceFromY = Math.max(Diagram.ARC_RADIUS*2, this.items[i-1].down + Diagram.VERTICAL_SEPARATION + item.up);\n\t\t\t}\n\t\t\tPath(x,y).arc('ne').down(distanceFromY - Diagram.ARC_RADIUS*2).arc('ws').addTo(this);\n\t\t\titem.format(x+Diagram.ARC_RADIUS*2, y+distanceFromY, innerWidth).addTo(this);\n\t\t\tPath(x+Diagram.ARC_RADIUS*2+innerWidth, y+distanceFromY).arc('se').up(distanceFromY - Diagram.ARC_RADIUS*2).arc('wn').addTo(this);\n\t\t\tdistanceFromY += Math.max(Diagram.ARC_RADIUS, item.down + Diagram.VERTICAL_SEPARATION + (i == last ? 0 : this.items[i+1].up));\n\t\t}\n\n\t\treturn this;\n\t}\n\n\tfunction Optional(item, skip) {\n\t\tif( skip === undefined )\n\t\t\treturn Choice(1, Skip(), item);\n\t\telse if ( skip === \"skip\" )\n\t\t\treturn Choice(0, Skip(), item);\n\t\telse\n\t\t\tthrow \"Unknown value for Optional()'s 'skip' argument.\";\n\t}\n\n/* TiddlyWiki: added wantArrow */\n\tfunction OneOrMore(item, rep, wantArrow) {\n\t\tif(!(this instanceof OneOrMore)) return new OneOrMore(item, rep, wantArrow);\n\t\tFakeSVG.call(this, 'g');\n\n/* TiddlyWiki: code added */\n\t\tthis.wantArrow = wantArrow;\n\n\t\trep = rep || (new Skip);\n\t\tthis.item = wrapString(item);\n\t\tthis.rep = wrapString(rep);\n\t\tthis.width = Math.max(this.item.width, this.rep.width) + Diagram.ARC_RADIUS*2;\n\t\tthis.up = this.item.up;\n\t\tthis.down = Math.max(Diagram.ARC_RADIUS*2, this.item.down + Diagram.VERTICAL_SEPARATION + this.rep.up + this.rep.down);\n\n/* TiddlyWiki: moved calculation of distanceFromY (of the repeat arc) to here */\n\t\tthis.distanceFromY = Math.max(Diagram.ARC_RADIUS*2, this.item.down+Diagram.VERTICAL_SEPARATION+this.rep.up);\n\t}\n\tsubclassOf(OneOrMore, FakeSVG);\n\tOneOrMore.prototype.needsSpace = true;\n\tOneOrMore.prototype.format = function(x,y,width) {\n\t\t// Hook up the two sides if this is narrower than its stated width.\n\t\tvar gaps = determineGaps(width, this.width);\n\t\tPath(x,y).h(gaps[0]).addTo(this);\n\t\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\n\t\tx += gaps[0];\n\n\t\t// Draw item\n\t\tPath(x,y).right(Diagram.ARC_RADIUS).addTo(this);\n\t\tthis.item.format(x+Diagram.ARC_RADIUS,y,this.width-Diagram.ARC_RADIUS*2).addTo(this);\n\t\tPath(x+this.width-Diagram.ARC_RADIUS,y).right(Diagram.ARC_RADIUS).addTo(this);\n\n\t\t// Draw repeat arc\n/* TiddlyWiki: moved calculation of distanceFromY from here to constructor */\n\t\tvar distanceFromY = this.distanceFromY;\n\t\t\n\t\tPath(x+Diagram.ARC_RADIUS,y).arc('nw').down(distanceFromY-Diagram.ARC_RADIUS*2).arc('ws').addTo(this);\n\t\tthis.rep.format(x+Diagram.ARC_RADIUS, y+distanceFromY, this.width - Diagram.ARC_RADIUS*2).addTo(this);\n\t\tPath(x+this.width-Diagram.ARC_RADIUS, y+distanceFromY).arc('se').up(distanceFromY-Diagram.ARC_RADIUS*2).arc('en').addTo(this);\n\t\t\n/* TiddlyWiki: code added */\n\t\tif(this.wantArrow) {\n\t\t\tvar arrowSize = Diagram.ARC_RADIUS/2;\n\t\t\t// Compensate for the illusion that makes the arrow look unbalanced if it's too close to the curve below it\n\t\t\tvar multiplier = (distanceFromY < arrowSize*5) ? 1.2 : 1;\n\t\t\tPath(x-arrowSize, y+distanceFromY/2 + arrowSize/2, {class:\"arrow\"}).\n\t\t\t\tline(arrowSize, -arrowSize).line(arrowSize*multiplier, arrowSize).addTo(this);\n\t\t}\n\n\t\treturn this;\n\t}\n\n\tfunction ZeroOrMore(item, rep, skip, wantArrow) {\n\t\treturn Optional(OneOrMore(item, rep, wantArrow), skip);\n\t}\n\n/* TiddlyWiki: added type parameter */\n\tfunction Start(type) {\n\t\tif(!(this instanceof Start)) return new Start(type);\n\t\tFakeSVG.call(this, 'path');\n\t\tthis.type = type || 'single'\n\t\tthis.width = (this.type === 'double') ? 20 : 10;\n\t\tthis.up = 10;\n\t\tthis.down = 10;\n\t}\n\tsubclassOf(Start, FakeSVG);\n\tStart.prototype.format = function(x,y) {\n/* TiddlyWiki: added types */\n\t\tif(this.type === 'single') {\n\t\t\tthis.attrs.d = 'M '+x+' '+(y-10)+' v 20 m 0 -10 h 10.5';\n\t\t} else if(this.type === 'double') {\n\t\t\tthis.attrs.d = 'M '+x+' '+(y-10)+' v 20 m 10 -20 v 20 m -10 -10 h 20.5';\n\t\t} else { // 'none'\n\t\t\tthis.attrs.d = 'M '+x+' '+y+' h 10.5';\n\t\t}\n\t\treturn this;\n\t}\n\n/* TiddlyWiki: added type parameter */\n\tfunction End(type) {\n\t\tif(!(this instanceof End)) return new End(type);\n\t\tFakeSVG.call(this, 'path');\n\t\tthis.type = type || 'double';\n\t\tthis.width = (this.type === 'double') ? 20 : 10;\n\t\tthis.up = 10;\n\t\tthis.down = 10;\n\t}\n\tsubclassOf(End, FakeSVG);\n\tEnd.prototype.format = function(x,y) {\n/* TiddlyWiki: added types */\n\t\tif(this.type === 'single') {\n\t\t\tthis.attrs.d = 'M '+x+' '+y+' h 10 m 0 -10 v 20';\n\t\t} else if(this.type === 'double') {\n\t\t\tthis.attrs.d = 'M '+x+' '+y+' h 20 m -10 -10 v 20 m 10 -20 v 20';\n\t\t} else { // 'none'\n\t\t\tthis.attrs.d = 'M '+x+' '+y+' h 10';\n\t\t}\n\t\treturn this;\n\t}\n\n\tfunction Terminal(text) {\n\t\tif(!(this instanceof Terminal)) return new Terminal(text);\n\t\tFakeSVG.call(this, 'g');\n\t\tthis.text = text;\n\t\tthis.width = text.length * 8 + 20; /* Assume that each char is .5em, and that the em is 16px */\n\t\tthis.up = 11;\n\t\tthis.down = 11;\n\t}\n\tsubclassOf(Terminal, FakeSVG);\n\tTerminal.prototype.needsSpace = true;\n\tTerminal.prototype.format = function(x, y, width) {\n\t\t// Hook up the two sides if this is narrower than its stated width.\n\t\tvar gaps = determineGaps(width, this.width);\n\t\tPath(x,y).h(gaps[0]).addTo(this);\n\t\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\n\t\tx += gaps[0];\n\n\t\tFakeSVG('rect', {x:x, y:y-11, width:this.width, height:this.up+this.down, rx:10, ry:10}).addTo(this);\n\t\tFakeSVG('text', {x:x+this.width/2, y:y+4}, this.text).addTo(this);\n\t\treturn this;\n\t}\n\n\tfunction NonTerminal(text) {\n\t\tif(!(this instanceof NonTerminal)) return new NonTerminal(text);\n\t\tFakeSVG.call(this, 'g');\n\t\tthis.text = text;\n\t\tthis.width = text.length * 8 + 20;\n\t\tthis.up = 11;\n\t\tthis.down = 11;\n\t}\n\tsubclassOf(NonTerminal, FakeSVG);\n\tNonTerminal.prototype.needsSpace = true;\n\tNonTerminal.prototype.format = function(x, y, width) {\n\t\t// Hook up the two sides if this is narrower than its stated width.\n\t\tvar gaps = determineGaps(width, this.width);\n\t\tPath(x,y).h(gaps[0]).addTo(this);\n\t\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\n\t\tx += gaps[0];\n\n\t\tFakeSVG('rect', {x:x, y:y-11, width:this.width, height:this.up+this.down}).addTo(this);\n\t\tFakeSVG('text', {x:x+this.width/2, y:y+4}, this.text).addTo(this);\n\t\treturn this;\n\t}\n\n\tfunction Comment(text) {\n\t\tif(!(this instanceof Comment)) return new Comment(text);\n\t\tFakeSVG.call(this, 'g');\n\t\tthis.text = text;\n\t\tthis.width = text.length * 7 + 10;\n\t\tthis.up = 11;\n\t\tthis.down = 11;\n\t}\n\tsubclassOf(Comment, FakeSVG);\n\tComment.prototype.needsSpace = true;\n\tComment.prototype.format = function(x, y, width) {\n\t\t// Hook up the two sides if this is narrower than its stated width.\n\t\tvar gaps = determineGaps(width, this.width);\n\t\tPath(x,y).h(gaps[0]).addTo(this);\n\t\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\n\t\tx += gaps[0];\n\n\t\tFakeSVG('text', {x:x+this.width/2, y:y+5, class:'comment'}, this.text).addTo(this);\n\t\treturn this;\n\t}\n\n\tfunction Skip() {\n\t\tif(!(this instanceof Skip)) return new Skip();\n\t\tFakeSVG.call(this, 'g');\n\t\tthis.width = 0;\n\t\tthis.up = 0;\n\t\tthis.down = 0;\n\t}\n\tsubclassOf(Skip, FakeSVG);\n\tSkip.prototype.format = function(x, y, width) {\n\t\tPath(x,y).right(width).addTo(this);\n\t\treturn this;\n\t}\n\t\n/* TiddlyWiki: added linking ability */\n\tfunction Link(item,options) {\n\t\tif(!(this instanceof Link)) return new Link(item,options);\n\t\tFakeSVG.call(this,'a',options);\n\t\tthis.item = item;\n\t\tthis.width = item.width;\n\t\tthis.up = item.up;\n\t\tthis.down = item.down;\n\t}\n\tsubclassOf(Link, FakeSVG);\n\tLink.prototype.needsSpace = true;\n\tLink.prototype.format = function(x, y, width) {\n\t\tthis.item.format(x,y,width).addTo(this);\n\t\treturn this;\n\t}\n\n/* TiddlyWiki: this block replaces the export mechanism in the original library */\n\tif (exports) {\n\t\texports.Diagram = Diagram;\n\t\texports.Sequence = Sequence;\n\t\texports.Choice = Choice;\n\t\texports.Optional = Optional;\n\t\texports.OneOrMore = OneOrMore;\n\t\texports.ZeroOrMore = ZeroOrMore;\n\t\texports.Terminal = Terminal;\n\t\texports.NonTerminal = NonTerminal;\n\t\texports.Comment = Comment;\n\t\texports.Skip = Skip;\n\t\texports.Link = Link;\n\t};\n})(\n\t{\n\tVERTICAL_SEPARATION: 8,\n\tARC_RADIUS: 10,\n\tDIAGRAM_CLASS: 'railroad-diagram',\n\tSTROKE_ODD_PIXEL_LENGTH: true,\n\tINTERNAL_ALIGNMENT: 'center',\n\t}\n);\n\n/* TiddlyWiki: removed assignments to properties of the window object */\n\n})($tw.node ? $tw.fakeDocument : window.document)\n"
        },
        "$:/plugins/tiddlywiki/railroad/parser.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/railroad/parser.js\ntype: application/javascript\nmodule-type: library\n\nParser for the source of a railroad diagram.\n\n[:x]\t\t\toptional, normally included\n[x]\t\t\t\toptional, normally omitted\n{x}\t\t\t\tone or more\n{x +\",\"}\t\tone or more, comma-separated\n[{:x}]\t\t\tzero or more, normally included\n[{:x +\",\"}]\t\tzero or more, comma-separated, normally included\n[{x}]\t\t\tzero or more, normally omitted\n[{x +\",\"}]\t\tzero or more, comma-separated, normally omitted\nx y z\t\t\tsequence\n<-x y z->\t\texplicit sequence\n(x|y|z)\t\t\talternatives\n(x|:y|z)\t\talternatives, normally y\n\"x\"\t\t\t\tterminal\n<\"x\">\t\t\tnonterminal\n/\"blah\"/\t\tcomment\n-\t\t\t\tdummy\n[[x|\"tiddler\"]]\tlink\n{{\"tiddler\"}}\ttransclusion\n\n\"x\" can also be written 'x' or \"\"\"x\"\"\"\n\npragmas:\n\t\\arrow yes|no\n\t\\debug yes|no\n\t\\start single|double|none\n\t\\end single|double|none\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar components = require(\"$:/plugins/tiddlywiki/railroad/components.js\").components;\n\nvar Parser = function(widget,source,options) {\n\tthis.widget = widget;\n\tthis.source = source;\n\tthis.options = options;\n\tthis.tokens = this.tokenise(source);\n\tthis.tokenPos = 0;\n\tthis.advance();\n\tthis.content = this.parseContent();\n\tthis.root = new components.Root(this.content);\n\tthis.checkFinished();\n};\n\n/////////////////////////// Parser dispatch\n\nParser.prototype.parseContent = function() {\n\tvar content = [];\n\t// Parse zero or more components\n\twhile(true) {\n\t\tvar component = this.parseComponent();\n\t\tif(!component) {\n\t\t\tbreak;\n\t\t}\n\t\tif(!component.isPragma) {\n\t\t\tcontent.push(component);\n\t\t}\n\t}\n\treturn content;\n};\n\nParser.prototype.parseComponent = function() {\n\tvar component = null;\n\tif(this.token) {\n\t\tif(this.at(\"string\")) {\n\t\t\tcomponent = this.parseTerminal();\n\t\t} else if(this.at(\"name\")) {\n\t\t\tcomponent = this.parseName();\n\t\t} else if(this.at(\"pragma\")) {\n\t\t\tcomponent = this.parsePragma();\n\t\t} else {\n\t\t\tswitch(this.token.value) {\n\t\t\t\tcase \"[\":\n\t\t\t\t\tcomponent = this.parseOptional();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"{\":\n\t\t\t\t\tcomponent = this.parseRepeated();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"<\":\n\t\t\t\t\tcomponent = this.parseNonterminal();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"(\":\n\t\t\t\t\tcomponent = this.parseChoice();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"/\":\n\t\t\t\t\tcomponent = this.parseComment();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"[[\":\n\t\t\t\t\tcomponent = this.parseLink();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"{{\":\n\t\t\t\t\tcomponent = this.parseTransclusion();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"<-\":\n\t\t\t\t\tcomponent = this.parseSequence();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"-\":\n\t\t\t\t\tcomponent = this.parseDummy();\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\treturn component;\n};\n\n/////////////////////////// Specific components\n\nParser.prototype.parseChoice = function() {\n\t// Consume the (\n\tthis.advance();\n\tvar content = [],\n\t\tcolon = -1;\n\tdo {\n\t\t// Allow at most one branch to be prefixed with a colon\n\t\tif(colon === -1 && this.eat(\":\")) {\n\t\t\tcolon = content.length;\n\t\t}\n\t\t// Parse the next branch\n\t\tcontent.push(this.parseContent());\n\t} while(this.eat(\"|\"));\n\t// Consume the closing bracket\n\tthis.close(\")\");\n\t// Create a component\n\treturn new components.Choice(content,colon === -1 ? 0 : colon);\n};\n\nParser.prototype.parseComment = function() {\n\t// Consume the /\n\tthis.advance();\n\t// The comment's content should be in a string literal\n\tvar content = this.expectString(\"after /\");\n\t// Consume the closing /\n\tthis.close(\"/\");\n\t// Create a component\n\treturn new components.Comment(content);\n};\n\nParser.prototype.parseDummy = function() {\n\t// Consume the -\n\tthis.advance();\n\t// Create a component\n\treturn new components.Dummy();\n};\n\nParser.prototype.parseLink = function() {\n\t// Consume the [[\n\tthis.advance();\n\t// Parse the content\n\tvar content = this.parseContent();\n\t// Consume the |\n\tthis.expect(\"|\");\n\t// Consume the target\n\tvar target = this.expectNameOrString(\"as link target\");\n\t// Prepare some attributes for the SVG \"a\" element to carry\n\tvar options = {\"data-tw-target\": target};\n\tif($tw.utils.isLinkExternal(target)) {\n\t\toptions[\"data-tw-external\"] = true;\n\t}\n\t// Consume the closing ]]\n\tthis.close(\"]]\");\n\t// Create a component\n\treturn new components.Link(content,options);\n};\n\nParser.prototype.parseName = function() {\n\t// Create a component\n\tvar component = new components.Nonterminal(this.token.value);\n\t// Consume the name\n\tthis.advance();\n\treturn component;\n};\n\nParser.prototype.parseNonterminal = function() {\n\t// Consume the <\n\tthis.advance();\n\t// The nonterminal's name should be in a string literal\n\tvar content = this.expectString(\"after <\");\n\t// Consume the closing bracket\n\tthis.close(\">\");\n\t// Create a component\n\treturn new components.Nonterminal(content);\n};\n\nParser.prototype.parseOptional = function() {\n\tvar wantArrow = this.options.arrow;\n\t// Consume the [\n\tthis.advance();\n\t// Consume the { if there is one\n\tvar repeated = this.eat(\"{\");\n\t// Note whether omission is the normal route\n\tvar normal = this.eat(\":\");\n\t// Parse the content\n\tvar content = this.parseContent(),\n\t\tseparator = null;\n\t// Parse the separator if there is one\n\tif(repeated && this.eat(\"+\")) {\n\t\tseparator = this.parseContent();\n\t}\n\t// Consume the closing brackets\n\tif(repeated) {\n\t\tthis.close(\"}\");\n\t}\n\tthis.close(\"]\");\n\t// Create a component\n\treturn repeated ? new components.OptionalRepeated(content,separator,normal,wantArrow)\n\t\t: new components.Optional(content,normal);\n};\n\nParser.prototype.parseRepeated = function() {\n\tvar wantArrow = this.options.arrow;\n\t// Consume the {\n\tthis.advance();\n\t// Parse the content\n\tvar content = this.parseContent(),\n\t\tseparator = null;\n\t// Parse the separator if there is one\n\tif(this.eat(\"+\")) {\n\t\tseparator = this.parseContent();\n\t}\n\t// Consume the closing bracket\n\tthis.close(\"}\");\n\t// Create a component\n\treturn new components.Repeated(content,separator,wantArrow);\n};\n\nParser.prototype.parseSequence = function() {\n\t// Consume the <-\n\tthis.advance();\n\t// Parse the content\n\tvar content = this.parseContent();\n\t// Consume the closing ->\n\tthis.close(\"->\");\n\t// Create a component\n\treturn new components.Sequence(content);\n};\n\nParser.prototype.parseTerminal = function() {\n\tvar component = new components.Terminal(this.token.value);\n\t// Consume the string literal\n\tthis.advance();\n    return component;\n};\n\nParser.prototype.parseTransclusion = function() {\n\t// Consume the {{\n\tthis.advance();\n\t// Consume the text reference\n\tvar textRef = this.expectNameOrString(\"as transclusion source\");\n\t// Consume the closing }}\n\tthis.close(\"}}\");\n\t// Retrieve the content of the text reference\n\tvar source = this.widget.wiki.getTextReference(textRef,\"\",this.widget.getVariable(\"currentTiddler\"));\n\t// Parse the content\n\tvar content = new Parser(this.widget,source).content;\n\t// Create a component\n\treturn new components.Transclusion(content);\n};\n\n/////////////////////////// Pragmas\n\nParser.prototype.parsePragma = function() {\n\t// Create a dummy component\n\tvar component = { isPragma: true };\n\t// Consume the pragma\n\tvar pragma = this.token.value;\n\tthis.advance();\n\t// Apply the setting\n\tif(pragma === \"arrow\") {\n\t\tthis.options.arrow = this.parseYesNo(pragma);\t\t\n\t} else if(pragma === \"debug\") {\n\t\tthis.options.debug = true;\n\t} else if(pragma === \"start\") {\n\t\tthis.options.start = this.parseTerminusStyle(pragma);\t\t\n\t} else if(pragma === \"end\") {\n\t\tthis.options.end = this.parseTerminusStyle(pragma);\t\t\n\t} else {\n\t\tthrow \"Invalid pragma\";\n\t}\n\treturn component;\n};\n\nParser.prototype.parseYesNo = function(pragma) {\n\treturn this.parseSetting([\"yes\",\"no\"],pragma) === \"yes\";\n}\n\nParser.prototype.parseTerminusStyle = function(pragma) {\n\treturn this.parseSetting([\"single\",\"double\",\"none\"],pragma);\n}\n\nParser.prototype.parseSetting = function(options,pragma) {\n\tif(this.at(\"name\") && options.indexOf(this.token.value) !== -1) {\n\t\treturn this.tokenValueEaten();\t\t\n\t}\n\tthrow options.join(\" or \") + \" expected after \\\\\" + pragma;\n}\n\n/////////////////////////// Token manipulation\n\nParser.prototype.advance = function() {\n\tif(this.tokenPos >= this.tokens.length) {\n\t\tthis.token = null;\n\t}\n\tthis.token = this.tokens[this.tokenPos++];\n};\n\nParser.prototype.at = function(token) {\n\treturn this.token && (this.token.type === token || this.token.type === \"token\" && this.token.value === token);\n};\n\nParser.prototype.eat = function(token) {\n\tvar at = this.at(token);\n\tif(at) {\n\t\tthis.advance();\n\t}\n\treturn at;\n};\n\nParser.prototype.tokenValueEaten = function() {\n\tvar output = this.token.value;\n\tthis.advance();\n\treturn output;\n};\n\nParser.prototype.close = function(token) {\n\tif(!this.eat(token)) {\n\t\tthrow \"Closing \" + token + \" expected\";\n\t}\n};\n\nParser.prototype.checkFinished = function() {\n\tif(this.token) {\n\t\tthrow \"Syntax error at \" + this.token.value;\n\t}\n};\n\nParser.prototype.expect = function(token) {\n\tif(!this.eat(token)) {\n\t\tthrow token + \" expected\";\n\t}\n};\n\nParser.prototype.expectString = function(context,token) {\n\tif(!this.at(\"string\")) {\n\t\ttoken = token || \"String\";\n\t\tthrow token + \" expected \" + context;\n\t}\n\treturn this.tokenValueEaten();\n};\n\nParser.prototype.expectNameOrString = function(context) {\n\tif(this.at(\"name\")) {\n\t\treturn this.tokenValueEaten();\n\t}\n\treturn this.expectString(context,\"Name or string\");\n};\n\n/////////////////////////// Tokenisation\n\nParser.prototype.tokenise = function(source) {\n\tvar tokens = [],\n\t\tpos = 0,\n\t\tc, s, token;\n\twhile(pos < source.length) {\n\t\t// Initialise this iteration\n\t\ts = token = null;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Avoid falling off the end of the string\n\t\tif (pos >= source.length) {\n\t\t\tbreak;\n\t\t}\n\t\t// Examine the next character\n\t\tc = source.charAt(pos);\n\t\tif(\"\\\"'\".indexOf(c) !== -1) {\n\t\t\t// String literal\n\t\t\ttoken = $tw.utils.parseStringLiteral(source,pos);\n\t\t\tif(!token) {\n\t\t\t\tthrow \"Unterminated string literal\";\n\t\t\t}\n\t\t} else if(\"[]{}\".indexOf(c) !== -1) {\n\t\t\t// Single or double character\n\t\t\ts = source.charAt(pos+1) === c ? c + c : c;\n\t\t} else if(c === \"<\") {\n\t\t\t// < or <-\n\t\t\ts = source.charAt(pos+1) === \"-\" ? \"<-\" : \"<\";\n\t\t} else if(c === \"-\") {\n\t\t\t// - or ->\n\t\t\ts = source.charAt(pos+1) === \">\" ? \"->\" : \"-\";\n\t\t} else if(\"()>+/:|\".indexOf(c) !== -1) {\n\t\t\t// Single character\n\t\t\ts = c;\n\t\t} else if(c.match(/[a-zA-Z]/)) {\n\t\t\t// Name\n\t\t\ttoken = this.readName(source,pos);\n\t\t} else if(c.match(/\\\\/)) {\n\t\t\t// Pragma\n\t\t\ttoken = this.readPragma(source,pos);\n\t\t} else {\n\t\t\tthrow \"Syntax error at \" + c;\n\t\t}\n\t\t// Add our findings to the return array\n\t\tif(token) {\n\t\t\ttokens.push(token);\n\t\t} else {\n\t\t\ttoken = $tw.utils.parseTokenString(source,pos,s);\n\t\t\ttokens.push(token);\n\t\t}\n\t\t// Prepare for the next character\n\t\tpos = token.end;\n\t}\n\treturn tokens;\n};\n\nParser.prototype.readName = function(source,pos) {\n\tvar re = /([a-zA-Z0-9_.-]+)/g;\n\tre.lastIndex = pos;\n\tvar match = re.exec(source);\n\tif(match && match.index === pos) {\n\t\treturn {type: \"name\", value: match[1], start: pos, end: pos+match[1].length};\n\t} else {\n\t\tthrow \"Invalid name\";\n\t}\n};\n\nParser.prototype.readPragma = function(source,pos) {\n\tvar re = /([a-z]+)/g;\n\tpos++;\n\tre.lastIndex = pos;\n\tvar match = re.exec(source);\n\tif(match && match.index === pos) {\n\t\treturn {type: \"pragma\", value: match[1], start: pos, end: pos+match[1].length};\n\t} else {\n\t\tthrow \"Invalid pragma\";\n\t}\n};\n\n/////////////////////////// Exports\n\nexports.parser = Parser;\n\n})();",
            "title": "$:/plugins/tiddlywiki/railroad/parser.js",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/tiddlywiki/railroad/typed-parser.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/railroad/typed-parser.js\ntype: application/javascript\nmodule-type: parser\n\nThis parser wraps unadorned railroad syntax into a railroad widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar RailroadParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"railroad\",\n\t\t\ttag: \"$railroad\",\n\t\t\ttext: text\n\t\t};\n\tthis.tree = [element];\nconsole.log(text);\n};\n\nexports[\"text/vnd.tiddlywiki.railroad\"] = RailroadParser;\n\n})();\n\n",
            "title": "$:/plugins/tiddlywiki/railroad/typed-parser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/plugins/tiddlywiki/railroad/wrapper.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/railroad/wrapper.js\ntype: application/javascript\nmodule-type: widget\n\nWrapper for `railroad-diagrams.js` that provides a `<$railroad>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Parser = require(\"$:/plugins/tiddlywiki/railroad/parser.js\").parser,\n\tWidget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RailroadWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\nvar RAILROAD_OPTIONS = \"$:/config/railroad\";\n\n/*\nInherit from the base widget class\n*/\nRailroadWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRailroadWidget.prototype.render = function(parent,nextSibling) {\n\t// Housekeeping\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Get the source text\n\tvar source = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\t// Create a div to contain the SVG or error message\n\tvar div = this.document.createElement(\"div\");\n\ttry {\n\t\t// Initialise options from the config tiddler or widget attributes\n\t\tvar config = $tw.wiki.getTiddlerData(RAILROAD_OPTIONS,{});\n\t\tvar options = {\n\t\t\tarrow: this.getAttribute(\"arrow\", config.arrow || \"yes\") === \"yes\",\n\t\t\tdebug: this.getAttribute(\"debug\", config.debug || \"no\") === \"yes\",\n\t\t\tstart: this.getAttribute(\"start\", config.start || \"single\"),\n\t\t\tend: this.getAttribute(\"end\", config.end || \"single\")\n\t\t};\n\t\t// Parse the source\n\t\tvar parser = new Parser(this,source,options);\n\t\t// Generate content into the div\n\t\tif(parser.options.debug) {\n\t\t\tthis.renderDebug(parser,div);\n\t\t} else {\n\t\t\tthis.renderSvg(parser,div);\n\t\t}\n\t} catch(ex) {\n\t\tdiv.className = \"tc-error\";\n\t\tdiv.textContent = ex;\n\t}\n\t// Insert the div into the DOM\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\n};\n\nRailroadWidget.prototype.renderDebug = function(parser,div) {\n\tvar output = [\"<pre>\"];\n\tparser.root.debug(output, \"\");\n\toutput.push(\"</pre>\");\n\tdiv.innerHTML = output.join(\"\");\n};\n\nRailroadWidget.prototype.renderSvg = function(parser,div) {\n\t// Generate a model of the diagram\n\tvar fakeSvg = parser.root.toSvg(parser.options);\n\t// Render the model into a tree of SVG DOM nodes\n\tvar svg = fakeSvg.toSVG();\n\t// Fill in the remaining attributes of any link nodes\n\tthis.patchLinks(svg);\n\t// Insert the SVG tree into the div\n\tdiv.appendChild(svg);\n};\n\nRailroadWidget.prototype.patchLinks = function(node) {\n\tvar self = this;\n\tif(!$tw.node && node.hasChildNodes()) {\n\t\tvar children = node.childNodes;\n\t\tfor(var i=0; i<children.length; i++) {\n\t\t\tvar child = children[i];\n\t\t\tvar attributes = child.attributes;\n\t\t\tif(attributes) {\n\t\t\t\t// Find each element that has a data-tw-target attribute\n\t\t\t\tvar target = child.attributes[\"data-tw-target\"];\n\t\t\t\tif(target !== undefined) {\n\t\t\t\t\ttarget = target.value;\n\t\t\t\t\tif(child.attributes[\"data-tw-external\"]) {\n\t\t\t\t\t\t// External links are straightforward\n\t\t\t\t\t\tchild.setAttribute(\"target\",\"_blank\");\n\t\t\t\t\t\tchild.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Each internal link gets its own onclick handler, capturing its own copy of target\n\t\t\t\t\t\t(function(myTarget) {\n\t\t\t\t\t\t\tchild.onclick = function(event) {\n\t\t\t\t\t\t\t\tself.dispatchLink(myTarget,event);\n\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t})(target);\n\t\t\t\t\t\ttarget = \"#\" + target;\n\t\t\t\t\t}\n\t\t\t\t\tchild.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"href\",target);\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis.patchLinks(child);\n\t\t}\n\t}\n};\n\nRailroadWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text || changedTiddlers[RAILROAD_OPTIONS]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn false;\t\n};\n\nRailroadWidget.prototype.dispatchLink = function(to,event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1)\n\t});\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nexports.railroad = RailroadWidget;\n\n})();",
            "title": "$:/plugins/tiddlywiki/railroad/wrapper.js",
            "type": "application/javascript",
            "module-type": "widget"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/stacked-view/StackedControls": {
            "title": "$:/plugins/tiddlywiki/stacked-view/StackedControls",
            "caption": "Stacked View",
            "tags": "$:/tags/SideBar",
            "text": "Set the [[fan separation|$:/config/StackedStoryViewFanHeight]]:\n\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"-10\">-10</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"0\">0</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"10\">10</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"30\">30</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"50\">50</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"100\">100</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"150\">150</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"200\">200</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"250\">250</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"300\">300</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"500\">500</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"700\">700</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"1500\">1500</$button>\n"
        },
        "$:/config/StackedStoryViewFanHeight": {
            "title": "$:/config/StackedStoryViewFanHeight",
            "text": "100"
        },
        "$:/plugins/tiddlywiki/stacked-view/readme": {
            "title": "$:/plugins/tiddlywiki/stacked-view/readme",
            "text": "This plugin provides a new story visualisation that displays individual tiddlers as a stack of cards. It is currently experimental and incomplete.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/stacked-view]]\n"
        },
        "$:/plugins/tiddlywiki/stacked-view/config-macros/stacked-storyview": {
            "title": "$:/plugins/tiddlywiki/stacked-view/config-macros/stacked-storyview",
            "tags": "$:/tags/Macro",
            "text": "\\define tv-stacked-storyview-fan-height-config-title() $:/config/StackedStoryViewFanHeight\n"
        },
        "$:/plugins/tiddlywiki/stacked-view/stacked.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/stacked-view/stacked.js\ntype: application/javascript\nmodule-type: storyview\n\nKeeps tiddlers in a stack\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar StackedListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\tthis.fanHeightConfigTitle = listWidget.getVariable(\"tv-stacked-storyview-fan-height-config-title\");\n\tthis.placeTiddlers();\n};\n\nStackedListView.prototype.placeTiddlers = function() {\n\t// Initialise the stack of tiddler titles\n\tthis.listStack = [];\n\tvar numItems = this.listWidget.children.length,\n\t\tt, itemWidget,\n\t\tduration = $tw.utils.getAnimationDuration();\n\tfor(t=numItems-1; t>=0; t--) {\n\t\titemWidget = this.listWidget.children[t];\n\t\tthis.listStack.push(itemWidget.parseTreeNode.itemTitle);\n\t}\n\t// Ensure the tiddler at the top of the history stack is at the top of the array\n\tvar history = this.listWidget.wiki.getTiddlerData(this.listWidget.historyTitle,[]);\n\tfor(t=0; t<history.length; t++) {\n\t\tvar title = history[t].title;\n\t\tif(this.listStack.indexOf(title) !== -1) {\n\t\t\t$tw.utils.pushTop(this.listStack,title);\n\t\t}\n\t}\n\t// Get the configured fan height\n\tvar fanHeight = parseInt(this.listWidget.wiki.getTiddlerText(this.fanHeightConfigTitle),10);\n\t// Position each tiddler\n\tfor(var t=numItems-1; t>=0; t--) {\n\t\t// Get the DOM node for this tiddler\n\t\titemWidget = this.listWidget.children[t];\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\tif(domNode instanceof Element) {\n\t\t\t// Allows the width of the tiddler to be adjusted\n\t\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t\t\t// Find the position of the tiddler in the stack\n\t\t\tvar pos = this.listStack.indexOf(itemWidget.parseTreeNode.itemTitle);\n\t\t\tif(pos !== -1) {\n\t\t\t\t// Style the tiddler to position it\n\t\t\t\tvar posFactor = pos/(numItems-1);\n\t\t\t\t$tw.utils.setStyle(domNode,[\n\t\t\t\t\t{position: \"absolute\"},\n\t\t\t\t\t{transformOrigin: \"50% 0\"},\n\t\t\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration * (0.5 + posFactor) + \"ms \" + easing},\n\t\t\t\t\t{transform: \"translateX(0px) translateY(\" + (fanHeight * posFactor * posFactor) + \"px) scale(\" + (0.1 + posFactor * 0.9) + \")\"},\n\t\t\t\t\t{zIndex: pos + \"\"}\n\t\t\t\t]);\n\t\t\t}\n\t\t}\n\t}\n};\n\nStackedListView.prototype.refreshStart = function(changedTiddlers,changedAttributes) {\n};\n\nStackedListView.prototype.refreshEnd = function(changedTiddlers,changedAttributes) {\n\tthis.placeTiddlers();\n};\n\nStackedListView.prototype.navigateTo = function(historyInfo) {\n};\n\nStackedListView.prototype.insert = function(widget) {\n};\n\nStackedListView.prototype.remove = function(widget) {\n\twidget.removeChildDomNodes();\n};\n\nexports.stacked = StackedListView;\n\n})();",
            "title": "$:/plugins/tiddlywiki/stacked-view/stacked.js",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/images/storyview-stacked": {
            "title": "$:/core/images/storyview-stacked",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-stack tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M32,43 L32,37.3807213 C32,34.4040057 34.3875896,32 37.3328305,32 L45.5,32 L45.5,32 L84,32 L90.6671695,32 C93.6079301,32 96,34.409031 96,37.3807213 L96,43 L32,43 Z M30,48 L23.9992458,48 C19.5813843,48 16,51.578055 16,56.0085154 L16,103.991485 C16,108.414466 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.421945 112,103.991485 L112,56.0085154 C112,51.5855345 108.411895,48 104.000754,48 L98.5,48 L30,48 Z M80,27 L80,23.7529272 C80,22.2325275 78.803965,21 77.3335847,21 L50.6664153,21 C49.1937948,21 48,22.2299564 48,23.7529272 L48,27 L80,27 Z\"></path>\n    </g>\n</svg>"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/tahoelafs/readme": {
            "title": "$:/plugins/tiddlywiki/tahoelafs/readme",
            "text": "This plugin provides a ''saver'' module for saving changes under the [[Tahoe Least Authority File System|https://tahoe-lafs.org/]].\n\nAt this point it is largely for experimentation by @zooko.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/tahoelafs]]\n"
        },
        "$:/plugins/tiddlywiki/tahoelafs/saver.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/tahoelafs/saver.js\ntype: application/javascript\nmodule-type: saver\n\nA bare bones saver for Tahoe-LAFS. It just PUTs the new HTML file back to the server at the same URL.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TahoeSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nTahoeSaver.prototype.save = function(text) {\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"PUT\",document.location.toString(),true);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\twindow.alert(\"Saved to Tahoe-LAFS: \" + http.responseText);\n\t\t}\n\t};\n\thttp.send(text);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTahoeSaver.prototype.info = {\n\tname: \"tahoelafs\",\n\tpriority: 1000\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TahoeSaver(wiki);\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/tahoelafs/saver.js",
            "type": "application/javascript",
            "module-type": "saver"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/text-slicer/docs": {
            "title": "$:/plugins/tiddlywiki/text-slicer/docs",
            "text": "! Introduction\n\nThis plugin contains tools to help work with documents that are structured as a hierarchical outline of tiddlers.  The structural relationships within the document are expressed as lists: for example, headings have a list specifying the content to be shown under the heading.\n\nTiddlyWiki is built on the philosophy that text is easier to re-use and work with if it is sliced up into separate chunks that can be independently manipulated, and then woven back together to make up stories and narratives for publication.\n\nThe components within the text slicer plugin include:\n\n* ''the slicer'', a tool that slices up an existing monolithic document according to the headings, lists and paragraphs. It is available as a toolbar button for the browser, or as a command for use under Node.js\n* ''document preview column'', a new sidebar on the left that shows the full text of any documents in the wiki and allows individual tiddlers to be opened with a click\n* ''exporters'' for exporting the individual documents as HTML files (and for previewing them)\n\n! Slicing Monolithic Documents\n\nThe tool can slice any tiddler that can be rendered as HTML, including both WikiText and HTML itself.\n\nDocuments created with Microsoft Word will need to be first converted to HTML. The library [[mammoth.js|https://github.com/mwilliamson/mammoth.js]] is recommended for this purpose.\n\n!! Browser\n\nIn the browser, you can slice a monolithic document tiddler using the slicer toolbar button.\n\n!! Node.js\n\nThe `--slice` command allows a tiddler to be sliced under Node.js:\n\n```\ntiddlywiki mywiki --slice SourceDocument --build index\n```\n\n! Working with the Document Preview Column\n\nThe document preview column appears at the left side of the screen. The content of headings can be collapsed and expanded to help navigation. Clicking on a tiddler opens the corresponding tiddler in the main story river.\n\nClicking ''Show toolbar'' causes each tiddler be preceded by a toolbar showing the underlying title. It can be edited directly to rename the tiddler. References to the tiddler in the ''tags'' and ''list'' are automatically updated to reflect the change, but note that links to the tiddler will not be automatically changed.\n\nThe following theme tweaks should be applied to enable the preview column:\n\n* Set [[story left position|$:/themes/tiddlywiki/vanilla/metrics/storyleft]] to ''400px'' (or more)\n* It is recommended to also set the [[sidebar layout|$:/themes/tiddlywiki/vanilla/options/sidebarlayout]] to ''fluid-fixed''.\n\n! Exporting Documents\n\nDocuments can be saved under Node.js, or previewed in the browser.\n\n!! Exporting Documents in the Browser\n\nTo preview a document, locate it in the preview column and click the button labelled \"View document\". The document will open in plain text in a new window. The window will be automatically updated as you work on the document.\n\n!! Exporting Documents under Node.js\n\n[TBD]\n\n! Sliced Document Format\n\n!! Introduction\n\nIndividual tiddlers are created for each heading, paragraph and list item. They are linked together into a hierarchical outline using lists.\n\nFor example, consider a tiddler titled ''Example'' containing this simple text:\n\n<<<\n! This is a heading\n\nThis is a paragraph.\n\n* And the first list item\n* Second list item\n<<<\n\nIt will be sliced up into:\n\n* a tiddler for the overall document\n** a tiddler for the heading\n*** a tiddler for the paragraph\n*** a tiddler for the list\n**** and a tiddler for each list item\n\nThese tiddlers are bound together using lists: the parent tiddler has a ''list'' field that lists each child in the correct order.\n\n!! Slicing Process\n\nSlicing generates the following component tiddlers.\n\nTiddler titles are generated automatically in most cases (but can subsequently be changed manually). The automatically generated title is made up of concatenating the following elements:\n\n* root text (e.g. ''para'')\n* a dash ''-''\n* the first few words of the text of the item (up to 40 characters), separated with dashes ''-''\n* if necessary, a dash ''-'' and a numerical index to make the title unique\n\nFor example, ''para-how-to-use-pentagonal-tiles 23''.\n\nAny CSS classes used in the original document are assigned as tags to the associated tiddlers.\n\n!!! Document\n\nThe document itself is represented by a tiddler with the following fields:\n\n* ''toc-type'': the text \"document\"\n* ''title'': the text ''\"Sliced up \"'' plus the title of the tiddler that was sliced\n* ''text'': Available for comments about the document\n* ''list'': ordered list of tiddlers making up the root level of this document\n\n!!! Headings\n\nTiddlers representing headings have the following fields:\n\n* ''toc-type'': the text \"heading\"\n* ''toc-heading-level'': the heading level \"h1\", \"h2\", \"h3\" etc.\n* ''title'': an automatically generated unique title\n* ''text'': the text of the heading\n* ''list'': ordered list of tiddlers tagged with this heading (i.e. the child headings, paragraphs and lists displayed under this heading)\n** In addition, any CSS classes found in the HTML are converted into tags\n\n!!! Paragraphs\n\nTiddlers representing paragraphs have the following fields:\n\n* ''toc-type'': the text \"paragraph\"\n* ''title'': an automatically generated unique title\n* ''text'': the text of the paragraph\n* ''tags'': any CSS classes found in the HTML are converted into tags\n\n!!! Lists\n\nLists are represented by several tiddlers: one for the list itself, and one for each item in the list.\n\nThe tiddler representing the list itself has the following fields:\n\n* ''toc-type'': the text \"list\"\n* ''toc-list-type'': the text \"ul\" or \"ol\"\n* ''toc-list-filter'': the default filter used to generate the titles of the list items\n* ''title'': an automatically generated unique title\n* ''list'': ordered list of titles of tiddlers representing the items in this list\n* ''tags'': any CSS classes found in the HTML are converted into tags\n\nThe tiddlers representing items within the list have the following fields:\n\n* ''toc-type'': the text \"item\"\n* ''title'': an automatically generated unique title\n* ''text'': the text of the list item\n* ''tags'': any CSS classes found in the HTML are converted into tags\n\n!!! Definition lists\n\nDefinition lists are represented by several tiddlers: one for the definition list itself, and one for each term and definition in the list.\n\nThe tiddler representing the definition list itself has the following fields:\n\n* ''toc-type'': the text \"def-list\"\n* ''toc-list-filter'': the default filter used to generate the titles of the definition list items\n* ''title'': an automatically generated unique title\n* ''list'': ordered list of titles of tiddlers representing the items (terms and/or definition) in the definition list\n* ''tags'': any CSS classes found in the HTML are converted into tags\n\nThe tiddlers representing terms within the definition list have the following fields:\n\n* ''toc-type'': the text \"term\"\n* ''title'': an automatically generated unique title\n* ''text'': the text of the definition list term\n* ''tags'': any CSS classes found in the HTML are converted into tags\n\nThe tiddlers representing definitions within the definition list have the following fields:\n\n* ''toc-type'': the text \"definition\"\n* ''title'': an automatically generated unique title\n* ''text'' : the text of the definition list definition\n* ''tags'': any CSS classes found in the HTML are converted into tags\n\n!!! Images\n\nTiddlers representing images have the following fields:\n\n* ''toc-type'': the text \"image\"\n* ''title'': an automatically generated unique title\n* ''type'': appropriate content type for the image (eg \"image/jpeg\")\n\n!!! Notes\n\nNotes are available during editing but hidden for static renderings. The slicing mechanism does not generate notes; they can only be subsequently added manually. Tiddlers representing notes have the following fields:\n\n* ''toc-type'': the text \"note\"\n* ''title'': an automatically generated unique title\n* ''text'': the text of the note\n* ''tags'': any CSS classes found in the HTML are converted into tags\n\n! Document Metadata, Tags and Classes\n\n[TBD]\n\n\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/exporters/full-doc": {
            "title": "$:/plugins/tiddlywiki/text-slicer/exporters/full-doc",
            "text": "{{||$:/plugins/tiddlywiki/text-slicer/templates/static/document}}"
        },
        "$:/plugins/tiddlywiki/text-slicer/icon": {
            "title": "$:/plugins/tiddlywiki/text-slicer/icon",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-text-slicer tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\" sketch:type=\"MSPage\">\n        <path d=\"M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\" ></path>\n        <g transform=\"translate(32.000000, 32.000000) scale(2.19)\" fill=\"#ffffff\">\n            {{$:/plugins/tiddlywiki/text-slicer/images/text-slicer-icon}}\n        </g>\n    </g>\n</svg>"
        },
        "$:/plugins/tiddlywiki/text-slicer/images/text-slicer-icon": {
            "title": "$:/plugins/tiddlywiki/text-slicer/images/text-slicer-icon",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-text-slicer tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <g transform=\"translate(4.000000, 0.000000)\">\n            <path d=\"M38.3411765,60.8692043 L37.0438554,60.5934502 L36.1060169,61.5312888 L30.0358967,67.6014089 L26.8546358,70.7826698 L31.2553046,71.7180609 L57.49096,77.2946216 L55.6094677,75.4131293 L60.2969414,97.4659591 L62.6863095,96.9580832 L63.4542053,94.6391709 C61.3968756,93.9578968 59.2178345,93.6803997 57.0133961,93.834549 C47.752502,94.4821338 40.7734518,102.529805 41.4221661,111.806851 C42.0708803,121.083897 50.1020302,128.081953 59.3629243,127.434368 C68.6238185,126.786783 75.6028686,118.739112 74.9541544,109.462066 C74.9172571,108.93441 74.8561906,108.411074 74.7713217,107.893227 L72.3607324,108.288294 L74.8030833,108.332344 C74.8113029,107.876617 74.7676676,107.419644 74.6718491,106.968854 L68.0968468,76.0359001 L65.1996027,78.9331442 L95.7256082,85.4216469 C97.3484677,85.8346681 99.1301315,85.9957158 100.927243,85.8700496 C110.188137,85.2224648 117.167187,77.1747935 116.518473,67.8977477 C115.869758,58.6207018 107.838608,51.622646 98.5777143,52.2702308 C89.3168202,52.9178156 82.3377701,60.9654868 82.9864843,70.2425327 C83.0829952,71.6227022 83.3447327,72.9713395 83.7634295,74.2666802 L86.0877705,73.5153767 L86.5956464,71.1260085 L64.5768319,66.445765 L66.4583242,68.3272573 L52.9962533,4.9931931 C52.3027992,1.7307483 49.0908655,-0.351931923 45.8299389,0.34119942 C42.5678304,1.03458199 40.4828911,4.24818153 41.1753213,7.50580974 L53.9709451,67.7044865 L56.8681892,64.8072424 L38.3411765,60.8692043 L38.3411765,60.8692043 Z M62.9704214,109.856258 C62.9938415,110.000792 63.0107875,110.147165 63.0211368,110.295166 C63.2044836,112.917148 61.2347613,115.188472 58.6247241,115.370983 C56.014687,115.553495 53.7480268,113.578408 53.5646799,110.956426 C53.3813331,108.334444 55.3510554,106.063121 57.9610925,105.880609 C60.1295425,105.728976 62.1103551,107.076498 62.7888621,109.116336 L65.1067464,108.345342 L62.7173781,108.853218 L62.850917,109.48147 C62.9106646,109.76256 62.989888,110.03773 63.0878857,110.305385 L65.3817182,109.465533 L62.9704214,109.856258 L62.9704214,109.856258 Z M100.189042,73.8066649 C97.5790052,73.9891764 95.312345,72.0140901 95.1289982,69.3921077 C94.9456513,66.7701254 96.9153736,64.4988023 99.5254108,64.3162907 C102.135448,64.1337792 104.402108,66.1088655 104.585455,68.7308479 C104.768802,71.3528302 102.79908,73.6241533 100.189042,73.8066649 L100.189042,73.8066649 L100.189042,73.8066649 Z\"></path>\n            <g transform=\"translate(37.805833, 47.877863) rotate(-135.000000) translate(-37.805833, -47.877863) translate(34.692000, -1.943461)\">\n                <path d=\"M6.22766546,40.4798255 C6.22766546,38.7601032 4.83355506,37.3659928 3.11383273,37.3659928 C1.3941104,37.3659928 -1.32677371e-13,38.7601032 -1.32782674e-13,40.4798255 C-1.32887976e-13,42.1995478 1.3941104,43.5936583 3.11383273,43.5936583 C4.83355506,43.5936583 6.22766546,42.1995478 6.22766546,40.4798255 L6.22766546,40.4798255 Z\" id=\"Oval-251\"></path>\n                <path d=\"M6.22766546,87.1873165 C6.22766546,85.4675942 4.83355506,84.0734838 3.11383273,84.0734838 C1.3941104,84.0734838 -1.93517593e-13,85.4675942 -1.93622895e-13,87.1873165 C-1.93728198e-13,88.9070388 1.3941104,90.3011492 3.11383273,90.3011492 C4.83355506,90.3011492 6.22766546,88.9070388 6.22766546,87.1873165 L6.22766546,87.1873165 Z\"></path>\n                <path d=\"M6.22766546,96.5288147 C6.22766546,94.8090924 4.83355506,93.414982 3.11383273,93.414982 C1.3941104,93.414982 -1.26904211e-13,94.8090924 -1.27009514e-13,96.5288147 C-1.27114817e-13,98.248537 1.3941104,99.6426474 3.11383273,99.6426474 C4.83355506,99.6426474 6.22766546,98.248537 6.22766546,96.5288147 L6.22766546,96.5288147 Z\"></path>\n                <path d=\"M6.22766546,31.1383273 C6.22766546,29.418605 4.83355506,28.0244946 3.11383273,28.0244946 C1.3941104,28.0244946 -2.01955288e-13,29.418605 -2.0206059e-13,31.1383273 C-2.02165893e-13,32.8580497 1.3941104,34.2521601 3.11383273,34.2521601 C4.83355506,34.2521601 6.22766546,32.8580497 6.22766546,31.1383273 L6.22766546,31.1383273 Z\"></path>\n                <path d=\"M6.22766546,78.0925797 C6.22766546,76.3728573 4.83355506,74.9787469 3.11383273,74.9787469 C1.3941104,74.9787469 -8.33239236e-15,76.3728573 -8.43769499e-15,78.0925797 C-8.54299761e-15,79.812302 1.3941104,81.2064124 3.11383273,81.2064124 C4.83355506,81.2064124 6.22766546,79.812302 6.22766546,78.0925797 L6.22766546,78.0925797 Z\"></path>\n                <path d=\"M6.22766546,21.7968291 C6.22766546,20.0771068 4.83355506,18.6829964 3.11383273,18.6829964 C1.3941104,18.6829964 4.14055991e-14,20.0771068 4.13002965e-14,21.7968291 C4.11949939e-14,23.5165515 1.3941104,24.9106619 3.11383273,24.9106619 C4.83355506,24.9106619 6.22766546,23.5165515 6.22766546,21.7968291 L6.22766546,21.7968291 Z\"></path>\n                <path d=\"M6.22766546,68.7510815 C6.22766546,67.0313591 4.83355506,65.6372487 3.11383273,65.6372487 C1.3941104,65.6372487 -8.33239236e-15,67.0313591 -8.43769499e-15,68.7510815 C-8.54299761e-15,70.4708038 1.3941104,71.8649142 3.11383273,71.8649142 C4.83355506,71.8649142 6.22766546,70.4708038 6.22766546,68.7510815 L6.22766546,68.7510815 Z\"></path>\n                <path d=\"M6.22766546,12.4553309 C6.22766546,10.7356086 4.83355506,9.3414982 3.11383273,9.3414982 C1.3941104,9.3414982 -2.74282284e-14,10.7356086 -2.7533531e-14,12.4553309 C-2.76388336e-14,14.1750533 1.3941104,15.5691637 3.11383273,15.5691637 C4.83355506,15.5691637 6.22766546,14.1750533 6.22766546,12.4553309 L6.22766546,12.4553309 Z\"></path>\n                <path d=\"M6.22766546,59.4095833 C6.22766546,57.6898609 4.83355506,56.2957505 3.11383273,56.2957505 C1.3941104,56.2957505 -7.71662199e-14,57.6898609 -7.72715225e-14,59.4095833 C-7.73768251e-14,61.1293056 1.3941104,62.523416 3.11383273,62.523416 C4.83355506,62.523416 6.22766546,61.1293056 6.22766546,59.4095833 L6.22766546,59.4095833 Z\"></path>\n                <path d=\"M6.22766546,3.11383273 C6.22766546,1.3941104 4.83355506,3.33066907e-14 3.11383273,3.33066907e-14 C1.3941104,3.33066907e-14 -2.74282284e-14,1.3941104 -2.7533531e-14,3.11383273 C-2.76388336e-14,4.83355506 1.3941104,6.22766546 3.11383273,6.22766546 C4.83355506,6.22766546 6.22766546,4.83355506 6.22766546,3.11383273 L6.22766546,3.11383273 Z\"></path>\n                <path d=\"M6.22766546,50.0680851 C6.22766546,48.3483627 4.83355506,46.9542523 3.11383273,46.9542523 C1.3941104,46.9542523 -7.71662199e-14,48.3483627 -7.72715225e-14,50.0680851 C-7.73768251e-14,51.7878074 1.3941104,53.1819178 3.11383273,53.1819178 C4.83355506,53.1819178 6.22766546,51.7878074 6.22766546,50.0680851 L6.22766546,50.0680851 Z\"></path>\n            </g>\n        </g>\n    </g>\n</svg>\n"
        },
        "$:/language/Help/slice": {
            "title": "$:/language/Help/slice",
            "description": "Slice a hierarchical document into individual tiddlers",
            "text": "Slices the specified tiddler\n\n```\n--slice <title>\n```\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/modules/commands/slice.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/commands/slice.js\ntype: application/javascript\nmodule-type: command\n\nCommand to slice a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"slice\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tsourceTitle = this.params[0],\n\t\tdestTitle = this.params[1],\n\t\tslicer = new $tw.Slicer(wiki,sourceTitle,{\n\t\t\tdestTitle: destTitle\n\t\t});\n\tslicer.sliceTiddler()\n\tslicer.outputTiddlers();\n\tslicer.destroy();\n\t$tw.utils.nextTick(this.callback);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/text-slicer/modules/commands/slice.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/filters/list-children.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/list-children.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the descendents of a tiddler listed in the \"list\" field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports[\"list-children\"] = function(source,operator,options) {\n\tvar children = {},\n\t\tprocessTiddler = function(title) {\n\t\t\tvar tiddler = options.wiki.getTiddler(title);\n\t\t\tif(tiddler && !$tw.utils.hop(children,title)) {\n\t\t\t\tchildren[title] = true;\n\t\t\t\tvar list = options.wiki.getTiddlerList(title,operator.operand);\n\t\t\t\tlist.forEach(function(listItem) {\n\t\t\t\t\tif(!$tw.utils.hop(children,listItem)) {\n\t\t\t\t\t\tprocessTiddler(listItem);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\tsource(function(tiddler,title) {\n\t\tprocessTiddler(title);\n\t});\n\treturn Object.keys(children);\n};\n\n})();\n",
            "title": "$:/core/modules/filters/list-children.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/plugins/tiddlywiki/text-slicer/modules/slicer.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicer.js\ntype: application/javascript\nmodule-type: global\n\nMain text-slicing logic\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DOMParser = require(\"$:/plugins/tiddlywiki/xmldom/dom-parser\").DOMParser;\n\nvar SLICER_OUTPUT_TITLE = \"$:/TextSlicer\";\n\nfunction Slicer(wiki,sourceTitle,options) {\n\toptions = options || {};\n\tthis.wiki = wiki;\n\tthis.sourceTitle = sourceTitle;\n\tthis.sourceTiddler = wiki.getTiddler(this.sourceTitle);\n\tthis.destTitle = options.destTitle || this.sourceTiddler.fields[\"doc-split-to\"] || (\"Sliced up \" + this.sourceTitle);\n\tthis.iframe = null; // Reference to iframe used for HTML parsing\n\tthis.stopWordList = \"the and a of on i\".split(\" \");\n\tthis.tiddlers = {};\n\tthis.parentStack = []; // Stack of parent heading or list\n\tthis.containerStack = []; // Stack of elements containing other elements\n\tthis.sliceTitle = null;\n\tthis.slicers = $tw.modules.applyMethods(\"slicer\");\n\tthis.anchors = Object.create(null); // Hashmap of HTML anchor ID to tiddler title\n}\n\nSlicer.prototype.destroy = function() {\n\t// Remove the iframe from the DOM\n\tif(this.iframe && this.iframe.parentNode) {\n\t\tthis.iframe.parentNode.removeChild(this.iframe);\n\t}\n};\n\nSlicer.prototype.addTiddler = function(fields) {\n\tif(fields.title) {\n\t\tthis.tiddlers[fields.title] = $tw.utils.extend({},this.tiddlers[fields.title],fields);\n\t\treturn fields.title;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nSlicer.prototype.addToList = function(parent,child) {\n\tvar parentTiddler = this.tiddlers[parent] || {},\n\t\tparentList = parentTiddler.list || [];\n\tparentList.push(child);\n\tthis.addTiddler($tw.utils.extend({title: parent},parentTiddler,{list: parentList}));\n};\n\nSlicer.prototype.insertBeforeListItem = function(parent,child,beforeSibling) {\n\tvar parentTiddler = this.tiddlers[parent] || {},\n\t\tparentList = parentTiddler.list || [],\n\t\tparentListSiblingPosition = parentList.indexOf(beforeSibling);\n\tif(parentListSiblingPosition !== -1) {\n\t\tparentList.splice(parentListSiblingPosition,0,child)\n\t\tthis.addTiddler($tw.utils.extend({title: parent},parentTiddler,{list: parentList}));\n\t}\n\n\telse {debugger;}\n};\n\nSlicer.prototype.popParentStackUntil = function(type) {\n\t// Pop the stack to remove any entries at the same or lower level\n\tvar newLevel = this.convertTypeToLevel(type),\n\t\ttopIndex = this.parentStack.length - 1;\n\tdo {\n\t\tvar topLevel = this.convertTypeToLevel(this.parentStack[this.parentStack.length - 1].type);\n\t\tif(topLevel !== null && topLevel < newLevel ) {\n\t\t\tbreak;\n\t\t}\n\t\tthis.parentStack.length--;\n\t} while(true);\n\treturn this.parentStack[this.parentStack.length - 1].title;\n};\n\nSlicer.prototype.getTopContainer = function() {\n\treturn this.containerStack[this.containerStack.length-1];\n};\n\nSlicer.prototype.appendToCurrentContainer = function(newText) {\n\tvar title = this.containerStack[this.containerStack.length-1];\n\tif(title) {\n\t\tvar tiddler = this.tiddlers[title] || {},\n\t\t\ttext = tiddler.text || \"\";\n\t\tthis.addTiddler($tw.utils.extend({title: title},tiddler,{text: text + newText}));\n\t}\n\n\telse {debugger;}\n};\n\nSlicer.prototype.convertTypeToLevel = function(type) {\n\tif(type.charAt(0) === \"h\") {\n\t\treturn parseInt(type.charAt(1),10);\t\t\t\n\t} else {\n\t\treturn null;\n\t}\n};\n\nSlicer.prototype.isBlank = function(s) {\n\treturn (/^[\\s\\xA0]*$/g).test(s);\n};\n\nSlicer.prototype.getSourceHtmlDocument = function(tiddler) {\n\tif($tw.browser) {\n\t\tthis.iframe = document.createElement(\"iframe\");\n\t\tdocument.body.appendChild(this.iframe);\n\t\tthis.iframe.contentWindow.document.open();\n\t\tthis.iframe.contentWindow.document.write(tiddler.fields.text);\n\t\tthis.iframe.contentWindow.document.close();\n\t\treturn this.iframe.contentWindow.document;\n\t} else {\n\t\treturn new DOMParser().parseFromString(tiddler.fields.text);\n\t}\n};\n\nSlicer.prototype.getSourceWikiDocument = function(tiddler) {\n\tvar widgetNode = this.wiki.makeTranscludeWidget(this.sourceTitle,{document: $tw.fakeDocument, parseAsInline: false}),\n\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn container;\n};\n\nSlicer.prototype.getSourceDocument = function() {\n\tif(this.sourceTiddler.fields.type === \"text/html\") {\n\t\treturn this.getSourceHtmlDocument(this.sourceTiddler);\n\t} else {\n\t\treturn this.getSourceWikiDocument(this.sourceTiddler);\n\t}\n};\n\nSlicer.prototype.makeUniqueTitle = function(prefix,rawText) {\n\t// Remove characters other than lowercase alphanumeric and spaces\n\tvar self = this,\n\t\tcleanText;\n\tif(rawText) {\n\t\t// Replace non alpha characters with spaces\n\t\tcleanText = rawText.toLowerCase().replace(/[^\\s\\xA0]/mg,function($0,$1,$2) {\n\t\t\tif(($0 >= \"a\" && $0 <= \"z\") || ($0 >= \"0\" && $0 <= \"9\")) {\n\t\t\t\treturn $0;\n\t\t\t} else {\n\t\t\t\treturn \" \";\n\t\t\t}\n\t\t});\n\t\t// Split on word boundaries\n\t\tvar words = cleanText.split(/[\\s\\xA0]+/mg);\n\t\t// Remove common words\n\t\twords = words.filter(function(word) {\n\t\t\treturn word && (self.stopWordList.indexOf(word) === -1);\n\t\t});\n\t\t// Accumulate the number of words that will fit\n\t\tvar c = 0,\n\t\t\ts = \"\";\n\t\twhile(c < words.length && (s.length + words[c].length + 1) < 50) {\n\t\t\ts += \"-\" + words[c++];\n\t\t}\n\t\tprefix = prefix + s;\n\t}\n\t// Check for duplicates\n\tvar baseTitle = prefix;\n\tc = 0;\n\tvar title = baseTitle;\n\twhile(this.tiddlers[title] || this.wiki.tiddlerExists(title) || this.wiki.isShadowTiddler(title) || this.wiki.findDraft(title)) {\n\t\ttitle = baseTitle + \"-\" + (++c);\n\t}\n\treturn title;\n};\n\nSlicer.prototype.registerAnchor = function(id) {\n\tthis.anchors[id] = this.currentTiddler;\n}\n\nSlicer.prototype.processNodeList = function(domNodeList) {\n\t$tw.utils.each(domNodeList,this.processNode.bind(this));\n}\n\nSlicer.prototype.processNode = function(domNode) {\n\tvar nodeType = domNode.nodeType,\n\t\ttagName = (domNode.tagName || \"\").toLowerCase(),\n\t\thasProcessed = false;\n\tfor(var slicerTitle in this.slicers) {\n\t\tvar slicer = this.slicers[slicerTitle];\n\t\tif(slicer.bind(this)(domNode,tagName)) {\n\t\t\thasProcessed = true;\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(!hasProcessed) {\n\t\tif(nodeType === 1 && domNode.hasChildNodes()) {\n\t\t\tthis.processNodeList(domNode.childNodes);\n\t\t}\n\t}\n};\n\n// Slice a tiddler into individual tiddlers\nSlicer.prototype.sliceTiddler = function() {\n\tvar sliceTitle,sliceTiddler = {};\n\tif(this.sourceTiddler) {\n\t\tsliceTiddler = $tw.utils.extend({},this.sourceTiddler.fields);\n\t}\n\tsliceTiddler.title = this.destTitle;\n\tsliceTiddler.text =  \"Document sliced at \" + (new Date());\n\tsliceTiddler.type = \"text/vnd.tiddlywiki\";\n\tsliceTiddler.tags = [];\n\tsliceTiddler.list = [];\n\tsliceTiddler[\"toc-type\"] = \"document\";\n\tvar domNode = this.getSourceDocument();\n\tthis.parentStack.push({type: \"h0\", title: this.addTiddler(sliceTiddler)});\n\tthis.currentTiddler = sliceTiddler.title;\n\tthis.containerStack.push(sliceTiddler.title);\n\tthis.processNodeList(domNode.childNodes);\n\tthis.containerStack.pop();\n};\n\n// Output directly to the output tiddlers\nSlicer.prototype.outputTiddlers = function() {\n\tvar self = this;\n\t$tw.utils.each(this.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddlerFields,self.wiki.getModificationFields()));\n\t\t}\n\t});\n};\n\nexports.Slicer = Slicer;\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/text-slicer/modules/slicer.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/plugins/tiddlywiki/text-slicer/modules/slicers/anchor.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/anchor.js\ntype: application/javascript\nmodule-type: slicer\n\nHandle slicing anchor nodes\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.processAnchorNode = function(domNode,tagName) {\n\tif(domNode.nodeType === 1 && tagName === \"a\") {\n\t\tvar id = domNode.getAttribute(\"id\");\n\t\tif(id) {\n\t\t\tthis.registerAnchor(id);\n\t\t\treturn true;\n\t\t}\n\t} \n\treturn false;\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/text-slicer/modules/slicers/anchor.js",
            "type": "application/javascript",
            "module-type": "slicer"
        },
        "$:/plugins/tiddlywiki/text-slicer/modules/slicers/def-list.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/def-list.js\ntype: application/javascript\nmodule-type: slicer\n\nHandle slicing definition list nodes\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.processDefListNode = function(domNode,tagName) {\n\tif(domNode.nodeType === 1 && tagName === \"dl\") {\n\t\tvar title = this.makeUniqueTitle(\"def-list-\" + tagName),\n\t\t\tparentTitle = this.parentStack[this.parentStack.length - 1].title,\n\t\t\ttags = [];\n\t\tif(domNode.className && domNode.className.trim() !== \"\") {\n\t\t\ttags = tags.concat(domNode.className.split(\" \"));\n\t\t}\n\t\tthis.addToList(parentTitle,title);\n\t\tthis.parentStack.push({type: tagName, title: this.addTiddler({\n\t\t\t\"toc-type\": \"def-list\",\n\t\t\t\"toc-list-filter\": \"[list<currentTiddler>!has[draft.of]]\",\n\t\t\ttext: \"\",\n\t\t\ttitle: title,\n\t\t\tlist: [],\n\t\t\ttags: tags\n\t\t})});\n\t\tthis.currentTiddler = title;\n\t\tthis.processNodeList(domNode.childNodes);\n\t\tthis.parentStack.pop();\n\t\treturn true;\n\t}\n\treturn false;\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/text-slicer/modules/slicers/def-list.js",
            "type": "application/javascript",
            "module-type": "slicer"
        },
        "$:/plugins/tiddlywiki/text-slicer/modules/slicers/definition.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/definition.js\ntype: application/javascript\nmodule-type: slicer\n\nHandle slicing definition nodes in definition lists\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.processDefinitionNode = function(domNode,tagName) {\n\tvar text = $tw.utils.htmlEncode(domNode.textContent);\n\tif(domNode.nodeType === 1 && tagName === \"dd\") {\n\t\t// if(!this.isBlank(text)) {\n\t\t\tvar title = this.makeUniqueTitle(\"definition\",text),\n\t\t\t\tparentTitle = this.parentStack[this.parentStack.length - 1].title,\n\t\t\t\ttags = [];\n\t\t\tif(domNode.className && domNode.className.trim() !== \"\") {\n\t\t\t\ttags = tags.concat(domNode.className.split(\" \"));\n\t\t\t}\n\t\t\tthis.addToList(parentTitle,title);\n\t\t\tthis.addTiddler({\n\t\t\t\t\"toc-type\": \"definition\",\n\t\t\t\ttitle: title,\n\t\t\t\ttext: \"\",\n\t\t\t\tlist: [],\n\t\t\t\ttags: tags\n\t\t\t});\n\t\t\tthis.currentTiddler = title;\n\t\t\tthis.containerStack.push(title);\n\t\t\t// this.containerStack.push(\"Just testing\" + new Date());\n\t\t\tthis.processNodeList(domNode.childNodes);\n\t\t\tthis.containerStack.pop();\n\t\t\treturn true;\n\t\t// }\n\t}\n\treturn false;\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/text-slicer/modules/slicers/definition.js",
            "type": "application/javascript",
            "module-type": "slicer"
        },
        "$:/plugins/tiddlywiki/text-slicer/modules/slicers/heading.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/heading.js\ntype: application/javascript\nmodule-type: slicer\n\nHandle slicing heading nodes\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.processHeadingNode = function(domNode,tagName) {\n\tif(domNode.nodeType === 1 && (tagName === \"h1\" || tagName === \"h2\" || tagName === \"h3\" || tagName === \"h4\")) {\n\t\tvar text = $tw.utils.htmlEncode(domNode.textContent);\n\t\tvar title = this.makeUniqueTitle(\"heading\",text),\n\t\t\tparentTitle = this.popParentStackUntil(tagName),\n\t\t\ttags = [];\n\t\tif(domNode.className && domNode.className.trim() !== \"\") {\n\t\t\ttags = tags.concat(domNode.className.split(\" \"));\n\t\t}\n\t\tthis.addToList(parentTitle,title);\n\t\tthis.parentStack.push({type: tagName, title: this.addTiddler({\n\t\t\t\"toc-type\": \"heading\",\n\t\t\t\"toc-heading-level\": tagName,\n\t\t\ttitle: title,\n\t\t\ttext: \"\",\n\t\t\tlist: [],\n\t\t\ttags: tags\n\t\t})});\n\t\tthis.currentTiddler = title;\n\t\tthis.containerStack.push(title);\n\t\tthis.processNodeList(domNode.childNodes);\n\t\tthis.containerStack.pop();\n\t\treturn true;\n\t}\n\treturn false;\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/text-slicer/modules/slicers/heading.js",
            "type": "application/javascript",
            "module-type": "slicer"
        },
        "$:/plugins/tiddlywiki/text-slicer/modules/slicers/image.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/image.js\ntype: application/javascript\nmodule-type: slicer\n\nHandle slicing img nodes\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.processImageNode = function(domNode,tagName) {\n\tif(domNode.nodeType === 1 && tagName === \"img\") {\n\t\tvar src = domNode.getAttribute(\"src\");\n\t\tif(src && src.substr(0,5) === \"data:\") {\n\t\t\tvar parts = src.toString().substr(5).split(\";base64,\"),\n\t\t\t\ttype = parts[0],\n\t\t\t\ttext = parts[1],\n\t\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\t\t\tcontainerTitle = this.getTopContainer(),\n\t\t\t\tcontainerTiddler = this.tiddlers[containerTitle],\n\t\t\t\ttitle = this.makeUniqueTitle(\"image\",containerTitle) + contentTypeInfo.extension,\n\t\t\t\ttiddler = {\n\t\t\t\t\ttitle: title,\n\t\t\t\t\ttype: parts[0],\n\t\t\t\t\ttext: parts[1],\n\t\t\t\t\t\"toc-type\": \"image\"\n\t\t\t\t};\n\t\t\tswitch(containerTiddler[\"toc-type\"]) {\n\t\t\t\tcase \"document\":\n\t\t\t\t\t// Make the image be the next child of the document\n\t\t\t\t\tthis.addToList(containerTitle,title);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"heading\":\n\t\t\t\t\t// Make the image be the older sibling of the heading\n\t\t\t\t\tvar parentTitle = this.parentStack[this.parentStack.length - 2].title;\n\t\t\t\t\tthis.insertBeforeListItem(parentTitle,title,containerTitle);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"paragraph\":\n\t\t\t\t\t// Make the image be the older sibling of the paragraph\n\t\t\t\t\tvar parentTitle = this.parentStack[this.parentStack.length - 1].title;\n\t\t\t\t\tthis.insertBeforeListItem(parentTitle,title,containerTitle);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"item\":\n\t\t\t\t\t// Create a new older sibling item to contain the image\n\t\t\t\t\tvar parentTitle = this.parentStack[this.parentStack.length - 1].title,\n\t\t\t\t\t\titemTitle = this.makeUniqueTitle(\"image-item-wrapper\",containerTitle),\n\t\t\t\t\t\titemTiddler = {\n\t\t\t\t\t\t\ttitle: itemTitle,\n\t\t\t\t\t\t\t\"toc-type\": \"item\",\n\t\t\t\t\t\t\tlist: [title],\n\t\t\t\t\t\t\ttext: \"[img[\" + title + \"]]\"\n\t\t\t\t\t\t};\n\t\t\t\t\tthis.addTiddler(itemTiddler);\n\t\t\t\t\tthis.insertBeforeListItem(parentTitle,itemTitle,containerTitle);\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t\tthis.addTiddler(tiddler);\n\t\t\t// this.appendToCurrentContainer(\"[img[\" + title + \"]]\");\n\t\t}\n\t\treturn true;\n\t} \n\treturn false;\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/text-slicer/modules/slicers/image.js",
            "type": "application/javascript",
            "module-type": "slicer"
        },
        "$:/plugins/tiddlywiki/text-slicer/modules/slicers/item.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/item.js\ntype: application/javascript\nmodule-type: slicer\n\nHandle slicing list item nodes\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.processListItemNode = function(domNode,tagName) {\n\tvar text = $tw.utils.htmlEncode(domNode.textContent);\n\tif(domNode.nodeType === 1 && tagName === \"li\") {\n\t\t// if(!this.isBlank(text)) {\n\t\t\tvar title = this.makeUniqueTitle(\"list-item\",text),\n\t\t\t\tparentTitle = this.parentStack[this.parentStack.length - 1].title,\n\t\t\t\ttags = [];\n\t\t\tif(domNode.className && domNode.className.trim() !== \"\") {\n\t\t\t\ttags = tags.concat(domNode.className.split(\" \"));\n\t\t\t}\n\t\t\tthis.addToList(parentTitle,title);\n\t\t\tthis.addTiddler({\n\t\t\t\t\"toc-type\": \"item\",\n\t\t\t\ttitle: title,\n\t\t\t\ttext: \"\",\n\t\t\t\tlist: [],\n\t\t\t\ttags: tags\n\t\t\t});\n\t\t\tthis.currentTiddler = title;\n\t\t\tthis.containerStack.push(title);\n\t\t\t// this.containerStack.push(\"Just testing\" + new Date());\n\t\t\tthis.processNodeList(domNode.childNodes);\n\t\t\tthis.containerStack.pop();\n\t\t\treturn true;\n\t\t// }\n\t}\n\treturn false;\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/text-slicer/modules/slicers/item.js",
            "type": "application/javascript",
            "module-type": "slicer"
        },
        "$:/plugins/tiddlywiki/text-slicer/modules/slicers/list.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/list.js\ntype: application/javascript\nmodule-type: slicer\n\nHandle slicing list nodes\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.processListNode = function(domNode,tagName) {\n\tif(domNode.nodeType === 1 && (tagName === \"ul\" || tagName === \"ol\")) {\n\t\tvar title = this.makeUniqueTitle(\"list-\" + tagName),\n\t\t\tparentTitle = this.parentStack[this.parentStack.length - 1].title,\n\t\t\ttags = [];\n\t\tif(domNode.className && domNode.className.trim() !== \"\") {\n\t\t\ttags = tags.concat(domNode.className.split(\" \"));\n\t\t}\n\t\tthis.addToList(parentTitle,title);\n\t\tthis.parentStack.push({type: tagName, title: this.addTiddler({\n\t\t\t\"toc-type\": \"list\",\n\t\t\t\"toc-list-type\": tagName,\n\t\t\t\"toc-list-filter\": \"[list<currentTiddler>!has[draft.of]]\",\n\t\t\ttext: \"\",\n\t\t\ttitle: title,\n\t\t\tlist: [],\n\t\t\ttags: tags\n\t\t})});\n\t\tthis.currentTiddler = title;\n\t\tthis.processNodeList(domNode.childNodes);\n\t\tthis.parentStack.pop();\n\t\treturn true;\n\t}\n\treturn false;\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/text-slicer/modules/slicers/list.js",
            "type": "application/javascript",
            "module-type": "slicer"
        },
        "$:/plugins/tiddlywiki/text-slicer/modules/slicers/paragraph.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/paragraph.js\ntype: application/javascript\nmodule-type: slicer\n\nHandle slicing paragraph nodes\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.processParagraphNode = function(domNode,tagName) {\n\tvar text = $tw.utils.htmlEncode(domNode.textContent);\n\tif(domNode.nodeType === 1 && tagName === \"p\") {\n\t\tif(!this.isBlank(text)) {\n\t\t\tvar parentTitle = this.parentStack[this.parentStack.length - 1].title,\n\t\t\t\ttags = [],\n\t\t\t\ttitle = this.makeUniqueTitle(\"paragraph\",text);\n\t\t\tif(domNode.className && domNode.className && domNode.className.trim() !== \"\") {\n\t\t\t\ttags = tags.concat(domNode.className.split(\" \"));\n\t\t\t}\n\t\t\tthis.addToList(parentTitle,this.addTiddler({\n\t\t\t\t\"toc-type\": \"paragraph\",\n\t\t\t\ttitle: title,\n\t\t\t\ttext: \"\",\n\t\t\t\ttags: tags\n\t\t\t}));\n\t\t\tthis.currentTiddler = title;\n\t\t\tthis.containerStack.push(title);\n\t\t\tthis.processNodeList(domNode.childNodes);\n\t\t\tthis.containerStack.pop();\n\t\t\treturn true;\n\t\t}\n\t} \n\treturn false;\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/text-slicer/modules/slicers/paragraph.js",
            "type": "application/javascript",
            "module-type": "slicer"
        },
        "$:/plugins/tiddlywiki/text-slicer/modules/slicers/term.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/term.js\ntype: application/javascript\nmodule-type: slicer\n\nHandle slicing term nodes in definition lists\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.processTermNode = function(domNode,tagName) {\n\tvar text = $tw.utils.htmlEncode(domNode.textContent);\n\tif(domNode.nodeType === 1 && tagName === \"dt\") {\n\t\t// if(!this.isBlank(text)) {\n\t\t\tvar title = this.makeUniqueTitle(\"term\",text),\n\t\t\t\tparentTitle = this.parentStack[this.parentStack.length - 1].title,\n\t\t\t\ttags = [];\n\t\t\tif(domNode.className && domNode.className.trim() !== \"\") {\n\t\t\t\ttags = tags.concat(domNode.className.split(\" \"));\n\t\t\t}\n\t\t\tthis.addToList(parentTitle,title);\n\t\t\tthis.addTiddler({\n\t\t\t\t\"toc-type\": \"term\",\n\t\t\t\ttitle: title,\n\t\t\t\ttext: \"\",\n\t\t\t\tlist: [],\n\t\t\t\ttags: tags\n\t\t\t});\n\t\t\tthis.currentTiddler = title;\n\t\t\tthis.containerStack.push(title);\n\t\t\t// this.containerStack.push(\"Just testing\" + new Date());\n\t\t\tthis.processNodeList(domNode.childNodes);\n\t\t\tthis.containerStack.pop();\n\t\t\treturn true;\n\t\t// }\n\t}\n\treturn false;\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/text-slicer/modules/slicers/term.js",
            "type": "application/javascript",
            "module-type": "slicer"
        },
        "$:/plugins/tiddlywiki/text-slicer/modules/slicers/text.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/text.js\ntype: application/javascript\nmodule-type: slicer\n\nHandle slicing text nodes\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.processTextNode = function(domNode,tagName) {\n\tif(domNode.nodeType === 3) {\n\t\tthis.appendToCurrentContainer($tw.utils.htmlEncode(domNode.textContent));\n\t\treturn true;\n\t} \n\treturn false;\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/text-slicer/modules/slicers/text.js",
            "type": "application/javascript",
            "module-type": "slicer"
        },
        "$:/plugins/tiddlywiki/text-slicer/modules/startup/slicer-message.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/startup/slicer-message.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget event handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"slicer\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Install the root widget event handlers\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-slice-tiddler\",function(event) {\n\t\tvar slicer = new $tw.Slicer($tw.wiki,event.param,{\n\t\t\tdestTitle: event.paramObject && event.paramObject.destTitle\n\t\t});\n\t\tslicer.sliceTiddler(event.param)\n\t\tslicer.outputTiddlers();\n\t\tslicer.destroy();\n\t});\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/text-slicer/modules/startup/slicer-message.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/plugins/tiddlywiki/text-slicer/readme": {
            "title": "$:/plugins/tiddlywiki/text-slicer/readme",
            "text": "//''This plugin is under active development, and is subject to change in the future''. It is currently only intended for advanced users. The tools are in the early stages of development, and likely to need some customisation to do what you need.//\n\nThis plugin contains tools to help slice up long texts into individual tiddlers.\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/styles": {
            "title": "$:/plugins/tiddlywiki/text-slicer/styles",
            "tags": "$:/tags/Stylesheet",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n.tc-document-preview-column {\n\tposition: fixed;\n\toverflow-y: auto;\n\toverflow-x: visible;\n\t-webkit-overflow-scrolling: touch;\n    background-color: <<colour page-background>>;\n\tright: auto;\n\tleft: 0;\n\ttop: 0;\n\tbottom: 0;\n\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\tfont-size: 0.9em;\n}\n\n.tc-sliced-document-title {\n\tfont-size: 1.7em;\n}\n\n.tc-slice-note {\n    color: #800;\n    padding: 4px 4px 4px 4px;\n    border: 1px solid #feed77;\n    background: #feed77;\n    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#dede80),color-stop(7%,#feed77),color-stop(92%,#feed77),color-stop(100%,#dede80));\n    background: -webkit-linear-gradient(72deg,rgba(255, 255, 255, 0.5) 8%,rgba(255, 255, 255, 0.1) 80%), -webkit-linear-gradient(top,#dede80 0,#feed77 7%,#feed77 92%,#dede80 100%);\n    background: -moz-linear-gradient(72deg,rgba(255, 255, 255, 0.5) 8%,rgba(255, 255, 255, 0.1) 80%), -moz-linear-gradient(top,#dede80 0,#feed77 7%,#feed77 92%,#dede80 100%);\n    background: -o-linear-gradient(72deg,rgba(255, 255, 255, 0.5) 8%,rgba(255, 255, 255, 0.1) 80%), -o-linear-gradient(top,#dede80 0,#feed77 7%,#feed77 92%,#dede80 100%);\n    background: -ms-linear-gradient(72deg,rgba(255, 255, 255, 0.5) 8%,rgba(255, 255, 255, 0.1) 80%), -ms-linear-gradient(top,#dede80 0,#feed77 7%,#feed77 92%,#dede80 100%);\n    background: linear-gradient(72deg,rgba(255, 255, 255, 0.5) 8%,rgba(255, 255, 255, 0.1) 80%), linear-gradient(top,#dede80 0,#feed77 7%,#feed77 92%,#dede80 100%);\n\t<<box-shadow \"1px 1px 6px rgba(0,0,0,0.4)\">>\n}\n\n.tc-document-preview-column .tc-sliced-document-header {\n\tmargin-left: 24px;\n}\n\n.tc-document-preview-column .tc-sliced-document {\n\tmargin-bottom: 3px;\n}\n\n.tc-view-template-document-tiddler-wrapper,\n.tc-edit-template-document-tiddler-wrapper {\n    border-top: 2px solid #D6A2A2;\n    margin-left: -42px;\n    margin-right: -42px;\n    margin-bottom: -42px;\n    padding-left: 42px;\n    padding-right: 42px;\n    background: #FFE3E3;\n    padding-bottom: 10px;\n}\n\n.tc-edit-template-document-tiddler-wrapper {\n\tbackground: #A3A3D7;\n}\n\ndiv.tc-view-template-document-tiddler-heading a,\ndiv.tc-edit-template-document-tiddler-heading a {\n\tborder: 1px solid #D6A2A2;\n\tbackground: #fff;\n\tborder-radius: 16px;\n    padding: 0px 4px 0px 4px;\n    margin: 2px 4px 2px 4px;\n    white-space: nowrap;\n    display: inline-block;\n}\n\ndiv.tc-view-template-document-tiddler-heading a:hover,\ndiv.tc-edit-template-document-tiddler-heading a:hover {\n\tborder: 1px solid <<colour background>>;\n\ttext-decoration: none;\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n}\n\n.tc-view-template-document-tiddler-heading-icon,\n.tc-edit-template-document-tiddler-heading-icon {\n\twidth: 42px;\n\ttext-align: center;\n    margin-left: -42px;\n    margin-right: -42px;\n    position: absolute;\n}\n\n.tc-view-template-document-tiddler-subheading,\n.tc-edit-template-document-tiddler-subheading {\n\tfont-size: 0.7em;\n\tfont-weight: bold;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-view-template-document-tiddler-heading-icon svg,\n.tc-edit-template-document-tiddler-heading-icon svg {\n\tfill: <<colour background>>;\t\n}\n\n.tc-view-template-document-tiddler {\n\tfont-size: 0.9em;\n}\n\n.tc-document-tiddler {\n\tfont-family: Georgia, Times, 'Times New Roman', serif;\n}\n\n.tc-text-slicer-rename input {\n\tdisplay: block;\n\twidth: 100%;\n}\n\n.tc-document-tiddler-link {\n\tcursor: pointer;\n}\n\n.tc-document-tiddler-link:hover {\n    background: <<color background>>;\n}\n\n.tc-document-tiddler-toolbar {\n\tposition: absolute;\n\twidth: 24px;\n\ttext-align: center;\n}\n\n.tc-document-preview-column .tc-sliced-document-body {\n\tmargin-left: 24px;\n}\n\n.tc-document-preview-column .tc-document-tiddler-toolbar {\n\tmargin-left: -24px;\n}\n\n.tc-table-of-contents .tc-slice-toolbar button {\n\tcolor: inherit;\n\tbackground-color: inherit;\n}\n\n.tc-tiddler-frame .tc-document-tiddler-toolbar {\n    left: 0;\n    width: 42px;\n}\n\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/interactive/def-list": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/interactive/def-list",
            "text": "\\define body()\n<dl>\n<$list filter=\"\"\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\"\"\" variable=\"item\">\n<$list filter={{!!toc-list-filter}} template=\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\"/>\n</$list>\n</dl>\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/interactive/definition": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/interactive/definition",
            "text": "\\define body()\n<$link tag=\"dd\" class=\"tc-document-tiddler-link\">\n\n<$transclude/>\n\n</$link>\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/interactive/document": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/interactive/document",
            "text": "\\define config-document-status()\n$:/state/plugins/tiddlywiki/text-slicer/show-preview-document/$(tv-heading-status-config-prefix)$/$(currentTiddler)$\n\\end\n\n\\define config-show-toolbar()\n$:/state/plugins/tiddlywiki/text-slicer/show-toolbar/$(currentTiddler)$\n\\end\n\n\\define config-show-metadata()\n$:/state/plugins/tiddlywiki/text-slicer/show-metadata/$(currentTiddler)$\n\\end\n\n\\define config-heading-status()\n$:/state/plugins/tiddlywiki/text-slicer/heading-status/$(currentTiddler)$\n\\end\n\n\\define body()\n<$set name=\"tv-heading-status-config-title\" value=<<config-heading-status>>>\n<$set name=\"tv-show-toolbar\" value={{$(config-show-toolbar)$}}>\n<div class=\"tc-sliced-document\">\n<div class=\"tc-sliced-document-header\">\n<div class=\"tc-document-tiddler-toolbar\">\n<$reveal type=\"nomatch\" state=<<config-document-status>> text=\"close\" default=\"open\">\n<$button set=<<config-document-status>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<config-document-status>> text=\"close\" default=\"open\">\n<$button set=<<config-document-status>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n</div>\n<h1 class=\"tc-sliced-document-title\">''Document'': <$link><$view field=\"title\"/></$link></h1>\n</div>\n<$reveal type=\"nomatch\" state=<<config-document-status>> text=\"close\" default=\"open\">\n{{||$:/plugins/tiddlywiki/text-slicer/ui/document/header}}\n<div class='tc-sliced-document-body'>\n<$set name=\"tv-show-toolbar\" value={{$(config-show-toolbar)$}}>\n<$set name=\"tv-exclude-filter\" value={{!!toc-exclude-filter}}>\n<$list filter=\"[list<currentTiddler>!has[draft.of]]\" template=\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\"/>\n</$set>\n</$set>\n</div>\n</$reveal>\n</div>\n</$set>\n</$set>\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/interactive/heading": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/interactive/heading",
            "text": "\\define config-heading-status()\n$(tv-heading-status-config-title)$/$(tv-heading-status-config-prefix)$/$(currentTiddler)$\n\\end\n\n\\define body(level:\"h1\")\n<$set name=\"tv-heading-status-config-title\" value=<<config-heading-status>>>\n<div class=\"tc-document-tiddler\">\n<div class=\"tc-document-tiddler-toolbar\">\n<$reveal type=\"nomatch\" state=<<tv-heading-status-config-title>> text=\"close\" default=<<tv-default-heading-state>>>\n<$button set=<<tv-heading-status-config-title>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<tv-heading-status-config-title>> text=\"close\" default=<<tv-default-heading-state>>>\n<$button set=<<tv-heading-status-config-title>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n</div>\n<$link tag=\"$level$\" class=\"tc-document-tiddler-link\">\n<$transclude/>\n</$link>\n<$reveal type=\"nomatch\" state=<<tv-heading-status-config-title>> text=\"close\" default=<<tv-default-heading-state>>>\n<$list filter=\"[list<currentTiddler>!has[draft.of]]\" template=\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\"/>\n</$reveal>\n</div>\n</$set>\n\\end\n\n<$macrocall $name=\"body\" level={{!!toc-heading-level}}/>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/interactive/image": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/interactive/image",
            "text": "\\define body()\n<$link tag=\"div\" class=\"tc-document-tiddler-link tc-document-tiddler\">\n\n<$list filter=\"\"\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\"\"\" variable=\"item\">\n\n<$transclude/>\n\n</$list>\n\n</$link>\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/interactive/item": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/interactive/item",
            "text": "\\define body()\n<$link tag=\"li\" class=\"tc-document-tiddler-link\">\n\n<$transclude/>\n\n</$link>\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/interactive/list": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/interactive/list",
            "text": "\\define body(type:\"ul\")\n<$type$>\n<$list filter=\"\"\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\"\"\" variable=\"item\">\n<$list filter={{!!toc-list-filter}} template=\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\"/>\n</$list>\n</$type$>\n\\end\n\n<$macrocall $name=\"body\" type={{!!toc-list-type}}/>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/interactive/note": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/interactive/note",
            "text": "\\define body()\n<div class=\"tc-slice-note\">\n\n<$link tag=\"div\" class=\"tc-document-tiddler-link tc-document-tiddler\">\n\n<$list filter=\"\"\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\"\"\" variable=\"item\">\n\n<$transclude/>\n\n</$list>\n\n</$link>\n\n</div>\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/interactive/paragraph": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/interactive/paragraph",
            "text": "\\define body()\n<$link tag=\"div\" class=\"tc-document-tiddler-link tc-document-tiddler\">\n\n<$list filter=\"\"\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\"\"\" variable=\"item\">\n\n<$transclude/>\n\n</$list>\n\n</$link>\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/interactive/term": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/interactive/term",
            "text": "\\define body()\n<$link tag=\"dt\" class=\"tc-document-tiddler-link\">\n\n<$transclude/>\n\n</$link>\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler",
            "text": "<$list filter=\"[<tv-show-toolbar>prefix[yes]]\" variable=\"hasToolbar\">\n{{||$:/plugins/tiddlywiki/text-slicer/ui/tiddler/toolbar}}\n</$list>\n\n<$reveal type=\"match\" state=\"!!toc-type\" text=\"document\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/document\" mode=\"block\"/>\n</$reveal>\n\n<$reveal type=\"match\" state=\"!!toc-type\" text=\"heading\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/heading\" mode=\"block\"/>\n</$reveal>\n\n<$reveal type=\"match\" state=\"!!toc-type\" text=\"paragraph\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/paragraph\" mode=\"block\"/>\n</$reveal>\n\n<$reveal type=\"match\" state=\"!!toc-type\" text=\"note\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/note\" mode=\"block\"/>\n</$reveal>\n\n<$reveal type=\"match\" state=\"!!toc-type\" text=\"list\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/list\" mode=\"block\"/>\n</$reveal>\n\n<$reveal type=\"match\" state=\"!!toc-type\" text=\"item\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/item\" mode=\"block\"/>\n</$reveal>\n\n<$reveal type=\"match\" state=\"!!toc-type\" text=\"image\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/image\" mode=\"block\"/>\n</$reveal>\n\n<$reveal type=\"match\" state=\"!!toc-type\" text=\"def-list\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/def-list\" mode=\"block\"/>\n</$reveal>\n\n<$reveal type=\"match\" state=\"!!toc-type\" text=\"term\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/term\" mode=\"block\"/>\n</$reveal>\n\n<$reveal type=\"match\" state=\"!!toc-type\" text=\"definition\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/definition\" mode=\"block\"/>\n</$reveal>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/plain/def-list": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/plain/def-list",
            "text": "\\define body()\n<dl>\n<$list filter=\"\"\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\"\"\" variable=\"item\">\n<$list filter={{!!toc-list-filter}} template=\"$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler\"/>\n</$list>\n</dl>\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/plain/definition": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/plain/definition",
            "text": "\\define body()\n<dd>\n\n<$transclude/>\n\n</dd>\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/plain/document": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/plain/document",
            "text": "<$set name=\"tv-exclude-filter\" value={{!!toc-exclude-filter}}>\n\n<$list filter=\"[list<currentTiddler>!has[draft.of]]\" template=\"$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler\"/>\n\n</$set>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/plain/heading": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/plain/heading",
            "text": "\\define body(level:\"h1\")\n<$level$>\n<$transclude/>\n</$level$>\n<$list filter=\"[list<currentTiddler>!has[draft.of]]\" template=\"$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler\"/>\n\\end\n\n<$macrocall $name=\"body\" level={{!!toc-heading-level}}/>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/plain/image": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/plain/image",
            "text": "<$transclude/>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/plain/item": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/plain/item",
            "text": "\\define body()\n<li>\n\n<$transclude/>\n\n</li>\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/plain/list": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/plain/list",
            "text": "\\define body(type:\"ul\")\n<$type$>\n<$list filter=\"\"\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\"\"\" variable=\"item\">\n<$list filter={{!!toc-list-filter}} template=\"$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler\"/>\n</$list>\n</$type$>\n\\end\n\n<$macrocall $name=\"body\" type={{!!toc-list-type}}/>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/plain/note": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/plain/note",
            "text": "<!-- Don't display notes in plain mode -->\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/plain/paragraph": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/plain/paragraph",
            "text": "\\define body()\n<div>\n\n<$list filter=\"\"\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\"\"\" variable=\"item\">\n\n<$transclude/>\n\n</$list>\n\n</div>\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/plain/term": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/plain/term",
            "text": "\\define body()\n<dt>\n\n<$transclude/>\n\n</dt>\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler",
            "text": "<$vars toc-type={{!!toc-type}}>\n\n<$list filter=\"[<toc-type>prefix[document]]\" variable=\"item\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/plain/document\" mode=\"block\"/>\n</$list>\n\n<$list filter=\"[<toc-type>prefix[heading]]\" variable=\"item\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/plain/heading\" mode=\"block\"/>\n</$list>\n\n<$list filter=\"[<toc-type>prefix[paragraph]]\" variable=\"item\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/plain/paragraph\" mode=\"block\"/>\n</$list>\n\n<$list filter=\"[<toc-type>prefix[note]]\" variable=\"item\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/plain/note\" mode=\"block\"/>\n</$list>\n\n<$list filter=\"[<toc-type>prefix[list]]\" variable=\"item\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/plain/list\" mode=\"block\"/>\n</$list>\n\n<$list filter=\"[<toc-type>prefix[item]]\" variable=\"item\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/plain/item\" mode=\"block\"/>\n</$list>\n\n<$list filter=\"[<toc-type>prefix[image]]\" variable=\"item\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/plain/image\" mode=\"block\"/>\n</$list>\n\n<$list filter=\"[<toc-type>prefix[def-list]]\" variable=\"item\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/plain/def-list\" mode=\"block\"/>\n</$list>\n\n<$list filter=\"[<toc-type>prefix[term]]\" variable=\"item\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/plain/term\" mode=\"block\"/>\n</$list>\n\n<$list filter=\"[<toc-type>prefix[definition]]\" variable=\"item\">\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/plain/definition\" mode=\"block\"/>\n</$list>\n\n</$vars>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/static/def-list": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/static/def-list",
            "text": "<$list filter=\"\"\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\"\"\" variable=\"item\">\n\n`<dl class=\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\">`\n\n<$list filter={{!!toc-list-filter}} template=\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\"/>\n\n`</dl>`\n\n</$list>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/static/definition": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/static/definition",
            "text": "`<dd class=\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\">`\n\n<$transclude/>\n\n`</dd>`\n\n<$list filter=\"[list<currentTiddler>!has[draft.of]]\" template=\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\"/>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/static/document": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/static/document",
            "text": "<$set name=\"tv-exclude-filter\" value={{!!toc-exclude-filter}}>\n\n<$list filter=\"[list<currentTiddler>!has[draft.of]]\" template=\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\"/>\n\n</$set>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/static/heading": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/static/heading",
            "text": "`<`<$text text={{!!toc-heading-level}}/>` class=\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\">`\n\n<$view field=\"text\" format=\"htmlencodedplainwikified\"/>\n\n`</`<$text text={{!!toc-heading-level}}/>`>`\n\n<$list filter=\"[list<currentTiddler>!has[draft.of]]\" template=\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\"/>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes",
            "text": "<$list filter=\"[all[current]tags[]addprefix[$:/_DocumentTags/]has[title]]\"><$view field=\"css-class\"/> </$list>"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/static/image": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/static/image",
            "text": "<$reveal state=\"!!_canonical_uri\" type=\"match\" text=\"\">\n\n`<img src=\"data:`<$view format=\"text\" field=\"type\"/>`;base64,`<$view format=\"text\" field=\"text\"/>`\" class=\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\">`\n\n</$reveal>\n\n<$reveal state=\"!!_canonical_uri\" type=\"nomatch\" text=\"\">\n\n`<img src=\"`<$text text=<<tv-external-image-path>>/><$view field=\"title\" format=\"doubleurlencoded\"/>`\" class=\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\">`\n\n</$reveal>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/static/item": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/static/item",
            "text": "`<li class=\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\">`\n\n<$transclude/>\n\n<$list filter=\"[list<currentTiddler>!has[draft.of]]\" template=\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\"/>\n\n`</li>`\n\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/static/list": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/static/list",
            "text": "<$list filter=\"\"\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\"\"\" variable=\"item\">\n\n`<`<$text text={{!!toc-list-type}}/>` class=\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\">`\n\n<$list filter={{!!toc-list-filter}} template=\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\"/>\n\n`</`<$text text={{!!toc-list-type}}/>`>`\n\n</$list>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/static/note": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/static/note",
            "text": "<!-- Don't display notes in static mode -->\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/static/paragraph": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/static/paragraph",
            "text": "<$list filter=\"\"\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\"\"\" variable=\"item\">\n\n`<p class=\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\">`\n\n<$view field=\"text\" format=\"htmlencodedplainwikified\"/>\n\n`</p>`\n\n</$list>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/static/term": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/static/term",
            "text": "`<dt class=\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\">`\n\n<$transclude/>\n\n`</dt>`\n\n<$list filter=\"[list<currentTiddler>!has[draft.of]]\" template=\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\"/>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler": {
            "title": "$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler",
            "text": "<$vars toc-type={{!!toc-type}}>\n\n<$list filter=\"[<toc-type>prefix[document]]\" variable=\"item\">\n\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/static/document\" mode=\"block\"/>\n\n</$list>\n\n<$list filter=\"[<toc-type>prefix[heading]]\" variable=\"item\">\n\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/static/heading\" mode=\"block\"/>\n\n</$list>\n\n<$list filter=\"[<toc-type>prefix[paragraph]]\" variable=\"item\">\n\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/static/paragraph\" mode=\"block\"/>\n\n</$list>\n\n<$list filter=\"[<toc-type>prefix[note]]\" variable=\"item\">\n\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/static/note\" mode=\"block\"/>\n\n</$list>\n\n<$list filter=\"[<toc-type>prefix[list]]\" variable=\"item\">\n\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/static/list\" mode=\"block\"/>\n\n</$list>\n\n<$list filter=\"[<toc-type>prefix[item]]\" variable=\"item\">\n\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/static/item\" mode=\"block\"/>\n\n</$list>\n\n<$list filter=\"[<toc-type>prefix[image]]\" variable=\"item\">\n\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/static/image\" mode=\"block\"/>\n\n</$list>\n\n<$list filter=\"[<toc-type>prefix[def-list]]\" variable=\"item\">\n\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/static/def-list\" mode=\"block\"/>\n\n</$list>\n\n<$list filter=\"[<toc-type>prefix[term]]\" variable=\"item\">\n\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/static/term\" mode=\"block\"/>\n\n</$list>\n\n<$list filter=\"[<toc-type>prefix[definition]]\" variable=\"item\">\n\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/static/definition\" mode=\"block\"/>\n\n</$list>\n\n</$vars>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/ui/document/header": {
            "title": "$:/plugins/tiddlywiki/text-slicer/ui/document/header",
            "text": "\\define metadatafield()\n<tr>\n<td>\n''<$transclude tiddler=<<listItem>> field=\"caption\"/>''\n</td>\n<td>\n<$reveal type=\"match\" state=\"\"\"$(listItem)$!!field-type\"\"\" text=\"string\">\n<$edit-text field={{$(listItem)$!!field}}/>\n</$reveal>\n<$reveal type=\"match\" state=\"\"\"$(listItem)$!!field-type\"\"\" text=\"list\">\n<$edit-text tag=\"textarea\" field={{$(listItem)$!!field}}/>\n</$reveal>\n</td>\n</tr>\n\\end\n\n<div class=\"tc-sliced-document-header\">\n\n''Exclude filter'': <$edit-text field=\"toc-exclude-filter\"/>\n\n<$checkbox tiddler=<<config-show-toolbar>> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> Show toolbar </$checkbox> <$checkbox tiddler=<<config-show-metadata>> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> Show metadata</$checkbox> <$button>\n<$action-sendmessage $message=\"tm-open-window\" $param=<<currentTiddler>> template=\"$:/plugins/tiddlywiki/text-slicer/templates/plain/document\"/>\nView document\n</$button>\n\n<$reveal state=<<config-show-metadata>> default=\"no\" type=\"match\" text=\"yes\">\n<table>\n<tbody>\n<$list filter=\"[all[system+tiddlers]tag[$:/tags/DocumentMetaData]]\" variable=\"listItem\">\n<<metadatafield>>\n</$list>\n</tbody>\n</table>\n</$reveal>\n\n\n</div>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/ui/edit-template-segment": {
            "title": "$:/plugins/tiddlywiki/text-slicer/ui/edit-template-segment",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define edit-field(name,tag:\"input\")\n$name$:\n\n<$edit-text field=\"\"\"$name$\"\"\" tag=\"$tag$\" class=\"tc-edit-texteditor\"/>\n\\end\n\n<$reveal type=\"nomatch\" state=\"!!toc-type\" text=\"\">\n\n<div class=\"tc-edit-template-document-tiddler-wrapper\">\n\n<div class=\"tc-edit-template-document-tiddler-heading\">\n\n<div class=\"tc-edit-template-document-tiddler-heading-icon\">\n\n{{$:/core/images/file}}\n\n</div>\n\n<div class=\"tc-edit-template-document-tiddler-subheading\">\n\n<$view field=\"toc-type\"/>\n\n</div>\n\n<<edit-field \"list\" tag:\"textarea\">>\n\n</div>\n\n</div>\n\n</$reveal>\n\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/filters/Orphans": {
            "title": "$:/plugins/tiddlywiki/text-slicer/filters/Orphans",
            "tags": "$:/tags/Filter",
            "filter": "[has[toc-type]] -[toc-type[document]list-children[]]",
            "description": "[Text-slicer] Tiddlers that are not part of any document",
            "text": ""
        },
        "$:/plugins/tiddlywiki/text-slicer/ui/preview-column/empty": {
            "title": "$:/plugins/tiddlywiki/text-slicer/ui/preview-column/empty",
            "text": "<div class=\"tc-sliced-document-header\">\n\nCreate a document by slicing an existing tiddler\n\n---\n\n[[Help|$:/plugins/tiddlywiki/text-slicer/docs]]\n\n</div>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/ui/preview-column/multiple": {
            "title": "$:/plugins/tiddlywiki/text-slicer/ui/preview-column/multiple",
            "text": "Show document: <$select tiddler=\"$:/plugins/tiddlywiki/text-slicer/config/currentDocument\">\n<$list filter=\"[toc-type[document]!has[draft.of]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"title\"/></option>\n</$list>\n</$select>\n\n<$tiddler tiddler={{$:/plugins/tiddlywiki/text-slicer/config/currentDocument}}>\n\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/document\"/>\n\n</$tiddler>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/ui/preview-column/single": {
            "title": "$:/plugins/tiddlywiki/text-slicer/ui/preview-column/single",
            "text": "<$list filter=\"[toc-type[document]!has[draft.of]sort[title]limit[1]]\" template=\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/document\"/>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/ui/preview-column": {
            "title": "$:/plugins/tiddlywiki/text-slicer/ui/preview-column",
            "tags": "$:/tags/AboveStory",
            "text": "<$scrollable fallthrough=\"no\" class=\"tc-document-preview-column\">\n\n<$vars\n\ttv-default-heading-state=\"open\"\n>\n\n<$list filter=\"[toc-type[document]!has[draft.of]sort[title]limit[1]]\" emptyMessage={{$:/plugins/tiddlywiki/text-slicer/ui/preview-column/empty}}>\n\n<$list filter=\"[toc-type[document]!has[draft.of]sort[title]butfirst[1]limit[1]]\" emptyMessage={{$:/plugins/tiddlywiki/text-slicer/ui/preview-column/single}} template=\"$:/plugins/tiddlywiki/text-slicer/ui/preview-column/multiple\"/>\n\n</$list>\n\n</$vars>\n\n</$scrollable>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/ui/slice-toolbar-button": {
            "title": "$:/plugins/tiddlywiki/text-slicer/ui/slice-toolbar-button",
            "tags": "$:/tags/ViewToolbar",
            "list-before": "$:/core/ui/Buttons/edit",
            "caption": "{{$:/plugins/tiddlywiki/text-slicer/images/text-slicer-icon}} Slice tiddler",
            "description": "Slice this tiddler by headings and lists",
            "text": "\\define hint()\nSlice this tiddler by headings and lists\n\\end\n\n<$button message=\"tm-slice-tiddler\" param=<<currentTiddler>> tooltip=<<hint>> aria-label=<<hint>> class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/plugins/tiddlywiki/text-slicer/images/text-slicer-icon}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">Slice tiddler</span>\n</$list>\n</$button>"
        },
        "$:/plugins/tiddlywiki/text-slicer/ui/tiddler/toolbar/title": {
            "title": "$:/plugins/tiddlywiki/text-slicer/ui/tiddler/toolbar/title",
            "tags": "$:/tags/TextSlicerToolbar",
            "text": "\\define renameProxyTitle()\n$:/state/plugins/tiddlywiki/text-slicer/rename-$(currentTiddler)$\n\\end\n\n\\define body()\n<div class=\"tc-text-slicer-rename\">\n<$edit-text tag=\"input\" tiddler=<<renameProxyTitle>> placeholder=\"Rename\" default=<<currentTiddler>>/>\n<$reveal type=\"nomatch\" state=\"\"\"$(renameProxyTitle)$\"\"\" text=<<currentTiddler>> default=<<currentTiddler>>>\n<$button>\n<$action-deletetiddler $tiddler=<<renameProxyTitle>>/>\ncancel\n</$button>\n<$button>\n<$action-sendmessage $message=\"tm-rename-tiddler\" from=<<currentTiddler>> to={{$(renameProxyTitle)$}}/>\n<$action-deletetiddler $tiddler=<<renameProxyTitle>>/>\nrename\n</$button>\n<$set name=\"proxy-title\" value={{$(renameProxyTitle)$}}>\n<$list filter=\"\"\"[<proxy-title>is[tiddler]]\"\"\">\nWarning: tiddler already exists\n</$list>\n</$set>\n</$reveal>\n</div>\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/ui/tiddler/toolbar": {
            "title": "$:/plugins/tiddlywiki/text-slicer/ui/tiddler/toolbar",
            "text": "<div class=\"tc-slice-toolbar\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextSlicerToolbar]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n"
        },
        "$:/plugins/tiddlywiki/text-slicer/ui/view-template-segment": {
            "title": "$:/plugins/tiddlywiki/text-slicer/ui/view-template-segment",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\define config-heading-status()\n$:/state/plugins/tiddlywiki/text-slicer/heading-status/$(currentTiddler)$\n\\end\n\n<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$reveal type=\"nomatch\" state=\"!!toc-type\" text=\"\">\n\n<div class=\"tc-view-template-document-tiddler-wrapper\">\n\n<div class=\"tc-view-template-document-tiddler-heading\">\n\n<div class=\"tc-view-template-document-tiddler-heading-icon\">\n\n{{$:/core/images/file}}\n\n</div>\n\n<div class=\"tc-view-template-document-tiddler-subheading\">\n\n<$view field=\"toc-type\"/>\n\n</div>\n\nParents: <$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=\"None\">\n<$link><$view field=\"title\"/></$link>\n</$list>\n\n</div>\n\n<div class=\"tc-view-template-document-tiddler\">\n\n<$vars\n\ttv-default-heading-state=\"close\"\n\ttv-heading-status-config-prefix=\"view-template\"\n\ttv-heading-status-config-title=<<config-heading-status>>\n>\n\n<$transclude tiddler=\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\"/>\n\n</$vars>\n\n</div>\n\n</div>\n\n</$reveal>\n\n</$reveal>\n"
        }
    }
}
{
    "tiddlers": {
        "$:/core/ui/ViewTemplate/classic": {
            "tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
            "title": "$:/core/ui/ViewTemplate/classic",
            "type": "text/vnd.tiddlywiki",
            "text": "\n\n"
        },
        "$:/core/modules/widgets/classictransclude.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/classictransclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar sliceSeparator = \"::\";\nvar sectionSeparator = \"##\";\n\nfunction getsectionname(title) {\n\tif(!title)\n\t\treturn \"\";\n\tvar pos = title.indexOf(sectionSeparator);\n\tif(pos != -1) {\n\t\treturn title.substr(pos + sectionSeparator.length);\n\t}\n\treturn \"\";\n}\nfunction getslicename(title) { \n\tif(!title)\n\t\treturn \"\";\n\tvar pos = title.indexOf(sliceSeparator);\n\tif(pos != -1) {\n\t\treturn title.substr(pos + sliceSeparator.length);\n\t}\n\treturn \"\";\n};\nfunction gettiddlername(title) {\n\tif(!title)\n\t\treturn \"\";\n\tvar pos = title.indexOf(sectionSeparator);\n\n\tif(pos != -1) {\n\t\treturn title.substr(0,pos);\n\t}\n\tpos = title.indexOf(sliceSeparator);\n\tif(pos != -1) {\n\t\treturn title.substr(0,pos);\n\t}\n\treturn title;\n}\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.rawTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeTitle = gettiddlername(this.rawTitle);\n\tthis.section = getsectionname(this.rawTitle);\n\tthis.slice = getslicename(this.rawTitle);\n\t// Check for recursion\n\tvar recursionMarker = this.makeRecursionMarker();\n\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\tthis.makeChildWidgets([{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}]);\n\t\treturn;\n\t}\n\t// Check for correct type\n\tvar existingTiddler = this.wiki.getTiddler(this.transcludeTitle);\n\t// Check if we're dealing with a classic tiddler\n\tif(existingTiddler && existingTiddler.hasField(\"type\") && existingTiddler.fields.type !== \"text/x-tiddlywiki\") {\n\t\tthis.makeChildWidgets([{type: \"text\", text: \"Tiddler not of type 'text/x-tiddlywiki'\"}]);\n\t\treturn;\n\t}\n\tif(existingTiddler && !existingTiddler.hasField(\"type\")) {\n\t\tthis.makeChildWidgets([{type: \"text\", text: \"Tiddler not of type 'text/x-tiddlywiki'\"}]);\n\t\treturn;\n\t}\t\t\n\t// Set context variables for recursion detection\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Parse \n\tvar text = this.wiki.getTiddlerText(this.transcludeTitle);\n\tif (!!this.section||!!this.slice) {\n\t\ttext =this.refineTiddlerText(text, this.section, this.slice);\n\t}\n\n\tthis.options  ={};\n\tthis.options.parseAsInline = false;\n\tvar parser = this.wiki.parseText(\"text/x-tiddlywiki\",text,{});\n\tvar\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.section || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.slice || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\nTranscludeWidget.prototype.slicesRE = /(?:^([\\'\\/]{0,2})~?([\\.\\w]+)\\:\\1[\\t\\x20]*([^\\n]*)[\\t\\x20]*$)|(?:^\\|([\\'\\/]{0,2})~?([\\.\\w]+)\\:?\\4\\|[\\t\\x20]*([^\\|\\n]*)[\\t\\x20]*\\|$)/gm;\n\nTranscludeWidget.prototype.calcAllSlices = function(text)\n{\n\tvar slices = {};\n\tthis.slicesRE.lastIndex = 0;\n\tvar m = this.slicesRE.exec(text);\n\twhile(m) {\n\t\tif(m[2])\n\t\t\tslices[m[2]] = m[3];\n\t\telse\n\t\t\tslices[m[5]] = m[6];\n\t\tm = this.slicesRE.exec(text);\n\t}\n\treturn slices;\n};\n\n// Returns the slice of text of the given name\nTranscludeWidget.prototype.getTextSlice = function(text,sliceName)\n{\n\treturn (this.calcAllSlices(text))[sliceName];\n};\n\nTranscludeWidget.prototype.refineTiddlerText = function(text,section,slice)\n{\n\tvar textsection = null;\n\tif (slice) {\n\t\tvar textslice = this.getTextSlice(text,slice);\n\t\tif(textslice)\n\t\t\treturn textslice;\n\t}\n\tif(!section)\n\t\treturn text;\n\tvar re = new RegExp(\"(^!{1,6}[ \\t]*\" + $tw.utils.escapeRegExp(section) + \"[ \\t]*\\n)\",\"mg\");\n\tre.lastIndex = 0;\n\tvar match = re.exec(text);\n\tif(match) {\n\t\tvar t = text.substr(match.index+match[1].length);\n\t\tvar re2 = /^!/mg;\n\t\tre2.lastIndex = 0;\n\t\tmatch = re2.exec(t); //# search for the next heading\n\t\tif(match)\n\t\t\tt = t.substr(0,match.index-1);//# don't include final \\n\n\t\treturn t;\n\t}\n\treturn \"\";\n}\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler ||changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.classictransclude = TranscludeWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/classictransclude.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/macros/tiddlywiki/entry.js": {
            "text": "/*\\\ntitle: $:/macros/tiddlywiki/entry.js\ntype: application/javascript\nmodule-type: macro\n\\*/\n(function(){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n/*\nInformation about this macro\nreturns value of key in a data json tiddler\nnote that macros are not connected with the refresh mechanism -use with caution.\n*/\nexports.name = \"entryof\";\n\nexports.params = [\n\t{ name: \"key\" }, { name: \"map\" }\n];\n/*\nRun the macro\n*/\nexports.run = function(key,map) {\n\ttry{\n\t\treturn  JSON.parse(map)[key];\n\t} catch(e) {\n\t\treturn \"\";\n\t}\n}\n})();\n",
            "title": "$:/macros/tiddlywiki/entry.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/plugins/tiddlywiki/tw2parser/image-css": {
            "tags": "$:/tags/Stylesheet",
            "title": "$:/plugins/tiddlywiki/tw2parser/image-css",
            "type": "text/plain",
            "text": ".classic-image-left{\n     float: left;\n}\n\n.classic-image-right{\n     float: right;\n}\n"
        },
        "$:/plugins/tiddlywiki/tw2parser/macrodefs": {
            "title": "$:/plugins/tiddlywiki/tw2parser/macrodefs",
            "text": "\\define tiddler(tiddler)\n<$classictransclude tiddler = \"$tiddler$\"/>\n\\end\n\n\\define slider(chkUniqueCookieName tiddler label tooltip)\n<span title=$tooltip$><$button popup=\"$chkUniqueCookieName$\" class=\"tc-btn-invisible tc-slider\">$label$</$button>\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=\"$chkUniqueCookieName$\" animate=\"yes\">\n<$classictransclude tiddler = \"$tiddler$\"/>\n</$reveal></span>\n\\end\n\n\\define __system_tabinstance(state, currentTab, prompts, labels)\n\t\t<span title=<<entryof \"$currentTab$\" \"\"\"$prompts$\"\"\">> ><$button set=<<qualify \"$state$\">> setTo=\"$currentTab$\" selectedClass=\"tc-tab-selected\">\n\t\t<<entryof \"$currentTab$\" \"\"\"$labels$\"\"\" >>\n\t\t</$button></span>\n\\end\n\n\\define __system_tabs(tabsList,prompts,labels,state:\"$:/state/tab\")\n<div class=\"tc-tab-buttons\">\n\t<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\t\t<$macrocall $name=\"__system_tabinstance\" state=\"$state$\" prompts=\"\"\"$prompts$\"\"\" labels=\"\"\"$labels$\"\"\" currentTab=<<currentTab>>/>\n\t</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n\t<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\t\t<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\">\n\t\t\t<$classictransclude tiddler=<<currentTab>> />\n\t\t</$reveal>\n\t</$list>\n</div>\n\\end\n"
        },
        "$:/macros/classic/macroadapter.js": {
            "text": "/*\\\ntitle: $:/macros/classic/macroadapter.js\ntype: application/javascript\nmodule-type: module\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n/*\nInformation about this module:\nrename macros and\nre-jig macro params from tw2 to tw5 style\nnew macros created as a result of adapting tw2 should be \nprepended \"__system\" to distinguish them from the actual used name\n*/\nvar sliceSeparator = \"::\";\nvar sectionSeparator = \"##\";\n\nfunction getsectionname(title) {\n\tif(!title)\n\t\treturn \"\";\n\tvar pos = title.indexOf(sectionSeparator);\n\tif(pos != -1) {\n\t\treturn title.substr(pos + sectionSeparator.length);\n\t}\n\treturn \"\";\n}\nfunction getslicename(title) { \n\tif(!title)\n\t\treturn \"\";\n\tvar pos = title.indexOf(sliceSeparator);\n\tif(pos != -1) {\n\t\treturn title.substr(pos + sliceSeparator.length);\n\t}\n\treturn \"\";\n};\nfunction gettiddlername(title) {\n\tif(!title)\n\t\treturn \"\";\n\tvar pos = title.indexOf(sectionSeparator);\n\n\tif(pos != -1) {\n\t\treturn title.substr(0,pos);\n\t}\n\tpos = title.indexOf(sliceSeparator);\n\tif(pos != -1) {\n\t\treturn title.substr(0,pos);\n\t}\n\treturn title;\n}\n\nvar parserparams = function(paramString) {\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn params;\n}\nvar tabshandler = function(paramstring) {\n\tvar params = parserparams(paramstring);\n\tvar cookie = params[0].value;\n\tvar numTabs = (params.length-1)/3;\n\tvar t;\n\tvar tabslist = \"\";\n\tvar labelarray = {};\n    var promptarray = {};\n\tfor(t=0; t<numTabs; t++) {\n\t\tvar contentName = params[t*3+3].value;\n\t\ttabslist = tabslist+\" \" + contentName;\n\t\tlabelarray[contentName] = params[t*3+1].value;\n\t\tpromptarray[contentName] = params[t*3+2].value;\n\t} \n\t//Create a list of names (tiddlers, tiddler/sections, tiddler/slices), and create maps from name -> label and name -> prompt\n\t//Use json to implement maps \n\treturn '\"\"\"'+tabslist +'\"\"\" \"\"\"'+JSON.stringify(promptarray)+'\"\"\" \"\"\"'+JSON.stringify(labelarray)+'\"\"\" \"\"\"'+cookie+'\"\"\"';\n};\nvar namedapter = {tabs:'__system_tabs'};\nvar paramadapter = {\n\ttabs: tabshandler\n}\nexports.name = 'macroadapter';\nexports.namedapter = namedapter;\nexports.paramadapter = paramadapter;\n})();\n",
            "title": "$:/macros/classic/macroadapter.js",
            "type": "application/javascript",
            "module-type": "module"
        },
        "$:/plugins/tiddlywiki/tw2parser/readme": {
            "title": "$:/plugins/tiddlywiki/tw2parser/readme",
            "text": "This experimental plugin provides support for parsing and rendering tiddlers written in TiddlyWiki Classic format (`text/x-tiddlywiki`).\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/tw2parser]]\n"
        },
        "$:/plugins/tiddlywiki/tw2parser/wikitextparser.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/tw2parser/wikitextparser.js\ntype: application/javascript\nmodule-type: parser\n\nParses a block of tiddlywiki-format wiki text into a parse tree object. This is a transliterated version of the old TiddlyWiki code. The plan is to replace it with a new, mostly backwards compatible parser built in PEGJS.\n\nA wikitext parse tree is an array of objects with a `type` field that can be `text`,`macro` or the name of an HTML element.\n\nText nodes are represented as `{type: \"text\", value: \"A string of text\"}`.\n\nMacro nodes look like this:\n`\n{type: \"macro\", name: \"view\", params: {\n\tone: {type: \"eval\", value: \"2+2\"},\n\ttwo: {type: \"string\", value: \"twenty two\"}\n}}\n`\nHTML nodes look like this:\n`\n{type: \"div\", attributes: {\n\tsrc: \"one\"\n\tstyles: {\n\t\t\"background-color\": \"#fff\",\n\t\t\"color\": \"#000\"\n\t}\n}}\n`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a new instance of the wiki text parser with the specified options. The\noptions are a hashmap of mandatory members as follows:\n\n\twiki: The wiki object to use to parse any cascaded content (eg transclusion)\n\nPlanned:\n\n\tenableRules: An array of names of wiki text rules to enable. If not specified, all rules are available\n\textraRules: An array of additional rule handlers to add\n\tenableMacros: An array of names of macros to enable. If not specified, all macros are available\n\textraMacros: An array of additional macro handlers to add\n*/\n\nvar WikiTextParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tthis.autoLinkWikiWords = true;\n\tthis.installRules();\n\ttext = text || \"no text\";\n\tthis.source = text;\n\tthis.nextMatch = 0;\n\tthis.children = [];\n\tthis.tree =[];\n\tthis.output = null;\n\tthis.subWikify(this.children);\n\t// prepend tw2 macros locally to the content\n\tvar parser = $tw.wiki.parseTiddler(\"$:/plugins/tiddlywiki/tw2parser/macrodefs\",{parseAsInline:false});\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tchildren:this.children\n\t}];\n\t// clone the output of parser \n\tvar root = JSON.parse(JSON.stringify(parser.tree));\n\t// macros are defined in a linear tree; walk down the tree and append the source's parsed content \n\tvar baseroot = root;\n\twhile (root[0] && root[0].children && root[0].children.length !== 0 ){ \n\t\troot = root[0].children;\n\t}\n\troot[0].children[0] = this.tree[0];\n\tthis.tree = baseroot;\n};\n\n\nWikiTextParser.prototype.installRules = function() {\n\tvar rules = require(\"./wikitextrules.js\").rules,\n\t\tpattern = [];\n\tfor(var n=0; n<rules.length; n++) {\n\t\tpattern.push(\"(\" + rules[n].match + \")\");\n\t}\n\tthis.rules = rules;\n\tthis.rulesRegExp = new RegExp(pattern.join(\"|\"),\"mg\");\n};\n\n\nWikiTextParser.prototype.outputText = function(place,startPos,endPos) {\n\tif(startPos < endPos) {\n\t\tplace.push({type: \"text\",text:this.source.substring(startPos,endPos)});\n\t}\n};\n\nWikiTextParser.prototype.subWikify = function(output,terminator) {\n\t// Handle the terminated and unterminated cases separately, this speeds up wikifikation by about 30%\n\tif(terminator)\n\t\tthis.subWikifyTerm(output,new RegExp(\"(\" + terminator + \")\",\"mg\"));\n\telse\n\t\tthis.subWikifyUnterm(output);\n};\n\nWikiTextParser.prototype.subWikifyUnterm = function(output) {\n\t// subWikify can be indirectly recursive, so we need to save the old output pointer\n\tvar oldOutput = this.output;\n\tthis.output = output;\n\t// Get the first match\n\tthis.rulesRegExp.lastIndex = this.nextMatch;\n\tvar ruleMatch = this.rulesRegExp.exec(this.source);\n\twhile(ruleMatch) {\n\t\t// Output any text before the match\n\t\tif(ruleMatch.index > this.nextMatch)\n\t\t\tthis.outputText(this.output,this.nextMatch,ruleMatch.index);\n\t\t// Set the match parameters for the handler\n\t\tthis.matchStart = ruleMatch.index;\n\t\tthis.matchLength = ruleMatch[0].length;\n\t\tthis.matchText = ruleMatch[0];\n\t\tthis.nextMatch = this.rulesRegExp.lastIndex;\n\t\t// Figure out which rule matched and call its handler\n\t\tvar t;\n\t\tfor(t=1; t<ruleMatch.length; t++) {\n\t\t\tif(ruleMatch[t]) {\n\t\t\t\tthis.rules[t-1].handler(this);\n\t\t\t\tthis.rulesRegExp.lastIndex = this.nextMatch;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\t// Get the next match\n\t\truleMatch = this.rulesRegExp.exec(this.source);\n\t}\n\t// Output any text after the last match\n\tif(this.nextMatch < this.source.length) {\n\t\tthis.outputText(this.output,this.nextMatch,this.source.length);\n\t\tthis.nextMatch = this.source.length;\n\t}\n\t// Restore the output pointer\n\tthis.output = oldOutput;\n};\n\nWikiTextParser.prototype.subWikifyTerm = function(output,terminatorRegExp) {\n\t// subWikify can be indirectly recursive, so we need to save the old output pointer\n\tvar oldOutput = this.output;\n\tthis.output = output;\n\t// Get the first matches for the rule and terminator RegExps\n\tterminatorRegExp.lastIndex = this.nextMatch;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\tthis.rulesRegExp.lastIndex = this.nextMatch;\n\tvar ruleMatch = this.rulesRegExp.exec(terminatorMatch ? this.source.substr(0,terminatorMatch.index) : this.source);\n\twhile(terminatorMatch || ruleMatch) {\n\t\t// Check for a terminator match before the next rule match\n\t\tif(terminatorMatch && (!ruleMatch || terminatorMatch.index <= ruleMatch.index)) {\n\t\t\t// Output any text before the match\n\t\t\tif(terminatorMatch.index > this.nextMatch)\n\t\t\t\tthis.outputText(this.output,this.nextMatch,terminatorMatch.index);\n\t\t\t// Set the match parameters\n\t\t\tthis.matchText = terminatorMatch[1];\n\t\t\tthis.matchLength = terminatorMatch[1].length;\n\t\t\tthis.matchStart = terminatorMatch.index;\n\t\t\tthis.nextMatch = this.matchStart + this.matchLength;\n\t\t\t// Restore the output pointer\n\t\t\tthis.output = oldOutput;\n\t\t\treturn;\n\t\t}\n\t\t// It must be a rule match; output any text before the match\n\t\tif(ruleMatch.index > this.nextMatch)\n\t\t\tthis.outputText(this.output,this.nextMatch,ruleMatch.index);\n\t\t// Set the match parameters\n\t\tthis.matchStart = ruleMatch.index;\n\t\tthis.matchLength = ruleMatch[0].length;\n\t\tthis.matchText = ruleMatch[0];\n\t\tthis.nextMatch = this.rulesRegExp.lastIndex;\n\t\t// Figure out which rule matched and call its handler\n\t\tvar t;\n\t\tfor(t=1; t<ruleMatch.length; t++) {\n\t\t\tif(ruleMatch[t]) {\n\t\t\t\tthis.rules[t-1].handler(this);\n\t\t\t\tthis.rulesRegExp.lastIndex = this.nextMatch;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\t// Get the next match\n\t\tterminatorRegExp.lastIndex = this.nextMatch;\n\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\truleMatch = this.rulesRegExp.exec(terminatorMatch ? this.source.substr(0,terminatorMatch.index) : this.source);\n\t}\n\t// Output any text after the last match\n\tif(this.nextMatch < this.source.length) {\n\t\tthis.outputText(this.output,this.nextMatch,this.source.length);\n\t\tthis.nextMatch = this.source.length;\n\t}\n\t// Restore the output pointer\n\tthis.output = oldOutput;\n};\n\nexports[\"text/x-tiddlywiki\"] = WikiTextParser;\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/tw2parser/wikitextparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/plugins/tiddlywiki/tw2parser/wikitextrules.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/tw2parser/wikitextrules.js\ntype: application/javascript\nmodule-type: module\n\nRule modules for the wikitext parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar macroadapter = require(\"$:/macros/classic/macroadapter.js\");\nvar textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z0-9_\\\\-\\u00df-\\u00ff\\u0151\\u0171]\",\n\tanyLetter:   \"[A-Za-z0-9_\\\\-\\u00c0-\\u00de\\u00df-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tanyLetterStrict: \"[A-Za-z0-9\\u00c0-\\u00de\\u00df-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tsliceSeparator: \"::\",\n\tsectionSeparator: \"##\",\n\turlPattern: \"(?:file|http|https|mailto|ftp|irc|news|data):[^\\\\s'\\\"]+(?:/|\\\\b)\",\n\tunWikiLink: \"~\",\n\tbrackettedLink: \"\\\\[\\\\[([^\\\\]]+)\\\\]\\\\]\",\n\ttitledBrackettedLink: \"\\\\[\\\\[([^\\\\[\\\\]\\\\|]+)\\\\|([^\\\\[\\\\]\\\\|]+)\\\\]\\\\]\"\n};\n\ntextPrimitives.wikiLink = \"(?:(?:\" + textPrimitives.upperLetter + \"+\" +\n\t\t\t\t\t\t\ttextPrimitives.lowerLetter + \"+\" +\n\t\t\t\t\t\t\ttextPrimitives.upperLetter +\n\t\t\t\t\t\t\ttextPrimitives.anyLetter + \"*)|(?:\" +\n\t\t\t\t\t\t\ttextPrimitives.upperLetter + \"{2,}\" +\n\t\t\t\t\t\t\ttextPrimitives.lowerLetter + \"+))\";\n\ntextPrimitives.cssLookahead = \"(?:(\" + textPrimitives.anyLetter +\n\t\"+)\\\\(([^\\\\)\\\\|\\\\n]+)(?:\\\\):))|(?:(\" + textPrimitives.anyLetter + \"+):([^;\\\\|\\\\n]+);)\";\n\ntextPrimitives.cssLookaheadRegExp = new RegExp(textPrimitives.cssLookahead,\"mg\");\n\ntextPrimitives.tiddlerForcedLinkRegExp = new RegExp(\"(?:\" + textPrimitives.titledBrackettedLink + \")|(?:\" +\n\ttextPrimitives.brackettedLink + \")|(?:\" +\n\ttextPrimitives.urlPattern + \")\",\"mg\");\n\ntextPrimitives.tiddlerAnyLinkRegExp = new RegExp(\"(\"+ textPrimitives.wikiLink + \")|(?:\" +\n\ttextPrimitives.titledBrackettedLink + \")|(?:\" +\n\ttextPrimitives.brackettedLink + \")|(?:\" +\n\ttextPrimitives.urlPattern + \")\",\"mg\");\n\n// Helper to add an attribute to an HTML node\nvar setAttr = function(node,attr,value) {\n\tif(!node.attributes) {\n\t\tnode.attributes = {};\n\t}\n\tnode.attributes[attr] ={type: \"string\", value:value} ;\n};\n\nvar inlineCssHelper = function(w) {\n\tvar styles = [];\n\ttextPrimitives.cssLookaheadRegExp.lastIndex = w.nextMatch;\n\tvar lookaheadMatch = textPrimitives.cssLookaheadRegExp.exec(w.source);\n\twhile(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {\n\t\tvar s,v;\n\t\tif(lookaheadMatch[1]) {\n\t\t\ts = lookaheadMatch[1];\n\t\t\tv = lookaheadMatch[2];\n\t\t} else {\n\t\t\ts = lookaheadMatch[3];\n\t\t\tv = lookaheadMatch[4];\n\t\t}\n\t\tif(s==\"bgcolor\")\n\t\t\ts = \"backgroundColor\";\n\t\tif(s==\"float\")\n\t\t\ts = \"cssFloat\";\n\t\tstyles.push({style: s, value: v});\n\t\tw.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\n\t\ttextPrimitives.cssLookaheadRegExp.lastIndex = w.nextMatch;\n\t\tlookaheadMatch = textPrimitives.cssLookaheadRegExp.exec(w.source);\n\t}\n\treturn styles;\n};\n\nvar applyCssHelper = function(e,styles) {\n\n\tif(styles.length > 0) {\n\n\t\tfor(var t=0; t< styles.length; t++) {\n\t\t\t$tw.utils.addStyleToParseTreeNode(e,$tw.utils.roundTripPropertyName(styles[t].style),styles[t].value);\n\t\t}\n\t}\n\t\n};\n\nvar enclosedTextHelper = function(w) {\n\tthis.lookaheadRegExp.lastIndex = w.matchStart;\n\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\tvar text = lookaheadMatch[1];\n\t\tw.output.push({type:\"element\",tag:this.element,\n\t\t\tchildren:[{type: \"text\",text: lookaheadMatch[1]}]});\n\t\tw.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\n\t}\n};\n\nvar insertMacroCall = function(w,output,macroName,paramString) {\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\toutput.push({\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: false\n\t});\n}\n\n\nvar isLinkExternal = function(to) {\n\tvar externalRegExp = /(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s'\"]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\nvar rules = [\n{\n\tname: \"table\",\n\tmatch: \"^\\\\|(?:[^\\\\n]*)\\\\|(?:[fhck]?)$\",\n\tlookaheadRegExp: /^\\|([^\\n]*)\\|([fhck]?)$/mg,\n\trowTermRegExp: /(\\|(?:[fhck]?)$\\n?)/mg,\n\tcellRegExp: /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?$\\n?)/mg,\n\tcellTermRegExp: /((?:\\x20*)\\|)/mg,\n\trowTypes: {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\thandler: function(w)\n\t{\n\t\tvar table = {type:\"element\",tag:\"table\",attributes: {\"class\": {type: \"string\", value:\"table\"}},\n\t\t\t\t\tchildren: []};\n\t\t\n\t\tw.output.push(table);\n\t\tvar prevColumns = [];\n\t\tvar currRowType = null;\n\t\tvar rowContainer;\n\t\tvar rowCount = 0;\n\t\tw.nextMatch = w.matchStart;\n\t\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\twhile(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {\n\t\t\tvar nextRowType = lookaheadMatch[2];\n\t\t\tif(nextRowType == \"k\") {\n\t\t\t\ttable.attributes[\"class\"] = lookaheadMatch[1];\n\t\t\t\tw.nextMatch += lookaheadMatch[0].length+1;\n\t\t\t} else {\n\t\t\t\tif(nextRowType != currRowType) {\n\t\t\t\t\trowContainer = {type:\"element\",tag:this.rowTypes[nextRowType],children: []};\n\t\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\t\tcurrRowType = nextRowType;\n\t\t\t\t}\n\t\t\t\tif(currRowType == \"c\") {\n\t\t\t\t\t// Caption\n\t\t\t\t\tw.nextMatch++;\n\t\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\trowContainer.attributes={};\n\t\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t\tw.subWikifyTerm(rowContainer.children,this.rowTermRegExp);\n\t\t\t\t} else {\n\t\t\t\t\tvar theRow = {type:\"element\",tag:\"tr\",\n\t\t\t\t\t\tattributes: {\"class\": {type: \"string\", value:rowCount%2 ? \"oddRow\" : \"evenRow\"}},\n\t\t\t\t\t\tchildren: []};\n\t\t\t\t\t\n\t\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t\tthis.rowHandler(w,theRow.children,prevColumns);\n\t\t\t\t\trowCount++;\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\n\t\t\tlookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\t}\n\t},\n\trowHandler: function(w,e,prevColumns)\n\t{\n\t\tvar col = 0;\n\t\tvar colSpanCount = 1;\n\t\tvar prevCell = null;\n\t\tthis.cellRegExp.lastIndex = w.nextMatch;\n\t\tvar cellMatch = this.cellRegExp.exec(w.source);\n\t\twhile(cellMatch && cellMatch.index == w.nextMatch) {\n\t\t\tif(cellMatch[1] == \"~\") {\n\t\t\t\t// Rowspan\n\t\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvar vAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\tw.nextMatch = this.cellRegExp.lastIndex-1;\n\t\t\t} else if(cellMatch[1] == \">\") {\n\t\t\t\t// Colspan\n\t\t\t\tcolSpanCount++;\n\t\t\t\tw.nextMatch = this.cellRegExp.lastIndex-1;\n\t\t\t} else if(cellMatch[2]) {\n\t\t\t\t// End of row\n\t\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\t\tprevCell.attributes.colspan = colSpanCount;\n\t\t\t\t}\n\t\t\t\tw.nextMatch = this.cellRegExp.lastIndex;\n\t\t\t\tbreak;\n\t\t\t} else {\n\t\t\t\t// Cell\n\t\t\t\tw.nextMatch++;\n\t\t\t\tvar styles = inlineCssHelper(w);\n\t\t\t\tvar spaceLeft = false;\n\t\t\t\tvar chr = w.source.substr(w.nextMatch,1);\n\t\t\t\twhile(chr == \" \") {\n\t\t\t\t\tspaceLeft = true;\n\t\t\t\t\tw.nextMatch++;\n\t\t\t\t\tchr = w.source.substr(w.nextMatch,1);\n\t\t\t\t}\n\t\t\t\tvar cell;\n\t\t\t\tif(chr == \"!\") {\n\t\t\t\t\tcell = {type:\"element\",tag:\"th\",children: []};\n\t\t\t\t\te.push(cell);\n\t\t\t\t\tw.nextMatch++;\n\t\t\t\t} else {\n\t\t\t\t\tcell = {type:\"element\",tag:\"td\",children: []};\n\t\t\t\t\te.push(cell);\n\t\t\t\t}\n\t\t\t\tprevCell = cell;\n\t\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t\tapplyCssHelper(cell,styles);\n\t\t\t\tw.subWikifyTerm(cell.children,this.cellTermRegExp);\n\t\t\t\tif (!cell.attributes) cell.attributes ={};\n\t\t\t\tif(w.matchText.substr(w.matchText.length-2,1) == \" \") // spaceRight\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t\telse if(spaceLeft)\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t\tw.nextMatch--;\n\t\t\t}\n\t\t\tcol++;\n\t\t\tthis.cellRegExp.lastIndex = w.nextMatch;\n\t\t\tcellMatch = this.cellRegExp.exec(w.source);\n\t\t}\n\t}\n},\n\n{\n\tname: \"heading\",\n\tmatch: \"^!{1,6}\",\n\ttermRegExp: /(\\n)/mg,\n\thandler: function(w)\n\t{\n\t\tvar e = {type:\"element\",tag:\"h\" + w.matchLength,children: []};\n\t\tw.output.push(e);\n\t\tw.subWikifyTerm(e.children,this.termRegExp);\n\t}\n},\n\n{\n\tname: \"list\",\n\tmatch: \"^(?:[\\\\*#;:]+)\",\n\tlookaheadRegExp: /^(?:(?:(\\*)|(#)|(;)|(:))+)/mg,\n\ttermRegExp: /(\\n)/mg,\n\thandler: function(w)\n\t{\n\t\tvar stack = [w.output];\n\t\tvar currLevel = 0, currType = null;\n\t\tvar listLevel, listType, itemType, baseType;\n\t\tw.nextMatch = w.matchStart;\n\t\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\twhile(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {\n\t\t\tif(lookaheadMatch[1]) {\n\t\t\t\tlistType = \"ul\";\n\t\t\t\titemType = \"li\";\n\t\t\t} else if(lookaheadMatch[2]) {\n\t\t\t\tlistType = \"ol\";\n\t\t\t\titemType = \"li\";\n\t\t\t} else if(lookaheadMatch[3]) {\n\t\t\t\tlistType = \"dl\";\n\t\t\t\titemType = \"dt\";\n\t\t\t} else if(lookaheadMatch[4]) {\n\t\t\t\tlistType = \"dl\";\n\t\t\t\titemType = \"dd\";\n\t\t\t}\n\t\t\tif(!baseType)\n\t\t\t\tbaseType = listType;\n\t\t\tlistLevel = lookaheadMatch[0].length;\n\t\t\tw.nextMatch += lookaheadMatch[0].length;\n\t\t\tvar t,e;\n\t\t\tif(listLevel > currLevel) {\n\t\t\t\tfor(t=currLevel; t<listLevel; t++) {\n\t\t\t\t\tvar target = stack[stack.length-1];\n\t\t\t\t\tif(currLevel !== 0 && target.children) {\n\t\t\t\t\t\ttarget = target.children[target.children.length-1];\n\t\t\t\t\t}\n\t\t\t\t\te = {type:\"element\",tag:listType,children: []};\n\t\t\t\t\ttarget.push(e);\n\t\t\t\t\tstack.push(e.children);\n\t\t\t\t}\n\t\t\t} else if(listType!=baseType && listLevel==1) {\n\t\t\t\tw.nextMatch -= lookaheadMatch[0].length;\n\t\t\t\treturn;\n\t\t\t} else if(listLevel < currLevel) {\n\t\t\t\tfor(t=currLevel; t>listLevel; t--)\n\t\t\t\t\tstack.pop();\n\t\t\t} else if(listLevel == currLevel && listType != currType) {\n\t\t\t\tstack.pop();\n\t\t\t\te = {type:\"element\",tag:listType,children: []};\n\t\t\t\tstack[stack.length-1].push(e);\n\t\t\t\tstack.push(e.children);\n\t\t\t}\n\t\t\tcurrLevel = listLevel;\n\t\t\tcurrType = listType;\n\t\t\te = {type:\"element\",tag:itemType,children: []};\n\t\t\tstack[stack.length-1].push(e);\n\t\t\tw.subWikifyTerm(e.children,this.termRegExp);\n\t\t\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\n\t\t\tlookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\t}\n\t}\n},\n\n{\n\tname: \"quoteByBlock\",\n\tmatch: \"^<<<\\\\n\",\n\ttermRegExp: /(^<<<(\\n|$))/mg,\n\telement: \"blockquote\",\n\thandler:  function(w) {\n\t\tvar e = {type:\"element\",tag:this.element,children: []};\n\t\tw.output.push(e);\n\t\tw.subWikifyTerm(e.children,this.termRegExp);\n\t}\n},\n\n{\n\tname: \"quoteByLine\",\n\tmatch: \"^>+\",\n\tlookaheadRegExp: /^>+/mg,\n\ttermRegExp: /(\\n)/mg,\n\telement: \"blockquote\",\n\thandler: function(w)\n\t{\n\t\tvar stack = [];\n\t\tvar currLevel = 0;\n\t\tvar newLevel = w.matchLength;\n\t\tvar t,matched,e;\n\t\tdo {\n\t\t\tif(newLevel > currLevel) {\n\t\t\t\tfor(t=currLevel; t<newLevel; t++) {\n\t\t\t\t\tvar f = stack[stack.length-1];\n\t\t\t\t\te = {type:\"element\",tag:this.element,children: []};\n\t\t\t\t\tstack.push(e);\n\t\t\t\t\tif (t ===0){\n\t\t\t\t\t\tw.output.push(e);\n\t\t\t\t\t}else {\n\t\t\t\t\t\tf.children.push(e);\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if(newLevel < currLevel) {\n\t\t\t\tfor(t=currLevel; t>newLevel; t--)\n\t\t\t\t\tstack.pop();\n\t\t\t}\n\t\t\tcurrLevel = newLevel;\n\t\t\tw.subWikifyTerm(stack[stack.length-1].children,this.termRegExp);\n\t\t\tstack[stack.length-1].children.push({type:\"element\",tag:\"br\"});\n\t\t\t//e.push({type:\"element\",tag:\"br\"});\n\n\t\t\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\n\t\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\t\tmatched = lookaheadMatch && lookaheadMatch.index == w.nextMatch;\n\t\t\tif(matched) {\n\t\t\t\tnewLevel = lookaheadMatch[0].length;\n\t\t\t\tw.nextMatch += lookaheadMatch[0].length;\n\t\t\t}\n\t\t} while(matched);\n\t}\n},\n\n{\n\tname: \"rule\",\n\tmatch: \"^----+$\\\\n?|<hr ?/?>\\\\n?\",\n\thandler: function(w)\n\t{\n\t\tw.output.push({type:\"element\",tag:\"hr\"});\n\t}\n},\n\n{\n\tname: \"monospacedByLine\",\n\tmatch: \"^(?:/\\\\*\\\\{\\\\{\\\\{\\\\*/|\\\\{\\\\{\\\\{|//\\\\{\\\\{\\\\{|<!--\\\\{\\\\{\\\\{-->)\\\\n\",\n\telement: \"pre\",\n\thandler: function(w)\n\t{\n\t\tswitch(w.matchText) {\n\t\tcase \"/*{{{*/\\n\": // CSS\n\t\t\tthis.lookaheadRegExp = /\\/\\*\\{\\{\\{\\*\\/\\n*((?:^[^\\n]*\\n)+?)(\\n*^\\f*\\/\\*\\}\\}\\}\\*\\/$\\n?)/mg;\n\t\t\tbreak;\n\t\tcase \"{{{\\n\": // monospaced block\n\t\t\tthis.lookaheadRegExp = /^\\{\\{\\{\\n((?:^[^\\n]*\\n)+?)(^\\f*\\}\\}\\}$\\n?)/mg;\n\t\t\tbreak;\n\t\tcase \"//{{{\\n\": // plugin\n\t\t\tthis.lookaheadRegExp = /^\\/\\/\\{\\{\\{\\n\\n*((?:^[^\\n]*\\n)+?)(\\n*^\\f*\\/\\/\\}\\}\\}$\\n?)/mg;\n\t\t\tbreak;\n\t\tcase \"<!--{{{-->\\n\": //template\n\t\t\tthis.lookaheadRegExp = /<!--\\{\\{\\{-->\\n*((?:^[^\\n]*\\n)+?)(\\n*^\\f*<!--\\}\\}\\}-->$\\n?)/mg;\n\t\t\tbreak;\n\t\tdefault:\n\t\t\tbreak;\n\t\t}\n\t\tenclosedTextHelper.call(this,w);\n\t}\n},\n\n{\n\tname: \"typedBlock\",\n\t\tmatch: \"^\\\\$\\\\$\\\\$(?:[^ >\\\\r\\\\n]*)\\\\r?\\\\n\",\n\tlookaheadRegExp: /^\\$\\$\\$([^ >\\r\\n]*)\\n((?:^[^\\n]*\\r?\\n)+?)(^\\f*\\$\\$\\$\\r?\\n?)/mg,\n\t//match: \"^\\\\$\\\\$\\\\$(?:[^ >\\\\r\\\\n]*)(?: *> *([^ \\\\r\\\\n]+))?\\\\r?\\\\n\",\n\t//lookaheadRegExp: /^\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))\\n((?:^[^\\n]*\\n)+?)(^\\f*\\$\\$\\$$\\n?)/mg,\n\thandler: function(w)\n\t{\n\t\tthis.lookaheadRegExp.lastIndex = w.matchStart;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\t\t// The wikitext parsing infrastructure is horribly unre-entrant\n\t\t\tvar parseType = lookaheadMatch[1],\n\t\t\t\trenderType ,//= this.match[2],\n\t\t\t\ttext = lookaheadMatch[2],\n\t\t\t\toldOutput = w.output,\n\t\t\t\toldSource = w.source,\n\t\t\t\toldNextMatch = w.nextMatch,\n\t\t\t\toldChildren = w.children;\n\t\t\t// Parse the block according to the specified type\n\t\t\tvar parser = $tw.wiki.parseText(parseType,text.toString(),{defaultType: \"text/plain\"});\n\n\t\t\tw.output = oldOutput;\n\t\t\tw.source = oldSource;\n\t\t\tw.nextMatch = oldNextMatch;\n\t\t\tw.children = oldChildren;\n\t\t\tfor (var i=0; i<parser.tree.length; i++) {\n\t\t\t\tw.output.push(parser.tree[i]);\n\t\t\t}\n\t\t\tw.nextMatch = this.lookaheadRegExp.lastIndex;\n\t\t}\n\t}\n},\n\n{\n\tname: \"wikifyComment\",\n\tmatch: \"^(?:/\\\\*\\\\*\\\\*|<!---)\\\\n\",\n\thandler: function(w)\n\t{\n\t\tvar termRegExp = (w.matchText == \"/***\\n\") ? (/(^\\*\\*\\*\\/\\n)/mg) : (/(^--->\\n)/mg);\n\t\tw.subWikifyTerm(w.output,termRegExp);\n\t}\n},\n\n{\n\tname: \"macro\",\n\tmatch: \"<<\",\n\tlookaheadRegExp: /<<(?:([!@£\\$%\\^\\&\\*\\(\\)`\\~'\"\\|\\\\\\/;\\:\\.\\,\\+\\=\\-\\_\\{\\}])|([^>\\s]+))(?:\\s*)((?:[^>]|(?:>(?!>)))*)>>/mg,\n\thandler: function(w)\n\t{\n\t\tthis.lookaheadRegExp.lastIndex = w.matchStart;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source),\n\t\t\tname;\n\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\t\tname = lookaheadMatch[1] || lookaheadMatch[2];\n\t\t\tvar params = lookaheadMatch[3], nameold =name;\n\t\t\tif (name) {\n\t\t\t\tif (!!macroadapter.paramadapter[name]) {\n\t\t\t\t\tparams=macroadapter.paramadapter[name](params);\n\t\t\t\t\t//alert(\"going out as \"+params);\n\t\t\t\t}\n\t\t\t\tif (!!macroadapter.namedapter[name]) {\n\t\t\t\t\tname=macroadapter.namedapter[name];\n\t\t\t\t}\n\t\t\t\tw.nextMatch = this.lookaheadRegExp.lastIndex;\n\t\t\t\tinsertMacroCall(w,w.output,name,params);\n\t\t\t}\n\t\t}\n\t}\n},\n\n\n{\n\tname: \"prettyLink\",\n\tmatch: \"\\\\[\\\\[\",\n\tlookaheadRegExp: /\\[\\[(.*?)(?:\\|(~)?(.*?))?\\]\\]/mg,\n\thandler: function(w)\n\t{\n\t\tthis.lookaheadRegExp.lastIndex = w.matchStart;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\t\tvar text = lookaheadMatch[1],\n\t\t\t\tlink = text;\n\t\t\tif(lookaheadMatch[3]) {\n\t\t\t\t// Pretty bracketted link\n\t\t\t\tlink = lookaheadMatch[3];\n\t\t\t}\n\tif(isLinkExternal(link)) {\n\t\tw.output.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t});\n\t} else {\n\t\tw.output.push({\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t});\n\t}\n\n\t\t\tw.nextMatch = this.lookaheadRegExp.lastIndex;\n\t\t}\n\t}\n},\n{\n\tname: \"wikiLink\",\n\tmatch: textPrimitives.unWikiLink+\"?\"+textPrimitives.wikiLink,\n\thandler: function(w)\n\t{\n\t\tif(w.matchText.substr(0,1) == textPrimitives.unWikiLink) {\n\t\t\tw.outputText(w.output,w.matchStart+1,w.nextMatch);\n\t\t\treturn;\n\t\t}\n\t\tif(w.matchStart > 0) {\n\t\t\tvar preRegExp = new RegExp(textPrimitives.anyLetterStrict,\"mg\");\n\t\t\tpreRegExp.lastIndex = w.matchStart-1;\n\t\t\tvar preMatch = preRegExp.exec(w.source);\n\t\t\tif(preMatch.index == w.matchStart-1) {\n\t\t\t\tw.outputText(w.output,w.matchStart,w.nextMatch);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tif(w.autoLinkWikiWords) {\n\t\t\tw.output.push({\n\t\t\t\ttype: \"link\",\n\t\t\t\tattributes: {\n\t\t\t\t\tto: {type: \"string\", value: w.matchText}\n\t\t\t\t},\n\t\t\t\tchildren: [{\n\t\t\t\t\ttype: \"text\",\n\t\t\t\t\ttext: w.source.substring(w.matchStart,w.nextMatch)\n\t\t\t\t}]\n\t\t\t});\n\t\t} else {\t\n\t\t\tw.outputText(w.output,w.matchStart,w.nextMatch);\n\t\t}\n\t}\n},\n\n{\n\tname: \"urlLink\",\n\tmatch: textPrimitives.urlPattern,\n\thandler: function(w)\n\t{\n\t\t\tw.output.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: w.matchText},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: w.source.substring(w.matchStart,w.nextMatch)\n\t\t\t}]\n\t\t});\n\n\t}\n},\n\n{\n\tname: \"image\",\n\tmatch: \"\\\\[[<>]?[Ii][Mm][Gg]\\\\[\",\n\t// [<] sequence below is to avoid lessThan-questionMark sequence so TiddlyWikis can be included in PHP files\n\tlookaheadRegExp: /\\[([<]?)(>?)[Ii][Mm][Gg]\\[(?:([^\\|\\]]+)\\|)?([^\\[\\]\\|]+)\\](?:\\[([^\\]]*)\\])?\\]/mg,\n\thandler: function(w)\n\t{\n\t\tvar node = {\n\t\t\ttype: \"image\",\n\t\t\tattributes: {}\n\t\t};\n\t\tthis.lookaheadRegExp.lastIndex = w.matchStart;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source),\n\t\t\timageParams = {},\n\t\t\tlinkParams = {};\n\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\t\tif(lookaheadMatch[1]) {\n\t\t\t\tnode.attributes.class = {type: \"string\", value: \"classic-image-left\"};\n\t\t\t} else if(lookaheadMatch[2]) {\n\t\t\t\tnode.attributes.class  = {type: \"string\", value: \"classic-image-right\"};\n\t\t\t}\n\t\t\tif(lookaheadMatch[3]) {\n\t\t\t\tnode.attributes.tooltip = {type: \"string\", value: lookaheadMatch[3]};\n\t\t\t}\n\t\t\tnode.attributes.source = {type: \"string\", value: lookaheadMatch[4]};\n\t\t\tif(lookaheadMatch[5]) {\n\t\t\t\tif(isLinkExternal(lookaheadMatch[5])) {\n\t\t\t\t\tw.output.push({\n\t\t\t\t\t\ttype: \"element\",\n\t\t\t\t\t\ttag: \"a\",\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\thref: {type: \"string\", value:lookaheadMatch[5]},\n\t\t\t\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\t\t\t\ttarget: {type: \"string\", value: \"_blank\"}\n\t\t\t\t\t\t},\n\t\t\t\t\t\tchildren: [node]\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\tw.output.push({\n\t\t\t\t\t\ttype: \"link\",\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\tto: {type: \"string\", value: lookaheadMatch[5]}\n\t\t\t\t\t\t},\n\t\t\t\t\t\tchildren: [node]\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tw.output.push(node);\n\t\t\t}\n\t\t\tw.nextMatch = this.lookaheadRegExp.lastIndex;\n\t\t}\n\t}\n},\n\n{\n\tname: \"html\",\n\tmatch: \"<[Hh][Tt][Mm][Ll]>\",\n\tlookaheadRegExp: /<[Hh][Tt][Mm][Ll]>((?:.|\\n)*?)<\\/[Hh][Tt][Mm][Ll]>/mg,\n\thandler: function(w)\n\t{\n\t\tthis.lookaheadRegExp.lastIndex = w.matchStart;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\t\tw.output.push({\ttype:\"raw\", html:lookaheadMatch[1]});\n\t\t\tw.nextMatch = this.lookaheadRegExp.lastIndex;\n\t\t}\n\t}\n},\n\n{\n\tname: \"commentByBlock\",\n\tmatch: \"/%\",\n\tlookaheadRegExp: /\\/%((?:.|\\n)*?)%\\//mg,\n\thandler: function(w)\n\t{\n\t\tthis.lookaheadRegExp.lastIndex = w.matchStart;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart)\n\t\t\tw.nextMatch = this.lookaheadRegExp.lastIndex;\n\t}\n},\n\n{\n\tname: \"characterFormat\",\n\tmatch: \"''|//|__|\\\\^\\\\^|~~|--(?!\\\\s|$)|\\\\{\\\\{\\\\{|`\",\n\thandler: function(w)\n\t{\n\t\tvar e,lookaheadRegExp,lookaheadMatch;\n\t\tswitch(w.matchText) {\n\t\tcase \"''\":\n\t\t\te = {type:\"element\",tag:\"strong\",children: []};\n\t\t\tw.output.push(e);\n\t\t\tw.subWikifyTerm(e.children,/('')/mg);\n\t\t\tbreak;\n\t\tcase \"//\":\n\t\t\te = {type:\"element\",tag:\"em\",children: []};\n\t\t\tw.output.push(e);\n\t\t\tw.subWikifyTerm(e.children,/(\\/\\/)/mg);\n\t\t\tbreak;\n\t\tcase \"__\":\n\t\t\te = {type:\"element\",tag:\"u\",children: []};\n\t\t\tw.output.push(e);\n\t\t\tw.subWikifyTerm(e.children,/(__)/mg);\n\t\t\tbreak;\n\t\tcase \"^^\":\n\t\t\te = {type:\"element\",tag:\"sup\",children: []};\n\t\t\tw.output.push(e);\n\t\t\tw.subWikifyTerm(e.children,/(\\^\\^)/mg);\n\t\t\tbreak;\n\t\tcase \"~~\":\n\t\t\te = {type:\"element\",tag:\"sub\",children: []};\n\t\t\tw.output.push(e);\n\t\t\tw.subWikifyTerm(e.children,/(~~)/mg);\n\t\t\tbreak;\n\t\tcase \"--\":\n\t\t\te = {type:\"element\",tag:\"strike\",children: []};\n\t\t\tw.output.push(e);\n\t\t\tw.subWikifyTerm(e.children,/(--)/mg);\n\t\t\tbreak;\n\t\tcase \"`\":\n\t\t\tlookaheadRegExp = /`((?:.|\\n)*?)`/mg;\n\t\t\tlookaheadRegExp.lastIndex = w.matchStart;\n\t\t\tlookaheadMatch = lookaheadRegExp.exec(w.source);\n\t\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\t\t\tw.output.push({type:\"element\",tag:\"code\",\n\t\t\t\t\tchildren:[{type: \"text\",text: lookaheadMatch[1]}]});\n\t\t\t}\n\t\t\tbreak;\n\t\tcase \"{{{\":\n\t\t\tlookaheadRegExp = /\\{\\{\\{((?:.|\\n)*?)\\}\\}\\}/mg;\n\t\t\tlookaheadRegExp.lastIndex = w.matchStart;\n\t\t\tlookaheadMatch = lookaheadRegExp.exec(w.source);\n\t\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\t\t\tw.output.push({type:\"element\",tag:\"code\",\n\t\t\t\t\tchildren:[{type: \"text\",text: lookaheadMatch[1]}]});\n\t\t\t\tw.nextMatch = lookaheadRegExp.lastIndex;\n\t\t\t}\n\t\t\tbreak;\n\t\t}\n\t}\n},\n\n{\n\tname: \"customFormat\",\n\tmatch: \"@@|\\\\{\\\\{\",\n\thandler: function(w)\n\t{\n\t\tswitch(w.matchText) {\n\t\tcase \"@@\":\n\t\t\tvar e = {type:\"element\",tag:\"span\",children: []};\n\t\t\tw.output.push(e);\n\t\t\tvar styles = inlineCssHelper(w);\n\t\t\tif(styles.length === 0)\n\t\t\t\tsetAttr(e,\"class\",\"marked\");\n\t\t\telse\n\t\t\t\tapplyCssHelper(e,styles);\n\t\t\tw.subWikifyTerm(e.children,/(@@)/mg);\n\t\t\tbreak;\n\t\tcase \"{{\":\n\t\t\tvar lookaheadRegExp = /\\{\\{[\\s]*([\\-\\w]+[\\-\\s\\w]*)[\\s]*\\{(\\n?)/mg;\n\t\t\tlookaheadRegExp.lastIndex = w.matchStart;\n\t\t\tvar lookaheadMatch = lookaheadRegExp.exec(w.source);\n\t\t\tif(lookaheadMatch) {\n\t\t\t\tw.nextMatch = lookaheadRegExp.lastIndex;\n\t\t\t\te = {type:\"element\",tag:lookaheadMatch[2] == \"\\n\" ? \"div\" : \"span\",\n\t\t\t\t\tattributes: {\"class\": {type: \"string\", value:lookaheadMatch[1]}},children: []};\n\t\t\t\tw.output.push(e);\n\t\t\t\tw.subWikifyTerm(e.children,/(\\}\\}\\})/mg);\n\t\t\t}\n\t\t\tbreak;\n\t\t}\n\t}\n},\n\n{\n\tname: \"mdash\",\n\tmatch: \"--\",\n\thandler: function(w)\n\t{\n\t\tw.output.push({type: \"entity\", entity: \"&mdash;\"});\n\t}\n},\n\n{\n\tname: \"lineBreak\",\n\tmatch: \"\\\\n|<br ?/?>\",\n\thandler: function(w)\n\t{\n\t\tw.output.push({type:\"element\",tag:\"br\"});\n\t}\n},\n\n{\n\tname: \"rawText\",\n\tmatch: \"\\\"{3}|<nowiki>\",\n\tlookaheadRegExp: /(?:\\\"{3}|<nowiki>)((?:.|\\n)*?)(?:\\\"{3}|<\\/nowiki>)/mg,\n\thandler: function(w)\n\t{\n\t\tthis.lookaheadRegExp.lastIndex = w.matchStart;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\t\tw.output.push({type: \"text\",text: lookaheadMatch[1]\n\t\t\t});\n\t\t\tw.nextMatch = this.lookaheadRegExp.lastIndex;\n\t\t}\n\t}\n},\n\n{\n\tname: \"htmlEntitiesEncoding\",\n\tmatch: \"&#?[a-zA-Z0-9]{2,8};\",\n\thandler: function(w)\n\t{\n\t\tw.output.push({type: \"entity\", entity: w.matchText});\n\t}\n}\n\n];\n\nexports.rules = rules;\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/tw2parser/wikitextrules.js",
            "type": "application/javascript",
            "module-type": "module"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/xmldom/dom": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/xmldom/dom",
            "module-type": "library",
            "text": "/*\n * DOM Level 2\n * Object DOMException\n * @see http://www.w3.org/TR/REC-DOM-Level-1/ecma-script-language-binding.html\n * @see http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html\n */\n\nfunction copy(src,dest){\n\tfor(var p in src){\n\t\tdest[p] = src[p];\n\t}\n}\n/**\n^\\w+\\.prototype\\.([_\\w]+)\\s*=\\s*((?:.*\\{\\s*?[\\r\\n][\\s\\S]*?^})|\\S.*?(?=[;\\r\\n]));?\n^\\w+\\.prototype\\.([_\\w]+)\\s*=\\s*(\\S.*?(?=[;\\r\\n]));?\n */\nfunction _extends(Class,Super){\n\tvar pt = Class.prototype;\n\tif(Object.create){\n\t\tvar ppt = Object.create(Super.prototype)\n\t\tpt.__proto__ = ppt;\n\t}\n\tif(!(pt instanceof Super)){\n\t\tfunction t(){};\n\t\tt.prototype = Super.prototype;\n\t\tt = new t();\n\t\tcopy(pt,t);\n\t\tClass.prototype = pt = t;\n\t}\n\tif(pt.constructor != Class){\n\t\tif(typeof Class != 'function'){\n\t\t\tconsole.error(\"unknow Class:\"+Class)\n\t\t}\n\t\tpt.constructor = Class\n\t}\n}\nvar htmlns = 'http://www.w3.org/1999/xhtml' ;\n// Node Types\nvar NodeType = {}\nvar ELEMENT_NODE                = NodeType.ELEMENT_NODE                = 1;\nvar ATTRIBUTE_NODE              = NodeType.ATTRIBUTE_NODE              = 2;\nvar TEXT_NODE                   = NodeType.TEXT_NODE                   = 3;\nvar CDATA_SECTION_NODE          = NodeType.CDATA_SECTION_NODE          = 4;\nvar ENTITY_REFERENCE_NODE       = NodeType.ENTITY_REFERENCE_NODE       = 5;\nvar ENTITY_NODE                 = NodeType.ENTITY_NODE                 = 6;\nvar PROCESSING_INSTRUCTION_NODE = NodeType.PROCESSING_INSTRUCTION_NODE = 7;\nvar COMMENT_NODE                = NodeType.COMMENT_NODE                = 8;\nvar DOCUMENT_NODE               = NodeType.DOCUMENT_NODE               = 9;\nvar DOCUMENT_TYPE_NODE          = NodeType.DOCUMENT_TYPE_NODE          = 10;\nvar DOCUMENT_FRAGMENT_NODE      = NodeType.DOCUMENT_FRAGMENT_NODE      = 11;\nvar NOTATION_NODE               = NodeType.NOTATION_NODE               = 12;\n\n// ExceptionCode\nvar ExceptionCode = {}\nvar ExceptionMessage = {};\nvar INDEX_SIZE_ERR              = ExceptionCode.INDEX_SIZE_ERR              = ((ExceptionMessage[1]=\"Index size error\"),1);\nvar DOMSTRING_SIZE_ERR          = ExceptionCode.DOMSTRING_SIZE_ERR          = ((ExceptionMessage[2]=\"DOMString size error\"),2);\nvar HIERARCHY_REQUEST_ERR       = ExceptionCode.HIERARCHY_REQUEST_ERR       = ((ExceptionMessage[3]=\"Hierarchy request error\"),3);\nvar WRONG_DOCUMENT_ERR          = ExceptionCode.WRONG_DOCUMENT_ERR          = ((ExceptionMessage[4]=\"Wrong document\"),4);\nvar INVALID_CHARACTER_ERR       = ExceptionCode.INVALID_CHARACTER_ERR       = ((ExceptionMessage[5]=\"Invalid character\"),5);\nvar NO_DATA_ALLOWED_ERR         = ExceptionCode.NO_DATA_ALLOWED_ERR         = ((ExceptionMessage[6]=\"No data allowed\"),6);\nvar NO_MODIFICATION_ALLOWED_ERR = ExceptionCode.NO_MODIFICATION_ALLOWED_ERR = ((ExceptionMessage[7]=\"No modification allowed\"),7);\nvar NOT_FOUND_ERR               = ExceptionCode.NOT_FOUND_ERR               = ((ExceptionMessage[8]=\"Not found\"),8);\nvar NOT_SUPPORTED_ERR           = ExceptionCode.NOT_SUPPORTED_ERR           = ((ExceptionMessage[9]=\"Not supported\"),9);\nvar INUSE_ATTRIBUTE_ERR         = ExceptionCode.INUSE_ATTRIBUTE_ERR         = ((ExceptionMessage[10]=\"Attribute in use\"),10);\n//level2\nvar INVALID_STATE_ERR        \t= ExceptionCode.INVALID_STATE_ERR        \t= ((ExceptionMessage[11]=\"Invalid state\"),11);\nvar SYNTAX_ERR               \t= ExceptionCode.SYNTAX_ERR               \t= ((ExceptionMessage[12]=\"Syntax error\"),12);\nvar INVALID_MODIFICATION_ERR \t= ExceptionCode.INVALID_MODIFICATION_ERR \t= ((ExceptionMessage[13]=\"Invalid modification\"),13);\nvar NAMESPACE_ERR            \t= ExceptionCode.NAMESPACE_ERR           \t= ((ExceptionMessage[14]=\"Invalid namespace\"),14);\nvar INVALID_ACCESS_ERR       \t= ExceptionCode.INVALID_ACCESS_ERR      \t= ((ExceptionMessage[15]=\"Invalid access\"),15);\n\n\nfunction DOMException(code, message) {\n\tif(message instanceof Error){\n\t\tvar error = message;\n\t}else{\n\t\terror = this;\n\t\tError.call(this, ExceptionMessage[code]);\n\t\tthis.message = ExceptionMessage[code];\n\t\tif(Error.captureStackTrace) Error.captureStackTrace(this, DOMException);\n\t}\n\terror.code = code;\n\tif(message) this.message = this.message + \": \" + message;\n\treturn error;\n};\nDOMException.prototype = Error.prototype;\ncopy(ExceptionCode,DOMException)\n/**\n * @see http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#ID-536297177\n * The NodeList interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented. NodeList objects in the DOM are live.\n * The items in the NodeList are accessible via an integral index, starting from 0.\n */\nfunction NodeList() {\n};\nNodeList.prototype = {\n\t/**\n\t * The number of nodes in the list. The range of valid child node indices is 0 to length-1 inclusive.\n\t * @standard level1\n\t */\n\tlength:0, \n\t/**\n\t * Returns the indexth item in the collection. If index is greater than or equal to the number of nodes in the list, this returns null.\n\t * @standard level1\n\t * @param index  unsigned long \n\t *   Index into the collection.\n\t * @return Node\n\t * \tThe node at the indexth position in the NodeList, or null if that is not a valid index. \n\t */\n\titem: function(index) {\n\t\treturn this[index] || null;\n\t}\n};\nfunction LiveNodeList(node,refresh){\n\tthis._node = node;\n\tthis._refresh = refresh\n\t_updateLiveList(this);\n}\nfunction _updateLiveList(list){\n\tvar inc = list._node._inc || list._node.ownerDocument._inc;\n\tif(list._inc != inc){\n\t\tvar ls = list._refresh(list._node);\n\t\t//console.log(ls.length)\n\t\t__set__(list,'length',ls.length);\n\t\tcopy(ls,list);\n\t\tlist._inc = inc;\n\t}\n}\nLiveNodeList.prototype.item = function(i){\n\t_updateLiveList(this);\n\treturn this[i];\n}\n\n_extends(LiveNodeList,NodeList);\n/**\n * \n * Objects implementing the NamedNodeMap interface are used to represent collections of nodes that can be accessed by name. Note that NamedNodeMap does not inherit from NodeList; NamedNodeMaps are not maintained in any particular order. Objects contained in an object implementing NamedNodeMap may also be accessed by an ordinal index, but this is simply to allow convenient enumeration of the contents of a NamedNodeMap, and does not imply that the DOM specifies an order to these Nodes.\n * NamedNodeMap objects in the DOM are live.\n * used for attributes or DocumentType entities \n */\nfunction NamedNodeMap() {\n};\n\nfunction _findNodeIndex(list,node){\n\tvar i = list.length;\n\twhile(i--){\n\t\tif(list[i] === node){return i}\n\t}\n}\n\nfunction _addNamedNode(el,list,newAttr,oldAttr){\n\tif(oldAttr){\n\t\tlist[_findNodeIndex(list,oldAttr)] = newAttr;\n\t}else{\n\t\tlist[list.length++] = newAttr;\n\t}\n\tif(el){\n\t\tnewAttr.ownerElement = el;\n\t\tvar doc = el.ownerDocument;\n\t\tif(doc){\n\t\t\toldAttr && _onRemoveAttribute(doc,el,oldAttr);\n\t\t\t_onAddAttribute(doc,el,newAttr);\n\t\t}\n\t}\n}\nfunction _removeNamedNode(el,list,attr){\n\tvar i = _findNodeIndex(list,attr);\n\tif(i>=0){\n\t\tvar lastIndex = list.length-1\n\t\twhile(i<lastIndex){\n\t\t\tlist[i] = list[++i]\n\t\t}\n\t\tlist.length = lastIndex;\n\t\tif(el){\n\t\t\tvar doc = el.ownerDocument;\n\t\t\tif(doc){\n\t\t\t\t_onRemoveAttribute(doc,el,attr);\n\t\t\t\tattr.ownerElement = null;\n\t\t\t}\n\t\t}\n\t}else{\n\t\tthrow DOMException(NOT_FOUND_ERR,new Error())\n\t}\n}\nNamedNodeMap.prototype = {\n\tlength:0,\n\titem:NodeList.prototype.item,\n\tgetNamedItem: function(key) {\n//\t\tif(key.indexOf(':')>0 || key == 'xmlns'){\n//\t\t\treturn null;\n//\t\t}\n\t\tvar i = this.length;\n\t\twhile(i--){\n\t\t\tvar attr = this[i];\n\t\t\tif(attr.nodeName == key){\n\t\t\t\treturn attr;\n\t\t\t}\n\t\t}\n\t},\n\tsetNamedItem: function(attr) {\n\t\tvar el = attr.ownerElement;\n\t\tif(el && el!=this._ownerElement){\n\t\t\tthrow new DOMException(INUSE_ATTRIBUTE_ERR);\n\t\t}\n\t\tvar oldAttr = this.getNamedItem(attr.nodeName);\n\t\t_addNamedNode(this._ownerElement,this,attr,oldAttr);\n\t\treturn oldAttr;\n\t},\n\t/* returns Node */\n\tsetNamedItemNS: function(attr) {// raises: WRONG_DOCUMENT_ERR,NO_MODIFICATION_ALLOWED_ERR,INUSE_ATTRIBUTE_ERR\n\t\tvar el = attr.ownerElement, oldAttr;\n\t\tif(el && el!=this._ownerElement){\n\t\t\tthrow new DOMException(INUSE_ATTRIBUTE_ERR);\n\t\t}\n\t\toldAttr = this.getNamedItemNS(attr.namespaceURI,attr.localName);\n\t\t_addNamedNode(this._ownerElement,this,attr,oldAttr);\n\t\treturn oldAttr;\n\t},\n\n\t/* returns Node */\n\tremoveNamedItem: function(key) {\n\t\tvar attr = this.getNamedItem(key);\n\t\t_removeNamedNode(this._ownerElement,this,attr);\n\t\treturn attr;\n\t\t\n\t\t\n\t},// raises: NOT_FOUND_ERR,NO_MODIFICATION_ALLOWED_ERR\n\t\n\t//for level2\n\tremoveNamedItemNS:function(namespaceURI,localName){\n\t\tvar attr = this.getNamedItemNS(namespaceURI,localName);\n\t\t_removeNamedNode(this._ownerElement,this,attr);\n\t\treturn attr;\n\t},\n\tgetNamedItemNS: function(namespaceURI, localName) {\n\t\tvar i = this.length;\n\t\twhile(i--){\n\t\t\tvar node = this[i];\n\t\t\tif(node.localName == localName && node.namespaceURI == namespaceURI){\n\t\t\t\treturn node;\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n};\n/**\n * @see http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#ID-102161490\n */\nfunction DOMImplementation(/* Object */ features) {\n\tthis._features = {};\n\tif (features) {\n\t\tfor (var feature in features) {\n\t\t\t this._features = features[feature];\n\t\t}\n\t}\n};\n\nDOMImplementation.prototype = {\n\thasFeature: function(/* string */ feature, /* string */ version) {\n\t\tvar versions = this._features[feature.toLowerCase()];\n\t\tif (versions && (!version || version in versions)) {\n\t\t\treturn true;\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t},\n\t// Introduced in DOM Level 2:\n\tcreateDocument:function(namespaceURI,  qualifiedName, doctype){// raises:INVALID_CHARACTER_ERR,NAMESPACE_ERR,WRONG_DOCUMENT_ERR\n\t\tvar doc = new Document();\n\t\tdoc.implementation = this;\n\t\tdoc.childNodes = new NodeList();\n\t\tdoc.doctype = doctype;\n\t\tif(doctype){\n\t\t\tdoc.appendChild(doctype);\n\t\t}\n\t\tif(qualifiedName){\n\t\t\tvar root = doc.createElementNS(namespaceURI,qualifiedName);\n\t\t\tdoc.appendChild(root);\n\t\t}\n\t\treturn doc;\n\t},\n\t// Introduced in DOM Level 2:\n\tcreateDocumentType:function(qualifiedName, publicId, systemId){// raises:INVALID_CHARACTER_ERR,NAMESPACE_ERR\n\t\tvar node = new DocumentType();\n\t\tnode.name = qualifiedName;\n\t\tnode.nodeName = qualifiedName;\n\t\tnode.publicId = publicId;\n\t\tnode.systemId = systemId;\n\t\t// Introduced in DOM Level 2:\n\t\t//readonly attribute DOMString        internalSubset;\n\t\t\n\t\t//TODO:..\n\t\t//  readonly attribute NamedNodeMap     entities;\n\t\t//  readonly attribute NamedNodeMap     notations;\n\t\treturn node;\n\t}\n};\n\n\n/**\n * @see http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#ID-1950641247\n */\n\nfunction Node() {\n};\n\nNode.prototype = {\n\tfirstChild : null,\n\tlastChild : null,\n\tpreviousSibling : null,\n\tnextSibling : null,\n\tattributes : null,\n\tparentNode : null,\n\tchildNodes : null,\n\townerDocument : null,\n\tnodeValue : null,\n\tnamespaceURI : null,\n\tprefix : null,\n\tlocalName : null,\n\t// Modified in DOM Level 2:\n\tinsertBefore:function(newChild, refChild){//raises \n\t\treturn _insertBefore(this,newChild,refChild);\n\t},\n\treplaceChild:function(newChild, oldChild){//raises \n\t\tthis.insertBefore(newChild,oldChild);\n\t\tif(oldChild){\n\t\t\tthis.removeChild(oldChild);\n\t\t}\n\t},\n\tremoveChild:function(oldChild){\n\t\treturn _removeChild(this,oldChild);\n\t},\n\tappendChild:function(newChild){\n\t\treturn this.insertBefore(newChild,null);\n\t},\n\thasChildNodes:function(){\n\t\treturn this.firstChild != null;\n\t},\n\tcloneNode:function(deep){\n\t\treturn cloneNode(this.ownerDocument||this,this,deep);\n\t},\n\t// Modified in DOM Level 2:\n\tnormalize:function(){\n\t\tvar child = this.firstChild;\n\t\twhile(child){\n\t\t\tvar next = child.nextSibling;\n\t\t\tif(next && next.nodeType == TEXT_NODE && child.nodeType == TEXT_NODE){\n\t\t\t\tthis.removeChild(next);\n\t\t\t\tchild.appendData(next.data);\n\t\t\t}else{\n\t\t\t\tchild.normalize();\n\t\t\t\tchild = next;\n\t\t\t}\n\t\t}\n\t},\n  \t// Introduced in DOM Level 2:\n\tisSupported:function(feature, version){\n\t\treturn this.ownerDocument.implementation.hasFeature(feature,version);\n\t},\n    // Introduced in DOM Level 2:\n    hasAttributes:function(){\n    \treturn this.attributes.length>0;\n    },\n    lookupPrefix:function(namespaceURI){\n    \tvar el = this;\n    \twhile(el){\n    \t\tvar map = el._nsMap;\n    \t\t//console.dir(map)\n    \t\tif(map){\n    \t\t\tfor(var n in map){\n    \t\t\t\tif(map[n] == namespaceURI){\n    \t\t\t\t\treturn n;\n    \t\t\t\t}\n    \t\t\t}\n    \t\t}\n    \t\tel = el.nodeType == 2?el.ownerDocument : el.parentNode;\n    \t}\n    \treturn null;\n    },\n    // Introduced in DOM Level 3:\n    lookupNamespaceURI:function(prefix){\n    \tvar el = this;\n    \twhile(el){\n    \t\tvar map = el._nsMap;\n    \t\t//console.dir(map)\n    \t\tif(map){\n    \t\t\tif(prefix in map){\n    \t\t\t\treturn map[prefix] ;\n    \t\t\t}\n    \t\t}\n    \t\tel = el.nodeType == 2?el.ownerDocument : el.parentNode;\n    \t}\n    \treturn null;\n    },\n    // Introduced in DOM Level 3:\n    isDefaultNamespace:function(namespaceURI){\n    \tvar prefix = this.lookupPrefix(namespaceURI);\n    \treturn prefix == null;\n    }\n};\n\n\nfunction _xmlEncoder(c){\n\treturn c == '<' && '&lt;' ||\n         c == '>' && '&gt;' ||\n         c == '&' && '&amp;' ||\n         c == '\"' && '&quot;' ||\n         '&#'+c.charCodeAt()+';'\n}\n\n\ncopy(NodeType,Node);\ncopy(NodeType,Node.prototype);\n\n/**\n * @param callback return true for continue,false for break\n * @return boolean true: break visit;\n */\nfunction _visitNode(node,callback){\n\tif(callback(node)){\n\t\treturn true;\n\t}\n\tif(node = node.firstChild){\n\t\tdo{\n\t\t\tif(_visitNode(node,callback)){return true}\n        }while(node=node.nextSibling)\n    }\n}\n\n\n\nfunction Document(){\n}\nfunction _onAddAttribute(doc,el,newAttr){\n\tdoc && doc._inc++;\n\tvar ns = newAttr.namespaceURI ;\n\tif(ns == 'http://www.w3.org/2000/xmlns/'){\n\t\t//update namespace\n\t\tel._nsMap[newAttr.prefix?newAttr.localName:''] = newAttr.value\n\t}\n}\nfunction _onRemoveAttribute(doc,el,newAttr,remove){\n\tdoc && doc._inc++;\n\tvar ns = newAttr.namespaceURI ;\n\tif(ns == 'http://www.w3.org/2000/xmlns/'){\n\t\t//update namespace\n\t\tdelete el._nsMap[newAttr.prefix?newAttr.localName:'']\n\t}\n}\nfunction _onUpdateChild(doc,el,newChild){\n\tif(doc && doc._inc){\n\t\tdoc._inc++;\n\t\t//update childNodes\n\t\tvar cs = el.childNodes;\n\t\tif(newChild){\n\t\t\tcs[cs.length++] = newChild;\n\t\t}else{\n\t\t\t//console.log(1)\n\t\t\tvar child = el.firstChild;\n\t\t\tvar i = 0;\n\t\t\twhile(child){\n\t\t\t\tcs[i++] = child;\n\t\t\t\tchild =child.nextSibling;\n\t\t\t}\n\t\t\tcs.length = i;\n\t\t}\n\t}\n}\n\n/**\n * attributes;\n * children;\n * \n * writeable properties:\n * nodeValue,Attr:value,CharacterData:data\n * prefix\n */\nfunction _removeChild(parentNode,child){\n\tvar previous = child.previousSibling;\n\tvar next = child.nextSibling;\n\tif(previous){\n\t\tprevious.nextSibling = next;\n\t}else{\n\t\tparentNode.firstChild = next\n\t}\n\tif(next){\n\t\tnext.previousSibling = previous;\n\t}else{\n\t\tparentNode.lastChild = previous;\n\t}\n\t_onUpdateChild(parentNode.ownerDocument,parentNode);\n\treturn child;\n}\n/**\n * preformance key(refChild == null)\n */\nfunction _insertBefore(parentNode,newChild,nextChild){\n\tvar cp = newChild.parentNode;\n\tif(cp){\n\t\tcp.removeChild(newChild);//remove and update\n\t}\n\tif(newChild.nodeType === DOCUMENT_FRAGMENT_NODE){\n\t\tvar newFirst = newChild.firstChild;\n\t\tif (newFirst == null) {\n\t\t\treturn newChild;\n\t\t}\n\t\tvar newLast = newChild.lastChild;\n\t}else{\n\t\tnewFirst = newLast = newChild;\n\t}\n\tvar pre = nextChild ? nextChild.previousSibling : parentNode.lastChild;\n\n\tnewFirst.previousSibling = pre;\n\tnewLast.nextSibling = nextChild;\n\t\n\t\n\tif(pre){\n\t\tpre.nextSibling = newFirst;\n\t}else{\n\t\tparentNode.firstChild = newFirst;\n\t}\n\tif(nextChild == null){\n\t\tparentNode.lastChild = newLast;\n\t}else{\n\t\tnextChild.previousSibling = newLast;\n\t}\n\tdo{\n\t\tnewFirst.parentNode = parentNode;\n\t}while(newFirst !== newLast && (newFirst= newFirst.nextSibling))\n\t_onUpdateChild(parentNode.ownerDocument||parentNode,parentNode);\n\t//console.log(parentNode.lastChild.nextSibling == null)\n\tif (newChild.nodeType == DOCUMENT_FRAGMENT_NODE) {\n\t\tnewChild.firstChild = newChild.lastChild = null;\n\t}\n\treturn newChild;\n}\nfunction _appendSingleChild(parentNode,newChild){\n\tvar cp = newChild.parentNode;\n\tif(cp){\n\t\tvar pre = parentNode.lastChild;\n\t\tcp.removeChild(newChild);//remove and update\n\t\tvar pre = parentNode.lastChild;\n\t}\n\tvar pre = parentNode.lastChild;\n\tnewChild.parentNode = parentNode;\n\tnewChild.previousSibling = pre;\n\tnewChild.nextSibling = null;\n\tif(pre){\n\t\tpre.nextSibling = newChild;\n\t}else{\n\t\tparentNode.firstChild = newChild;\n\t}\n\tparentNode.lastChild = newChild;\n\t_onUpdateChild(parentNode.ownerDocument,parentNode,newChild);\n\treturn newChild;\n\t//console.log(\"__aa\",parentNode.lastChild.nextSibling == null)\n}\nDocument.prototype = {\n\t//implementation : null,\n\tnodeName :  '#document',\n\tnodeType :  DOCUMENT_NODE,\n\tdoctype :  null,\n\tdocumentElement :  null,\n\t_inc : 1,\n\t\n\tinsertBefore :  function(newChild, refChild){//raises \n\t\tif(newChild.nodeType == DOCUMENT_FRAGMENT_NODE){\n\t\t\tvar child = newChild.firstChild;\n\t\t\twhile(child){\n\t\t\t\tvar next = child.nextSibling;\n\t\t\t\tthis.insertBefore(child,refChild);\n\t\t\t\tchild = next;\n\t\t\t}\n\t\t\treturn newChild;\n\t\t}\n\t\tif(this.documentElement == null && newChild.nodeType == 1){\n\t\t\tthis.documentElement = newChild;\n\t\t}\n\t\t\n\t\treturn _insertBefore(this,newChild,refChild),(newChild.ownerDocument = this),newChild;\n\t},\n\tremoveChild :  function(oldChild){\n\t\tif(this.documentElement == oldChild){\n\t\t\tthis.documentElement = null;\n\t\t}\n\t\treturn _removeChild(this,oldChild);\n\t},\n\t// Introduced in DOM Level 2:\n\timportNode : function(importedNode,deep){\n\t\treturn importNode(this,importedNode,deep);\n\t},\n\t// Introduced in DOM Level 2:\n\tgetElementById :\tfunction(id){\n\t\tvar rtv = null;\n\t\t_visitNode(this.documentElement,function(node){\n\t\t\tif(node.nodeType == 1){\n\t\t\t\tif(node.getAttribute('id') == id){\n\t\t\t\t\trtv = node;\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t})\n\t\treturn rtv;\n\t},\n\t\n\t//document factory method:\n\tcreateElement :\tfunction(tagName){\n\t\tvar node = new Element();\n\t\tnode.ownerDocument = this;\n\t\tnode.nodeName = tagName;\n\t\tnode.tagName = tagName;\n\t\tnode.childNodes = new NodeList();\n\t\tvar attrs\t= node.attributes = new NamedNodeMap();\n\t\tattrs._ownerElement = node;\n\t\treturn node;\n\t},\n\tcreateDocumentFragment :\tfunction(){\n\t\tvar node = new DocumentFragment();\n\t\tnode.ownerDocument = this;\n\t\tnode.childNodes = new NodeList();\n\t\treturn node;\n\t},\n\tcreateTextNode :\tfunction(data){\n\t\tvar node = new Text();\n\t\tnode.ownerDocument = this;\n\t\tnode.appendData(data)\n\t\treturn node;\n\t},\n\tcreateComment :\tfunction(data){\n\t\tvar node = new Comment();\n\t\tnode.ownerDocument = this;\n\t\tnode.appendData(data)\n\t\treturn node;\n\t},\n\tcreateCDATASection :\tfunction(data){\n\t\tvar node = new CDATASection();\n\t\tnode.ownerDocument = this;\n\t\tnode.appendData(data)\n\t\treturn node;\n\t},\n\tcreateProcessingInstruction :\tfunction(target,data){\n\t\tvar node = new ProcessingInstruction();\n\t\tnode.ownerDocument = this;\n\t\tnode.tagName = node.target = target;\n\t\tnode.nodeValue= node.data = data;\n\t\treturn node;\n\t},\n\tcreateAttribute :\tfunction(name){\n\t\tvar node = new Attr();\n\t\tnode.ownerDocument\t= this;\n\t\tnode.name = name;\n\t\tnode.nodeName\t= name;\n\t\tnode.localName = name;\n\t\tnode.specified = true;\n\t\treturn node;\n\t},\n\tcreateEntityReference :\tfunction(name){\n\t\tvar node = new EntityReference();\n\t\tnode.ownerDocument\t= this;\n\t\tnode.nodeName\t= name;\n\t\treturn node;\n\t},\n\t// Introduced in DOM Level 2:\n\tcreateElementNS :\tfunction(namespaceURI,qualifiedName){\n\t\tvar node = new Element();\n\t\tvar pl = qualifiedName.split(':');\n\t\tvar attrs\t= node.attributes = new NamedNodeMap();\n\t\tnode.childNodes = new NodeList();\n\t\tnode.ownerDocument = this;\n\t\tnode.nodeName = qualifiedName;\n\t\tnode.tagName = qualifiedName;\n\t\tnode.namespaceURI = namespaceURI;\n\t\tif(pl.length == 2){\n\t\t\tnode.prefix = pl[0];\n\t\t\tnode.localName = pl[1];\n\t\t}else{\n\t\t\t//el.prefix = null;\n\t\t\tnode.localName = qualifiedName;\n\t\t}\n\t\tattrs._ownerElement = node;\n\t\treturn node;\n\t},\n\t// Introduced in DOM Level 2:\n\tcreateAttributeNS :\tfunction(namespaceURI,qualifiedName){\n\t\tvar node = new Attr();\n\t\tvar pl = qualifiedName.split(':');\n\t\tnode.ownerDocument = this;\n\t\tnode.nodeName = qualifiedName;\n\t\tnode.name = qualifiedName;\n\t\tnode.namespaceURI = namespaceURI;\n\t\tnode.specified = true;\n\t\tif(pl.length == 2){\n\t\t\tnode.prefix = pl[0];\n\t\t\tnode.localName = pl[1];\n\t\t}else{\n\t\t\t//el.prefix = null;\n\t\t\tnode.localName = qualifiedName;\n\t\t}\n\t\treturn node;\n\t}\n};\n_extends(Document,Node);\n\n\nfunction Element() {\n\tthis._nsMap = {};\n};\nElement.prototype = {\n\tnodeType : ELEMENT_NODE,\n\thasAttribute : function(name){\n\t\treturn this.getAttributeNode(name)!=null;\n\t},\n\tgetAttribute : function(name){\n\t\tvar attr = this.getAttributeNode(name);\n\t\treturn attr && attr.value || '';\n\t},\n\tgetAttributeNode : function(name){\n\t\treturn this.attributes.getNamedItem(name);\n\t},\n\tsetAttribute : function(name, value){\n\t\tvar attr = this.ownerDocument.createAttribute(name);\n\t\tattr.value = attr.nodeValue = \"\" + value;\n\t\tthis.setAttributeNode(attr)\n\t},\n\tremoveAttribute : function(name){\n\t\tvar attr = this.getAttributeNode(name)\n\t\tattr && this.removeAttributeNode(attr);\n\t},\n\t\n\t//four real opeartion method\n\tappendChild:function(newChild){\n\t\tif(newChild.nodeType === DOCUMENT_FRAGMENT_NODE){\n\t\t\treturn this.insertBefore(newChild,null);\n\t\t}else{\n\t\t\treturn _appendSingleChild(this,newChild);\n\t\t}\n\t},\n\tsetAttributeNode : function(newAttr){\n\t\treturn this.attributes.setNamedItem(newAttr);\n\t},\n\tsetAttributeNodeNS : function(newAttr){\n\t\treturn this.attributes.setNamedItemNS(newAttr);\n\t},\n\tremoveAttributeNode : function(oldAttr){\n\t\treturn this.attributes.removeNamedItem(oldAttr.nodeName);\n\t},\n\t//get real attribute name,and remove it by removeAttributeNode\n\tremoveAttributeNS : function(namespaceURI, localName){\n\t\tvar old = this.getAttributeNodeNS(namespaceURI, localName);\n\t\told && this.removeAttributeNode(old);\n\t},\n\t\n\thasAttributeNS : function(namespaceURI, localName){\n\t\treturn this.getAttributeNodeNS(namespaceURI, localName)!=null;\n\t},\n\tgetAttributeNS : function(namespaceURI, localName){\n\t\tvar attr = this.getAttributeNodeNS(namespaceURI, localName);\n\t\treturn attr && attr.value || '';\n\t},\n\tsetAttributeNS : function(namespaceURI, qualifiedName, value){\n\t\tvar attr = this.ownerDocument.createAttributeNS(namespaceURI, qualifiedName);\n\t\tattr.value = attr.nodeValue = \"\" + value;\n\t\tthis.setAttributeNode(attr)\n\t},\n\tgetAttributeNodeNS : function(namespaceURI, localName){\n\t\treturn this.attributes.getNamedItemNS(namespaceURI, localName);\n\t},\n\t\n\tgetElementsByTagName : function(tagName){\n\t\treturn new LiveNodeList(this,function(base){\n\t\t\tvar ls = [];\n\t\t\t_visitNode(base,function(node){\n\t\t\t\tif(node !== base && node.nodeType == ELEMENT_NODE && (tagName === '*' || node.tagName == tagName)){\n\t\t\t\t\tls.push(node);\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn ls;\n\t\t});\n\t},\n\tgetElementsByTagNameNS : function(namespaceURI, localName){\n\t\treturn new LiveNodeList(this,function(base){\n\t\t\tvar ls = [];\n\t\t\t_visitNode(base,function(node){\n\t\t\t\tif(node !== base && node.nodeType === ELEMENT_NODE && (namespaceURI === '*' || node.namespaceURI === namespaceURI) && (localName === '*' || node.localName == localName)){\n\t\t\t\t\tls.push(node);\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn ls;\n\t\t});\n\t}\n};\nDocument.prototype.getElementsByTagName = Element.prototype.getElementsByTagName;\nDocument.prototype.getElementsByTagNameNS = Element.prototype.getElementsByTagNameNS;\n\n\n_extends(Element,Node);\nfunction Attr() {\n};\nAttr.prototype.nodeType = ATTRIBUTE_NODE;\n_extends(Attr,Node);\n\n\nfunction CharacterData() {\n};\nCharacterData.prototype = {\n\tdata : '',\n\tsubstringData : function(offset, count) {\n\t\treturn this.data.substring(offset, offset+count);\n\t},\n\tappendData: function(text) {\n\t\ttext = this.data+text;\n\t\tthis.nodeValue = this.data = text;\n\t\tthis.length = text.length;\n\t},\n\tinsertData: function(offset,text) {\n\t\tthis.replaceData(offset,0,text);\n\t\n\t},\n\tappendChild:function(newChild){\n\t\t//if(!(newChild instanceof CharacterData)){\n\t\t\tthrow new Error(ExceptionMessage[3])\n\t\t//}\n\t\treturn Node.prototype.appendChild.apply(this,arguments)\n\t},\n\tdeleteData: function(offset, count) {\n\t\tthis.replaceData(offset,count,\"\");\n\t},\n\treplaceData: function(offset, count, text) {\n\t\tvar start = this.data.substring(0,offset);\n\t\tvar end = this.data.substring(offset+count);\n\t\ttext = start + text + end;\n\t\tthis.nodeValue = this.data = text;\n\t\tthis.length = text.length;\n\t}\n}\n_extends(CharacterData,Node);\nfunction Text() {\n};\nText.prototype = {\n\tnodeName : \"#text\",\n\tnodeType : TEXT_NODE,\n\tsplitText : function(offset) {\n\t\tvar text = this.data;\n\t\tvar newText = text.substring(offset);\n\t\ttext = text.substring(0, offset);\n\t\tthis.data = this.nodeValue = text;\n\t\tthis.length = text.length;\n\t\tvar newNode = this.ownerDocument.createTextNode(newText);\n\t\tif(this.parentNode){\n\t\t\tthis.parentNode.insertBefore(newNode, this.nextSibling);\n\t\t}\n\t\treturn newNode;\n\t}\n}\n_extends(Text,CharacterData);\nfunction Comment() {\n};\nComment.prototype = {\n\tnodeName : \"#comment\",\n\tnodeType : COMMENT_NODE\n}\n_extends(Comment,CharacterData);\n\nfunction CDATASection() {\n};\nCDATASection.prototype = {\n\tnodeName : \"#cdata-section\",\n\tnodeType : CDATA_SECTION_NODE\n}\n_extends(CDATASection,CharacterData);\n\n\nfunction DocumentType() {\n};\nDocumentType.prototype.nodeType = DOCUMENT_TYPE_NODE;\n_extends(DocumentType,Node);\n\nfunction Notation() {\n};\nNotation.prototype.nodeType = NOTATION_NODE;\n_extends(Notation,Node);\n\nfunction Entity() {\n};\nEntity.prototype.nodeType = ENTITY_NODE;\n_extends(Entity,Node);\n\nfunction EntityReference() {\n};\nEntityReference.prototype.nodeType = ENTITY_REFERENCE_NODE;\n_extends(EntityReference,Node);\n\nfunction DocumentFragment() {\n};\nDocumentFragment.prototype.nodeName =\t\"#document-fragment\";\nDocumentFragment.prototype.nodeType =\tDOCUMENT_FRAGMENT_NODE;\n_extends(DocumentFragment,Node);\n\n\nfunction ProcessingInstruction() {\n}\nProcessingInstruction.prototype.nodeType = PROCESSING_INSTRUCTION_NODE;\n_extends(ProcessingInstruction,Node);\nfunction XMLSerializer(){}\nXMLSerializer.prototype.serializeToString = function(node,attributeSorter){\n\treturn node.toString(attributeSorter);\n}\nNode.prototype.toString =function(attributeSorter){\n\tvar buf = [];\n\tserializeToString(this,buf,attributeSorter);\n\treturn buf.join('');\n}\nfunction serializeToString(node,buf,attributeSorter,isHTML){\n\tswitch(node.nodeType){\n\tcase ELEMENT_NODE:\n\t\tvar attrs = node.attributes;\n\t\tvar len = attrs.length;\n\t\tvar child = node.firstChild;\n\t\tvar nodeName = node.tagName;\n\t\tisHTML =  (htmlns === node.namespaceURI) ||isHTML \n\t\tbuf.push('<',nodeName);\n\t\tif(attributeSorter){\n\t\t\tbuf.sort.apply(attrs, attributeSorter);\n\t\t}\n\t\tfor(var i=0;i<len;i++){\n\t\t\tserializeToString(attrs.item(i),buf,attributeSorter,isHTML);\n\t\t}\n\t\tif(child || isHTML && !/^(?:meta|link|img|br|hr|input|button)$/i.test(nodeName)){\n\t\t\tbuf.push('>');\n\t\t\t//if is cdata child node\n\t\t\tif(isHTML && /^script$/i.test(nodeName)){\n\t\t\t\tif(child){\n\t\t\t\t\tbuf.push(child.data);\n\t\t\t\t}\n\t\t\t}else{\n\t\t\t\twhile(child){\n\t\t\t\t\tserializeToString(child,buf,attributeSorter,isHTML);\n\t\t\t\t\tchild = child.nextSibling;\n\t\t\t\t}\n\t\t\t}\n\t\t\tbuf.push('</',nodeName,'>');\n\t\t}else{\n\t\t\tbuf.push('/>');\n\t\t}\n\t\treturn;\n\tcase DOCUMENT_NODE:\n\tcase DOCUMENT_FRAGMENT_NODE:\n\t\tvar child = node.firstChild;\n\t\twhile(child){\n\t\t\tserializeToString(child,buf,attributeSorter,isHTML);\n\t\t\tchild = child.nextSibling;\n\t\t}\n\t\treturn;\n\tcase ATTRIBUTE_NODE:\n\t\treturn buf.push(' ',node.name,'=\"',node.value.replace(/[<&\"]/g,_xmlEncoder),'\"');\n\tcase TEXT_NODE:\n\t\treturn buf.push(node.data.replace(/[<&]/g,_xmlEncoder));\n\tcase CDATA_SECTION_NODE:\n\t\treturn buf.push( '<![CDATA[',node.data,']]>');\n\tcase COMMENT_NODE:\n\t\treturn buf.push( \"<!--\",node.data,\"-->\");\n\tcase DOCUMENT_TYPE_NODE:\n\t\tvar pubid = node.publicId;\n\t\tvar sysid = node.systemId;\n\t\tbuf.push('<!DOCTYPE ',node.name);\n\t\tif(pubid){\n\t\t\tbuf.push(' PUBLIC \"',pubid);\n\t\t\tif (sysid && sysid!='.') {\n\t\t\t\tbuf.push( '\" \"',sysid);\n\t\t\t}\n\t\t\tbuf.push('\">');\n\t\t}else if(sysid && sysid!='.'){\n\t\t\tbuf.push(' SYSTEM \"',sysid,'\">');\n\t\t}else{\n\t\t\tvar sub = node.internalSubset;\n\t\t\tif(sub){\n\t\t\t\tbuf.push(\" [\",sub,\"]\");\n\t\t\t}\n\t\t\tbuf.push(\">\");\n\t\t}\n\t\treturn;\n\tcase PROCESSING_INSTRUCTION_NODE:\n\t\treturn buf.push( \"<?\",node.target,\" \",node.data,\"?>\");\n\tcase ENTITY_REFERENCE_NODE:\n\t\treturn buf.push( '&',node.nodeName,';');\n\t//case ENTITY_NODE:\n\t//case NOTATION_NODE:\n\tdefault:\n\t\tbuf.push('??',node.nodeName);\n\t}\n}\nfunction importNode(doc,node,deep){\n\tvar node2;\n\tswitch (node.nodeType) {\n\tcase ELEMENT_NODE:\n\t\tnode2 = node.cloneNode(false);\n\t\tnode2.ownerDocument = doc;\n\t\t//var attrs = node2.attributes;\n\t\t//var len = attrs.length;\n\t\t//for(var i=0;i<len;i++){\n\t\t\t//node2.setAttributeNodeNS(importNode(doc,attrs.item(i),deep));\n\t\t//}\n\tcase DOCUMENT_FRAGMENT_NODE:\n\t\tbreak;\n\tcase ATTRIBUTE_NODE:\n\t\tdeep = true;\n\t\tbreak;\n\t//case ENTITY_REFERENCE_NODE:\n\t//case PROCESSING_INSTRUCTION_NODE:\n\t////case TEXT_NODE:\n\t//case CDATA_SECTION_NODE:\n\t//case COMMENT_NODE:\n\t//\tdeep = false;\n\t//\tbreak;\n\t//case DOCUMENT_NODE:\n\t//case DOCUMENT_TYPE_NODE:\n\t//cannot be imported.\n\t//case ENTITY_NODE:\n\t//case NOTATION_NODE:\n\t//can not hit in level3\n\t//default:throw e;\n\t}\n\tif(!node2){\n\t\tnode2 = node.cloneNode(false);//false\n\t}\n\tnode2.ownerDocument = doc;\n\tnode2.parentNode = null;\n\tif(deep){\n\t\tvar child = node.firstChild;\n\t\twhile(child){\n\t\t\tnode2.appendChild(importNode(doc,child,deep));\n\t\t\tchild = child.nextSibling;\n\t\t}\n\t}\n\treturn node2;\n}\n//\n//var _relationMap = {firstChild:1,lastChild:1,previousSibling:1,nextSibling:1,\n//\t\t\t\t\tattributes:1,childNodes:1,parentNode:1,documentElement:1,doctype,};\nfunction cloneNode(doc,node,deep){\n\tvar node2 = new node.constructor();\n\tfor(var n in node){\n\t\tvar v = node[n];\n\t\tif(typeof v != 'object' ){\n\t\t\tif(v != node2[n]){\n\t\t\t\tnode2[n] = v;\n\t\t\t}\n\t\t}\n\t}\n\tif(node.childNodes){\n\t\tnode2.childNodes = new NodeList();\n\t}\n\tnode2.ownerDocument = doc;\n\tswitch (node2.nodeType) {\n\tcase ELEMENT_NODE:\n\t\tvar attrs\t= node.attributes;\n\t\tvar attrs2\t= node2.attributes = new NamedNodeMap();\n\t\tvar len = attrs.length\n\t\tattrs2._ownerElement = node2;\n\t\tfor(var i=0;i<len;i++){\n\t\t\tnode2.setAttributeNode(cloneNode(doc,attrs.item(i),true));\n\t\t}\n\t\tbreak;;\n\tcase ATTRIBUTE_NODE:\n\t\tdeep = true;\n\t}\n\tif(deep){\n\t\tvar child = node.firstChild;\n\t\twhile(child){\n\t\t\tnode2.appendChild(cloneNode(doc,child,deep));\n\t\t\tchild = child.nextSibling;\n\t\t}\n\t}\n\treturn node2;\n}\n\nfunction __set__(object,key,value){\n\tobject[key] = value\n}\n//do dynamic\ntry{\n\tif(Object.defineProperty){\n\t\tObject.defineProperty(LiveNodeList.prototype,'length',{\n\t\t\tget:function(){\n\t\t\t\t_updateLiveList(this);\n\t\t\t\treturn this.$$length;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(Node.prototype,'textContent',{\n\t\t\tget:function(){\n\t\t\t\treturn getTextContent(this);\n\t\t\t},\n\t\t\tset:function(data){\n\t\t\t\tswitch(this.nodeType){\n\t\t\t\tcase 1:\n\t\t\t\tcase 11:\n\t\t\t\t\twhile(this.firstChild){\n\t\t\t\t\t\tthis.removeChild(this.firstChild);\n\t\t\t\t\t}\n\t\t\t\t\tif(data || String(data)){\n\t\t\t\t\t\tthis.appendChild(this.ownerDocument.createTextNode(data));\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\t//TODO:\n\t\t\t\t\tthis.data = data;\n\t\t\t\t\tthis.value = value;\n\t\t\t\t\tthis.nodeValue = data;\n\t\t\t\t}\n\t\t\t}\n\t\t})\n\t\t\n\t\tfunction getTextContent(node){\n\t\t\tswitch(node.nodeType){\n\t\t\tcase 1:\n\t\t\tcase 11:\n\t\t\t\tvar buf = [];\n\t\t\t\tnode = node.firstChild;\n\t\t\t\twhile(node){\n\t\t\t\t\tif(node.nodeType!==7 && node.nodeType !==8){\n\t\t\t\t\t\tbuf.push(getTextContent(node));\n\t\t\t\t\t}\n\t\t\t\t\tnode = node.nextSibling;\n\t\t\t\t}\n\t\t\t\treturn buf.join('');\n\t\t\tdefault:\n\t\t\t\treturn node.nodeValue;\n\t\t\t}\n\t\t}\n\t\t__set__ = function(object,key,value){\n\t\t\t//console.log(value)\n\t\t\tobject['$$'+key] = value\n\t\t}\n\t}\n}catch(e){//ie8\n}\n\nif(typeof require == 'function'){\n\texports.DOMImplementation = DOMImplementation;\n\texports.XMLSerializer = XMLSerializer;\n}\n"
        },
        "$:/plugins/tiddlywiki/xmldom/dom-parser": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/xmldom/dom-parser",
            "module-type": "library",
            "text": "function DOMParser(options){\r\n\tthis.options = options ||{locator:{}};\r\n\t\r\n}\r\nDOMParser.prototype.parseFromString = function(source,mimeType){\t\r\n\tvar options = this.options;\r\n\tvar sax =  new XMLReader();\r\n\tvar domBuilder = options.domBuilder || new DOMHandler();//contentHandler and LexicalHandler\r\n\tvar errorHandler = options.errorHandler;\r\n\tvar locator = options.locator;\r\n\tvar defaultNSMap = options.xmlns||{};\r\n\tvar entityMap = {'lt':'<','gt':'>','amp':'&','quot':'\"','apos':\"'\"}\r\n\tif(locator){\r\n\t\tdomBuilder.setDocumentLocator(locator)\r\n\t}\r\n\t\r\n\tsax.errorHandler = buildErrorHandler(errorHandler,domBuilder,locator);\r\n\tsax.domBuilder = options.domBuilder || domBuilder;\r\n\tif(/\\/x?html?$/.test(mimeType)){\r\n\t\tentityMap.nbsp = '\\xa0';\r\n\t\tentityMap.copy = '\\xa9';\r\n\t\tdefaultNSMap['']= 'http://www.w3.org/1999/xhtml';\r\n\t}\r\n\tdefaultNSMap.xml = defaultNSMap.xml || 'http://www.w3.org/XML/1998/namespace';\r\n\tif(source){\r\n\t\tsax.parse(source,defaultNSMap,entityMap);\r\n\t}else{\r\n\t\tsax.errorHandler.error(\"invalid document source\");\r\n\t}\r\n\treturn domBuilder.document;\r\n}\r\nfunction buildErrorHandler(errorImpl,domBuilder,locator){\r\n\tif(!errorImpl){\r\n\t\tif(domBuilder instanceof DOMHandler){\r\n\t\t\treturn domBuilder;\r\n\t\t}\r\n\t\terrorImpl = domBuilder ;\r\n\t}\r\n\tvar errorHandler = {}\r\n\tvar isCallback = errorImpl instanceof Function;\r\n\tlocator = locator||{}\r\n\tfunction build(key){\r\n\t\tvar fn = errorImpl[key];\r\n\t\tif(!fn){\r\n\t\t\tif(isCallback){\r\n\t\t\t\tfn = errorImpl.length == 2?function(msg){errorImpl(key,msg)}:errorImpl;\r\n\t\t\t}else{\r\n\t\t\t\tvar i=arguments.length;\r\n\t\t\t\twhile(--i){\r\n\t\t\t\t\tif(fn = errorImpl[arguments[i]]){\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\terrorHandler[key] = fn && function(msg){\r\n\t\t\tfn(msg+_locator(locator));\r\n\t\t}||function(){};\r\n\t}\r\n\tbuild('warning','warn');\r\n\tbuild('error','warn','warning');\r\n\tbuild('fatalError','warn','warning','error');\r\n\treturn errorHandler;\r\n}\r\n/**\r\n * +ContentHandler+ErrorHandler\r\n * +LexicalHandler+EntityResolver2\r\n * -DeclHandler-DTDHandler \r\n * \r\n * DefaultHandler:EntityResolver, DTDHandler, ContentHandler, ErrorHandler\r\n * DefaultHandler2:DefaultHandler,LexicalHandler, DeclHandler, EntityResolver2\r\n * @link http://www.saxproject.org/apidoc/org/xml/sax/helpers/DefaultHandler.html\r\n */\r\nfunction DOMHandler() {\r\n    this.cdata = false;\r\n}\r\nfunction position(locator,node){\r\n\tnode.lineNumber = locator.lineNumber;\r\n\tnode.columnNumber = locator.columnNumber;\r\n}\r\n/**\r\n * @see org.xml.sax.ContentHandler#startDocument\r\n * @link http://www.saxproject.org/apidoc/org/xml/sax/ContentHandler.html\r\n */ \r\nDOMHandler.prototype = {\r\n\tstartDocument : function() {\r\n    \tthis.document = new DOMImplementation().createDocument(null, null, null);\r\n    \tif (this.locator) {\r\n        \tthis.document.documentURI = this.locator.systemId;\r\n    \t}\r\n\t},\r\n\tstartElement:function(namespaceURI, localName, qName, attrs) {\r\n\t\tvar doc = this.document;\r\n\t    var el = doc.createElementNS(namespaceURI, qName||localName);\r\n\t    var len = attrs.length;\r\n\t    appendElement(this, el);\r\n\t    this.currentElement = el;\r\n\t    \r\n\t\tthis.locator && position(this.locator,el)\r\n\t    for (var i = 0 ; i < len; i++) {\r\n\t        var namespaceURI = attrs.getURI(i);\r\n\t        var value = attrs.getValue(i);\r\n\t        var qName = attrs.getQName(i);\r\n\t\t\tvar attr = doc.createAttributeNS(namespaceURI, qName);\r\n\t\t\tif( attr.getOffset){\r\n\t\t\t\tposition(attr.getOffset(1),attr)\r\n\t\t\t}\r\n\t\t\tattr.value = attr.nodeValue = value;\r\n\t\t\tel.setAttributeNode(attr)\r\n\t    }\r\n\t},\r\n\tendElement:function(namespaceURI, localName, qName) {\r\n\t\tvar current = this.currentElement\r\n\t    var tagName = current.tagName;\r\n\t    this.currentElement = current.parentNode;\r\n\t},\r\n\tstartPrefixMapping:function(prefix, uri) {\r\n\t},\r\n\tendPrefixMapping:function(prefix) {\r\n\t},\r\n\tprocessingInstruction:function(target, data) {\r\n\t    var ins = this.document.createProcessingInstruction(target, data);\r\n\t    this.locator && position(this.locator,ins)\r\n\t    appendElement(this, ins);\r\n\t},\r\n\tignorableWhitespace:function(ch, start, length) {\r\n\t},\r\n\tcharacters:function(chars, start, length) {\r\n\t\tchars = _toString.apply(this,arguments)\r\n\t\t//console.log(chars)\r\n\t\tif(this.currentElement && chars){\r\n\t\t\tif (this.cdata) {\r\n\t\t\t\tvar charNode = this.document.createCDATASection(chars);\r\n\t\t\t\tthis.currentElement.appendChild(charNode);\r\n\t\t\t} else {\r\n\t\t\t\tvar charNode = this.document.createTextNode(chars);\r\n\t\t\t\tthis.currentElement.appendChild(charNode);\r\n\t\t\t}\r\n\t\t\tthis.locator && position(this.locator,charNode)\r\n\t\t}\r\n\t},\r\n\tskippedEntity:function(name) {\r\n\t},\r\n\tendDocument:function() {\r\n\t\tthis.document.normalize();\r\n\t},\r\n\tsetDocumentLocator:function (locator) {\r\n\t    if(this.locator = locator){// && !('lineNumber' in locator)){\r\n\t    \tlocator.lineNumber = 0;\r\n\t    }\r\n\t},\r\n\t//LexicalHandler\r\n\tcomment:function(chars, start, length) {\r\n\t\tchars = _toString.apply(this,arguments)\r\n\t    var comm = this.document.createComment(chars);\r\n\t    this.locator && position(this.locator,comm)\r\n\t    appendElement(this, comm);\r\n\t},\r\n\t\r\n\tstartCDATA:function() {\r\n\t    //used in characters() methods\r\n\t    this.cdata = true;\r\n\t},\r\n\tendCDATA:function() {\r\n\t    this.cdata = false;\r\n\t},\r\n\t\r\n\tstartDTD:function(name, publicId, systemId) {\r\n\t\tvar impl = this.document.implementation;\r\n\t    if (impl && impl.createDocumentType) {\r\n\t        var dt = impl.createDocumentType(name, publicId, systemId);\r\n\t        this.locator && position(this.locator,dt)\r\n\t        appendElement(this, dt);\r\n\t    }\r\n\t},\r\n\t/**\r\n\t * @see org.xml.sax.ErrorHandler\r\n\t * @link http://www.saxproject.org/apidoc/org/xml/sax/ErrorHandler.html\r\n\t */\r\n\twarning:function(error) {\r\n\t\tconsole.warn(error,_locator(this.locator));\r\n\t},\r\n\terror:function(error) {\r\n\t\tconsole.error(error,_locator(this.locator));\r\n\t},\r\n\tfatalError:function(error) {\r\n\t\tconsole.error(error,_locator(this.locator));\r\n\t    throw error;\r\n\t}\r\n}\r\nfunction _locator(l){\r\n\tif(l){\r\n\t\treturn '\\n@'+(l.systemId ||'')+'#[line:'+l.lineNumber+',col:'+l.columnNumber+']'\r\n\t}\r\n}\r\nfunction _toString(chars,start,length){\r\n\tif(typeof chars == 'string'){\r\n\t\treturn chars.substr(start,length)\r\n\t}else{//java sax connect width xmldom on rhino(what about: \"? && !(chars instanceof String)\")\r\n\t\tif(chars.length >= start+length || start){\r\n\t\t\treturn new java.lang.String(chars,start,length)+'';\r\n\t\t}\r\n\t\treturn chars;\r\n\t}\r\n}\r\n\r\n/*\r\n * @link http://www.saxproject.org/apidoc/org/xml/sax/ext/LexicalHandler.html\r\n * used method of org.xml.sax.ext.LexicalHandler:\r\n *  #comment(chars, start, length)\r\n *  #startCDATA()\r\n *  #endCDATA()\r\n *  #startDTD(name, publicId, systemId)\r\n *\r\n *\r\n * IGNORED method of org.xml.sax.ext.LexicalHandler:\r\n *  #endDTD()\r\n *  #startEntity(name)\r\n *  #endEntity(name)\r\n *\r\n *\r\n * @link http://www.saxproject.org/apidoc/org/xml/sax/ext/DeclHandler.html\r\n * IGNORED method of org.xml.sax.ext.DeclHandler\r\n * \t#attributeDecl(eName, aName, type, mode, value)\r\n *  #elementDecl(name, model)\r\n *  #externalEntityDecl(name, publicId, systemId)\r\n *  #internalEntityDecl(name, value)\r\n * @link http://www.saxproject.org/apidoc/org/xml/sax/ext/EntityResolver2.html\r\n * IGNORED method of org.xml.sax.EntityResolver2\r\n *  #resolveEntity(String name,String publicId,String baseURI,String systemId)\r\n *  #resolveEntity(publicId, systemId)\r\n *  #getExternalSubset(name, baseURI)\r\n * @link http://www.saxproject.org/apidoc/org/xml/sax/DTDHandler.html\r\n * IGNORED method of org.xml.sax.DTDHandler\r\n *  #notationDecl(name, publicId, systemId) {};\r\n *  #unparsedEntityDecl(name, publicId, systemId, notationName) {};\r\n */\r\n\"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl\".replace(/\\w+/g,function(key){\r\n\tDOMHandler.prototype[key] = function(){return null}\r\n})\r\n\r\n/* Private static helpers treated below as private instance methods, so don't need to add these to the public API; we might use a Relator to also get rid of non-standard public properties */\r\nfunction appendElement (hander,node) {\r\n    if (!hander.currentElement) {\r\n        hander.document.appendChild(node);\r\n    } else {\r\n        hander.currentElement.appendChild(node);\r\n    }\r\n}//appendChild and setAttributeNS are preformance key\r\n\r\nif(typeof require == 'function'){\r\n\tvar XMLReader = require('./sax').XMLReader;\r\n\tvar DOMImplementation = exports.DOMImplementation = require('./dom').DOMImplementation;\r\n\texports.XMLSerializer = require('./dom').XMLSerializer ;\r\n\texports.DOMParser = DOMParser;\r\n}\r\n"
        },
        "$:/plugins/tiddlywiki/xmldom/sax": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/xmldom/sax",
            "module-type": "library",
            "text": "//[4]   \tNameStartChar\t   ::=   \t\":\" | [A-Z] | \"_\" | [a-z] | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF]\r\n//[4a]   \tNameChar\t   ::=   \tNameStartChar | \"-\" | \".\" | [0-9] | #xB7 | [#x0300-#x036F] | [#x203F-#x2040]\r\n//[5]   \tName\t   ::=   \tNameStartChar (NameChar)*\r\nvar nameStartChar = /[A-Z_a-z\\xC0-\\xD6\\xD8-\\xF6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]///\\u10000-\\uEFFFF\r\nvar nameChar = new RegExp(\"[\\\\-\\\\.0-9\"+nameStartChar.source.slice(1,-1)+\"\\u00B7\\u0300-\\u036F\\\\u203F-\\u2040]\");\r\nvar tagNamePattern = new RegExp('^'+nameStartChar.source+nameChar.source+'*(?:\\:'+nameStartChar.source+nameChar.source+'*)?$');\r\n//var tagNamePattern = /^[a-zA-Z_][\\w\\-\\.]*(?:\\:[a-zA-Z_][\\w\\-\\.]*)?$/\r\n//var handlers = 'resolveEntity,getExternalSubset,characters,endDocument,endElement,endPrefixMapping,ignorableWhitespace,processingInstruction,setDocumentLocator,skippedEntity,startDocument,startElement,startPrefixMapping,notationDecl,unparsedEntityDecl,error,fatalError,warning,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,comment,endCDATA,endDTD,endEntity,startCDATA,startDTD,startEntity'.split(',')\r\n\r\n//S_TAG,\tS_ATTR,\tS_EQ,\tS_V\r\n//S_ATTR_S,\tS_E,\tS_S,\tS_C\r\nvar S_TAG = 0;//tag name offerring\r\nvar S_ATTR = 1;//attr name offerring \r\nvar S_ATTR_S=2;//attr name end and space offer\r\nvar S_EQ = 3;//=space?\r\nvar S_V = 4;//attr value(no quot value only)\r\nvar S_E = 5;//attr value end and no space(quot end)\r\nvar S_S = 6;//(attr value end || tag end ) && (space offer)\r\nvar S_C = 7;//closed el<el />\r\n\r\nfunction XMLReader(){\r\n\t\r\n}\r\n\r\nXMLReader.prototype = {\r\n\tparse:function(source,defaultNSMap,entityMap){\r\n\t\tvar domBuilder = this.domBuilder;\r\n\t\tdomBuilder.startDocument();\r\n\t\t_copy(defaultNSMap ,defaultNSMap = {})\r\n\t\tparse(source,defaultNSMap,entityMap,\r\n\t\t\t\tdomBuilder,this.errorHandler);\r\n\t\tdomBuilder.endDocument();\r\n\t}\r\n}\r\nfunction parse(source,defaultNSMapCopy,entityMap,domBuilder,errorHandler){\r\n  function fixedFromCharCode(code) {\r\n\t\t// String.prototype.fromCharCode does not supports\r\n\t\t// > 2 bytes unicode chars directly\r\n\t\tif (code > 0xffff) {\r\n\t\t\tcode -= 0x10000;\r\n\t\t\tvar surrogate1 = 0xd800 + (code >> 10)\r\n\t\t\t\t, surrogate2 = 0xdc00 + (code & 0x3ff);\r\n\r\n\t\t\treturn String.fromCharCode(surrogate1, surrogate2);\r\n\t\t} else {\r\n\t\t\treturn String.fromCharCode(code);\r\n\t\t}\r\n\t}\r\n\tfunction entityReplacer(a){\r\n\t\tvar k = a.slice(1,-1);\r\n\t\tif(k in entityMap){\r\n\t\t\treturn entityMap[k]; \r\n\t\t}else if(k.charAt(0) === '#'){\r\n\t\t\treturn fixedFromCharCode(parseInt(k.substr(1).replace('x','0x')))\r\n\t\t}else{\r\n\t\t\terrorHandler.error('entity not found:'+a);\r\n\t\t\treturn a;\r\n\t\t}\r\n\t}\r\n\tfunction appendText(end){//has some bugs\r\n\t\tif(end>start){\r\n\t\t\tvar xt = source.substring(start,end).replace(/&#?\\w+;/g,entityReplacer);\r\n\t\t\tlocator&&position(start);\r\n\t\t\tdomBuilder.characters(xt,0,end-start);\r\n\t\t\tstart = end\r\n\t\t}\r\n\t}\r\n\tfunction position(p,m){\r\n\t\twhile(p>=lineEnd && (m = linePattern.exec(source))){\r\n\t\t\tlineStart = m.index;\r\n\t\t\tlineEnd = lineStart + m[0].length;\r\n\t\t\tlocator.lineNumber++;\r\n\t\t\t//console.log('line++:',locator,startPos,endPos)\r\n\t\t}\r\n\t\tlocator.columnNumber = p-lineStart+1;\r\n\t}\r\n\tvar lineStart = 0;\r\n\tvar lineEnd = 0;\r\n\tvar linePattern = /.+(?:\\r\\n?|\\n)|.*$/g\r\n\tvar locator = domBuilder.locator;\r\n\t\r\n\tvar parseStack = [{currentNSMap:defaultNSMapCopy}]\r\n\tvar closeMap = {};\r\n\tvar start = 0;\r\n\twhile(true){\r\n\t\ttry{\r\n\t\t\tvar tagStart = source.indexOf('<',start);\r\n\t\t\tif(tagStart<0){\r\n\t\t\t\tif(!source.substr(start).match(/^\\s*$/)){\r\n\t\t\t\t\tvar doc = domBuilder.document;\r\n\t    \t\t\tvar text = doc.createTextNode(source.substr(start));\r\n\t    \t\t\tdoc.appendChild(text);\r\n\t    \t\t\tdomBuilder.currentElement = text;\r\n\t\t\t\t}\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tif(tagStart>start){\r\n\t\t\t\tappendText(tagStart);\r\n\t\t\t}\r\n\t\t\tswitch(source.charAt(tagStart+1)){\r\n\t\t\tcase '/':\r\n\t\t\t\tvar end = source.indexOf('>',tagStart+3);\r\n\t\t\t\tvar tagName = source.substring(tagStart+2,end);\r\n\t\t\t\tvar config = parseStack.pop();\r\n\t\t\t\tvar localNSMap = config.localNSMap;\r\n\t\t        if(config.tagName != tagName){\r\n\t\t            errorHandler.fatalError(\"end tag name: \"+tagName+' is not match the current start tagName:'+config.tagName );\r\n\t\t        }\r\n\t\t\t\tdomBuilder.endElement(config.uri,config.localName,tagName);\r\n\t\t\t\tif(localNSMap){\r\n\t\t\t\t\tfor(var prefix in localNSMap){\r\n\t\t\t\t\t\tdomBuilder.endPrefixMapping(prefix) ;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tend++;\r\n\t\t\t\tbreak;\r\n\t\t\t\t// end elment\r\n\t\t\tcase '?':// <?...?>\r\n\t\t\t\tlocator&&position(tagStart);\r\n\t\t\t\tend = parseInstruction(source,tagStart,domBuilder);\r\n\t\t\t\tbreak;\r\n\t\t\tcase '!':// <!doctype,<![CDATA,<!--\r\n\t\t\t\tlocator&&position(tagStart);\r\n\t\t\t\tend = parseDCC(source,tagStart,domBuilder,errorHandler);\r\n\t\t\t\tbreak;\r\n\t\t\tdefault:\r\n\t\t\t\r\n\t\t\t\tlocator&&position(tagStart);\r\n\t\t\t\t\r\n\t\t\t\tvar el = new ElementAttributes();\r\n\t\t\t\t\r\n\t\t\t\t//elStartEnd\r\n\t\t\t\tvar end = parseElementStartPart(source,tagStart,el,entityReplacer,errorHandler);\r\n\t\t\t\tvar len = el.length;\r\n\t\t\t\t\r\n\t\t\t\tif(locator){\r\n\t\t\t\t\tif(len){\r\n\t\t\t\t\t\t//attribute position fixed\r\n\t\t\t\t\t\tfor(var i = 0;i<len;i++){\r\n\t\t\t\t\t\t\tvar a = el[i];\r\n\t\t\t\t\t\t\tposition(a.offset);\r\n\t\t\t\t\t\t\ta.offset = copyLocator(locator,{});\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tposition(end);\r\n\t\t\t\t}\r\n\t\t\t\tif(!el.closed && fixSelfClosed(source,end,el.tagName,closeMap)){\r\n\t\t\t\t\tel.closed = true;\r\n\t\t\t\t\tif(!entityMap.nbsp){\r\n\t\t\t\t\t\terrorHandler.warning('unclosed xml attribute');\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tappendElement(el,domBuilder,parseStack);\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\tif(el.uri === 'http://www.w3.org/1999/xhtml' && !el.closed){\r\n\t\t\t\t\tend = parseHtmlSpecialContent(source,end,el.tagName,entityReplacer,domBuilder)\r\n\t\t\t\t}else{\r\n\t\t\t\t\tend++;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}catch(e){\r\n\t\t\terrorHandler.error('element parse error: '+e);\r\n\t\t\tend = -1;\r\n\t\t}\r\n\t\tif(end>start){\r\n\t\t\tstart = end;\r\n\t\t}else{\r\n\t\t\t//TODO: 这里有可能sax回退,有位置错误风险\r\n\t\t\tappendText(Math.max(tagStart,start)+1);\r\n\t\t}\r\n\t}\r\n}\r\nfunction copyLocator(f,t){\r\n\tt.lineNumber = f.lineNumber;\r\n\tt.columnNumber = f.columnNumber;\r\n\treturn t;\r\n}\r\n\r\n/**\r\n * @see #appendElement(source,elStartEnd,el,selfClosed,entityReplacer,domBuilder,parseStack);\r\n * @return end of the elementStartPart(end of elementEndPart for selfClosed el)\r\n */\r\nfunction parseElementStartPart(source,start,el,entityReplacer,errorHandler){\r\n\tvar attrName;\r\n\tvar value;\r\n\tvar p = ++start;\r\n\tvar s = S_TAG;//status\r\n\twhile(true){\r\n\t\tvar c = source.charAt(p);\r\n\t\tswitch(c){\r\n\t\tcase '=':\r\n\t\t\tif(s === S_ATTR){//attrName\r\n\t\t\t\tattrName = source.slice(start,p);\r\n\t\t\t\ts = S_EQ;\r\n\t\t\t}else if(s === S_ATTR_S){\r\n\t\t\t\ts = S_EQ;\r\n\t\t\t}else{\r\n\t\t\t\t//fatalError: equal must after attrName or space after attrName\r\n\t\t\t\tthrow new Error('attribute equal must after attrName');\r\n\t\t\t}\r\n\t\t\tbreak;\r\n\t\tcase '\\'':\r\n\t\tcase '\"':\r\n\t\t\tif(s === S_EQ){//equal\r\n\t\t\t\tstart = p+1;\r\n\t\t\t\tp = source.indexOf(c,start)\r\n\t\t\t\tif(p>0){\r\n\t\t\t\t\tvalue = source.slice(start,p).replace(/&#?\\w+;/g,entityReplacer);\r\n\t\t\t\t\tel.add(attrName,value,start-1);\r\n\t\t\t\t\ts = S_E;\r\n\t\t\t\t}else{\r\n\t\t\t\t\t//fatalError: no end quot match\r\n\t\t\t\t\tthrow new Error('attribute value no end \\''+c+'\\' match');\r\n\t\t\t\t}\r\n\t\t\t}else if(s == S_V){\r\n\t\t\t\tvalue = source.slice(start,p).replace(/&#?\\w+;/g,entityReplacer);\r\n\t\t\t\t//console.log(attrName,value,start,p)\r\n\t\t\t\tel.add(attrName,value,start);\r\n\t\t\t\t//console.dir(el)\r\n\t\t\t\terrorHandler.warning('attribute \"'+attrName+'\" missed start quot('+c+')!!');\r\n\t\t\t\tstart = p+1;\r\n\t\t\t\ts = S_E\r\n\t\t\t}else{\r\n\t\t\t\t//fatalError: no equal before\r\n\t\t\t\tthrow new Error('attribute value must after \"=\"');\r\n\t\t\t}\r\n\t\t\tbreak;\r\n\t\tcase '/':\r\n\t\t\tswitch(s){\r\n\t\t\tcase S_TAG:\r\n\t\t\t\tel.setTagName(source.slice(start,p));\r\n\t\t\tcase S_E:\r\n\t\t\tcase S_S:\r\n\t\t\tcase S_C:\r\n\t\t\t\ts = S_C;\r\n\t\t\t\tel.closed = true;\r\n\t\t\tcase S_V:\r\n\t\t\tcase S_ATTR:\r\n\t\t\tcase S_ATTR_S:\r\n\t\t\t\tbreak;\r\n\t\t\t//case S_EQ:\r\n\t\t\tdefault:\r\n\t\t\t\tthrow new Error(\"attribute invalid close char('/')\")\r\n\t\t\t}\r\n\t\t\tbreak;\r\n\t\tcase ''://end document\r\n\t\t\t//throw new Error('unexpected end of input')\r\n\t\t\terrorHandler.error('unexpected end of input');\r\n\t\tcase '>':\r\n\t\t\tswitch(s){\r\n\t\t\tcase S_TAG:\r\n\t\t\t\tel.setTagName(source.slice(start,p));\r\n\t\t\tcase S_E:\r\n\t\t\tcase S_S:\r\n\t\t\tcase S_C:\r\n\t\t\t\tbreak;//normal\r\n\t\t\tcase S_V://Compatible state\r\n\t\t\tcase S_ATTR:\r\n\t\t\t\tvalue = source.slice(start,p);\r\n\t\t\t\tif(value.slice(-1) === '/'){\r\n\t\t\t\t\tel.closed  = true;\r\n\t\t\t\t\tvalue = value.slice(0,-1)\r\n\t\t\t\t}\r\n\t\t\tcase S_ATTR_S:\r\n\t\t\t\tif(s === S_ATTR_S){\r\n\t\t\t\t\tvalue = attrName;\r\n\t\t\t\t}\r\n\t\t\t\tif(s == S_V){\r\n\t\t\t\t\terrorHandler.warning('attribute \"'+value+'\" missed quot(\")!!');\r\n\t\t\t\t\tel.add(attrName,value.replace(/&#?\\w+;/g,entityReplacer),start)\r\n\t\t\t\t}else{\r\n\t\t\t\t\terrorHandler.warning('attribute \"'+value+'\" missed value!! \"'+value+'\" instead!!')\r\n\t\t\t\t\tel.add(value,value,start)\r\n\t\t\t\t}\r\n\t\t\t\tbreak;\r\n\t\t\tcase S_EQ:\r\n\t\t\t\tthrow new Error('attribute value missed!!');\r\n\t\t\t}\r\n//\t\t\tconsole.log(tagName,tagNamePattern,tagNamePattern.test(tagName))\r\n\t\t\treturn p;\r\n\t\t/*xml space '\\x20' | #x9 | #xD | #xA; */\r\n\t\tcase '\\u0080':\r\n\t\t\tc = ' ';\r\n\t\tdefault:\r\n\t\t\tif(c<= ' '){//space\r\n\t\t\t\tswitch(s){\r\n\t\t\t\tcase S_TAG:\r\n\t\t\t\t\tel.setTagName(source.slice(start,p));//tagName\r\n\t\t\t\t\ts = S_S;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase S_ATTR:\r\n\t\t\t\t\tattrName = source.slice(start,p)\r\n\t\t\t\t\ts = S_ATTR_S;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase S_V:\r\n\t\t\t\t\tvar value = source.slice(start,p).replace(/&#?\\w+;/g,entityReplacer);\r\n\t\t\t\t\terrorHandler.warning('attribute \"'+value+'\" missed quot(\")!!');\r\n\t\t\t\t\tel.add(attrName,value,start)\r\n\t\t\t\tcase S_E:\r\n\t\t\t\t\ts = S_S;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t//case S_S:\r\n\t\t\t\t//case S_EQ:\r\n\t\t\t\t//case S_ATTR_S:\r\n\t\t\t\t//\tvoid();break;\r\n\t\t\t\t//case S_C:\r\n\t\t\t\t\t//ignore warning\r\n\t\t\t\t}\r\n\t\t\t}else{//not space\r\n//S_TAG,\tS_ATTR,\tS_EQ,\tS_V\r\n//S_ATTR_S,\tS_E,\tS_S,\tS_C\r\n\t\t\t\tswitch(s){\r\n\t\t\t\t//case S_TAG:void();break;\r\n\t\t\t\t//case S_ATTR:void();break;\r\n\t\t\t\t//case S_V:void();break;\r\n\t\t\t\tcase S_ATTR_S:\r\n\t\t\t\t\terrorHandler.warning('attribute \"'+attrName+'\" missed value!! \"'+attrName+'\" instead!!')\r\n\t\t\t\t\tel.add(attrName,attrName,start);\r\n\t\t\t\t\tstart = p;\r\n\t\t\t\t\ts = S_ATTR;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase S_E:\r\n\t\t\t\t\terrorHandler.warning('attribute space is required\"'+attrName+'\"!!')\r\n\t\t\t\tcase S_S:\r\n\t\t\t\t\ts = S_ATTR;\r\n\t\t\t\t\tstart = p;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase S_EQ:\r\n\t\t\t\t\ts = S_V;\r\n\t\t\t\t\tstart = p;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase S_C:\r\n\t\t\t\t\tthrow new Error(\"elements closed character '/' and '>' must be connected to\");\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\tp++;\r\n\t}\r\n}\r\n/**\r\n * @return end of the elementStartPart(end of elementEndPart for selfClosed el)\r\n */\r\nfunction appendElement(el,domBuilder,parseStack){\r\n\tvar tagName = el.tagName;\r\n\tvar localNSMap = null;\r\n\tvar currentNSMap = parseStack[parseStack.length-1].currentNSMap;\r\n\tvar i = el.length;\r\n\twhile(i--){\r\n\t\tvar a = el[i];\r\n\t\tvar qName = a.qName;\r\n\t\tvar value = a.value;\r\n\t\tvar nsp = qName.indexOf(':');\r\n\t\tif(nsp>0){\r\n\t\t\tvar prefix = a.prefix = qName.slice(0,nsp);\r\n\t\t\tvar localName = qName.slice(nsp+1);\r\n\t\t\tvar nsPrefix = prefix === 'xmlns' && localName\r\n\t\t}else{\r\n\t\t\tlocalName = qName;\r\n\t\t\tprefix = null\r\n\t\t\tnsPrefix = qName === 'xmlns' && ''\r\n\t\t}\r\n\t\t//can not set prefix,because prefix !== ''\r\n\t\ta.localName = localName ;\r\n\t\t//prefix == null for no ns prefix attribute \r\n\t\tif(nsPrefix !== false){//hack!!\r\n\t\t\tif(localNSMap == null){\r\n\t\t\t\tlocalNSMap = {}\r\n\t\t\t\t//console.log(currentNSMap,0)\r\n\t\t\t\t_copy(currentNSMap,currentNSMap={})\r\n\t\t\t\t//console.log(currentNSMap,1)\r\n\t\t\t}\r\n\t\t\tcurrentNSMap[nsPrefix] = localNSMap[nsPrefix] = value;\r\n\t\t\ta.uri = 'http://www.w3.org/2000/xmlns/'\r\n\t\t\tdomBuilder.startPrefixMapping(nsPrefix, value) \r\n\t\t}\r\n\t}\r\n\tvar i = el.length;\r\n\twhile(i--){\r\n\t\ta = el[i];\r\n\t\tvar prefix = a.prefix;\r\n\t\tif(prefix){//no prefix attribute has no namespace\r\n\t\t\tif(prefix === 'xml'){\r\n\t\t\t\ta.uri = 'http://www.w3.org/XML/1998/namespace';\r\n\t\t\t}if(prefix !== 'xmlns'){\r\n\t\t\t\ta.uri = currentNSMap[prefix]\r\n\t\t\t\t\r\n\t\t\t\t//{console.log('###'+a.qName,domBuilder.locator.systemId+'',currentNSMap,a.uri)}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\tvar nsp = tagName.indexOf(':');\r\n\tif(nsp>0){\r\n\t\tprefix = el.prefix = tagName.slice(0,nsp);\r\n\t\tlocalName = el.localName = tagName.slice(nsp+1);\r\n\t}else{\r\n\t\tprefix = null;//important!!\r\n\t\tlocalName = el.localName = tagName;\r\n\t}\r\n\t//no prefix element has default namespace\r\n\tvar ns = el.uri = currentNSMap[prefix || ''];\r\n\tdomBuilder.startElement(ns,localName,tagName,el);\r\n\t//endPrefixMapping and startPrefixMapping have not any help for dom builder\r\n\t//localNSMap = null\r\n\tif(el.closed){\r\n\t\tdomBuilder.endElement(ns,localName,tagName);\r\n\t\tif(localNSMap){\r\n\t\t\tfor(prefix in localNSMap){\r\n\t\t\t\tdomBuilder.endPrefixMapping(prefix) \r\n\t\t\t}\r\n\t\t}\r\n\t}else{\r\n\t\tel.currentNSMap = currentNSMap;\r\n\t\tel.localNSMap = localNSMap;\r\n\t\tparseStack.push(el);\r\n\t}\r\n}\r\nfunction parseHtmlSpecialContent(source,elStartEnd,tagName,entityReplacer,domBuilder){\r\n\tif(/^(?:script|textarea)$/i.test(tagName)){\r\n\t\tvar elEndStart =  source.indexOf('</'+tagName+'>',elStartEnd);\r\n\t\tvar text = source.substring(elStartEnd+1,elEndStart);\r\n\t\tif(/[&<]/.test(text)){\r\n\t\t\tif(/^script$/i.test(tagName)){\r\n\t\t\t\t//if(!/\\]\\]>/.test(text)){\r\n\t\t\t\t\t//lexHandler.startCDATA();\r\n\t\t\t\t\tdomBuilder.characters(text,0,text.length);\r\n\t\t\t\t\t//lexHandler.endCDATA();\r\n\t\t\t\t\treturn elEndStart;\r\n\t\t\t\t//}\r\n\t\t\t}//}else{//text area\r\n\t\t\t\ttext = text.replace(/&#?\\w+;/g,entityReplacer);\r\n\t\t\t\tdomBuilder.characters(text,0,text.length);\r\n\t\t\t\treturn elEndStart;\r\n\t\t\t//}\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n\treturn elStartEnd+1;\r\n}\r\nfunction fixSelfClosed(source,elStartEnd,tagName,closeMap){\r\n\t//if(tagName in closeMap){\r\n\tvar pos = closeMap[tagName];\r\n\tif(pos == null){\r\n\t\t//console.log(tagName)\r\n\t\tpos = closeMap[tagName] = source.lastIndexOf('</'+tagName+'>')\r\n\t}\r\n\treturn pos<elStartEnd;\r\n\t//} \r\n}\r\nfunction _copy(source,target){\r\n\tfor(var n in source){target[n] = source[n]}\r\n}\r\nfunction parseDCC(source,start,domBuilder,errorHandler){//sure start with '<!'\r\n\tvar next= source.charAt(start+2)\r\n\tswitch(next){\r\n\tcase '-':\r\n\t\tif(source.charAt(start + 3) === '-'){\r\n\t\t\tvar end = source.indexOf('-->',start+4);\r\n\t\t\t//append comment source.substring(4,end)//<!--\r\n\t\t\tif(end>start){\r\n\t\t\t\tdomBuilder.comment(source,start+4,end-start-4);\r\n\t\t\t\treturn end+3;\r\n\t\t\t}else{\r\n\t\t\t\terrorHandler.error(\"Unclosed comment\");\r\n\t\t\t\treturn -1;\r\n\t\t\t}\r\n\t\t}else{\r\n\t\t\t//error\r\n\t\t\treturn -1;\r\n\t\t}\r\n\tdefault:\r\n\t\tif(source.substr(start+3,6) == 'CDATA['){\r\n\t\t\tvar end = source.indexOf(']]>',start+9);\r\n\t\t\tdomBuilder.startCDATA();\r\n\t\t\tdomBuilder.characters(source,start+9,end-start-9);\r\n\t\t\tdomBuilder.endCDATA() \r\n\t\t\treturn end+3;\r\n\t\t}\r\n\t\t//<!DOCTYPE\r\n\t\t//startDTD(java.lang.String name, java.lang.String publicId, java.lang.String systemId) \r\n\t\tvar matchs = split(source,start);\r\n\t\tvar len = matchs.length;\r\n\t\tif(len>1 && /!doctype/i.test(matchs[0][0])){\r\n\t\t\tvar name = matchs[1][0];\r\n\t\t\tvar pubid = len>3 && /^public$/i.test(matchs[2][0]) && matchs[3][0]\r\n\t\t\tvar sysid = len>4 && matchs[4][0];\r\n\t\t\tvar lastMatch = matchs[len-1]\r\n\t\t\tdomBuilder.startDTD(name,pubid && pubid.replace(/^(['\"])(.*?)\\1$/,'$2'),\r\n\t\t\t\t\tsysid && sysid.replace(/^(['\"])(.*?)\\1$/,'$2'));\r\n\t\t\tdomBuilder.endDTD();\r\n\t\t\t\r\n\t\t\treturn lastMatch.index+lastMatch[0].length\r\n\t\t}\r\n\t}\r\n\treturn -1;\r\n}\r\n\r\n\r\n\r\nfunction parseInstruction(source,start,domBuilder){\r\n\tvar end = source.indexOf('?>',start);\r\n\tif(end){\r\n\t\tvar match = source.substring(start,end).match(/^<\\?(\\S*)\\s*([\\s\\S]*?)\\s*$/);\r\n\t\tif(match){\r\n\t\t\tvar len = match[0].length;\r\n\t\t\tdomBuilder.processingInstruction(match[1], match[2]) ;\r\n\t\t\treturn end+2;\r\n\t\t}else{//error\r\n\t\t\treturn -1;\r\n\t\t}\r\n\t}\r\n\treturn -1;\r\n}\r\n\r\n/**\r\n * @param source\r\n */\r\nfunction ElementAttributes(source){\r\n\t\r\n}\r\nElementAttributes.prototype = {\r\n\tsetTagName:function(tagName){\r\n\t\tif(!tagNamePattern.test(tagName)){\r\n\t\t\tthrow new Error('invalid tagName:'+tagName)\r\n\t\t}\r\n\t\tthis.tagName = tagName\r\n\t},\r\n\tadd:function(qName,value,offset){\r\n\t\tif(!tagNamePattern.test(qName)){\r\n\t\t\tthrow new Error('invalid attribute:'+qName)\r\n\t\t}\r\n\t\tthis[this.length++] = {qName:qName,value:value,offset:offset}\r\n\t},\r\n\tlength:0,\r\n\tgetLocalName:function(i){return this[i].localName},\r\n\tgetOffset:function(i){return this[i].offset},\r\n\tgetQName:function(i){return this[i].qName},\r\n\tgetURI:function(i){return this[i].uri},\r\n\tgetValue:function(i){return this[i].value}\r\n//\t,getIndex:function(uri, localName)){\r\n//\t\tif(localName){\r\n//\t\t\t\r\n//\t\t}else{\r\n//\t\t\tvar qName = uri\r\n//\t\t}\r\n//\t},\r\n//\tgetValue:function(){return this.getValue(this.getIndex.apply(this,arguments))},\r\n//\tgetType:function(uri,localName){}\r\n//\tgetType:function(i){},\r\n}\r\n\r\n\r\n\r\n\r\nfunction _set_proto_(thiz,parent){\r\n\tthiz.__proto__ = parent;\r\n\treturn thiz;\r\n}\r\nif(!(_set_proto_({},_set_proto_.prototype) instanceof _set_proto_)){\r\n\t_set_proto_ = function(thiz,parent){\r\n\t\tfunction p(){};\r\n\t\tp.prototype = parent;\r\n\t\tp = new p();\r\n\t\tfor(parent in thiz){\r\n\t\t\tp[parent] = thiz[parent];\r\n\t\t}\r\n\t\treturn p;\r\n\t}\r\n}\r\n\r\nfunction split(source,start){\r\n\tvar match;\r\n\tvar buf = [];\r\n\tvar reg = /'[^']+'|\"[^\"]+\"|[^\\s<>\\/=]+=?|(\\/?\\s*>|<)/g;\r\n\treg.lastIndex = start;\r\n\treg.exec(source);//skip <\r\n\twhile(match = reg.exec(source)){\r\n\t\tbuf.push(match);\r\n\t\tif(match[1])return buf;\r\n\t}\r\n}\r\n\r\nif(typeof require == 'function'){\r\n\texports.XMLReader = XMLReader;\r\n}\r\n\r\n"
        },
        "$:/plugins/tiddlywiki/xmldom/license": {
            "type": "text/plain",
            "title": "$:/plugins/tiddlywiki/xmldom/license",
            "text": "You can choose any one of those:\n\nThe MIT License (MIT):\n\nlink:http://opensource.org/licenses/MIT\n\nLGPL:\nhttp://www.gnu.org/licenses/lgpl.html\n"
        },
        "$:/plugins/tiddlywiki/xmldom/readme": {
            "title": "$:/plugins/tiddlywiki/xmldom/readme",
            "text": "This plugin packages [[xmldom|https://github.com/jindw/xmldom]] for use by other plugins. It does not provide any end-user visible features.\n"
        }
    }
}
show
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
hide
no
yes
$:/core/ui/TiddlerInfo/Advanced
$:/core/ui/ControlPanel/Palette
$:/core/ui/ControlPanel/Plugins/Installed/Plugins
$:/core/ui/ControlPanel/Plugins/Add/Themes
$:/core/ui/ControlPanel/Saving
$:/core/ui/TiddlerInfo/Tools
$:/plugins/tiddlywiki/help/HelpPanel/Videos
$:/core/ui/MoreSideBar/Tags
$:/core/ui/SideBar/Tools
$:/core/ui/ControlPanel/Toolbars/ViewToolbar

\define lingo-base() $:/language/TagManager/
\define iconEditorTab(type)
<$list filter="[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]">
<$link to={{!!title}}>
<$transclude/> <$view field="title"/>
</$link>
</$list>
\end
\define iconEditor(title)
<div class="tc-drop-down-wrapper">
<$button popup=<<qualify "$:/state/popup/icon/$title$">> class="tc-btn-invisible tc-btn-dropdown">{{$:/core/images/down-arrow}}</$button>
<$reveal state=<<qualify "$:/state/popup/icon/$title$">> type="popup" position="belowleft" text="" default="">
<div class="tc-drop-down">
<$linkcatcher to="$title$!!icon">
<<iconEditorTab type:"!">>
<hr/>
<<iconEditorTab type:"">>
</$linkcatcher>
</div>
</$reveal>
</div>
\end
\define qualifyTitle(title)
$title$$(currentTiddler)$
\end
\define toggleButton(state)
<$reveal state="$state$" type="match" text="closed" default="closed">
<$button set="$state$" setTo="open" class="tc-btn-invisible tc-btn-dropdown" selectedClass="tc-selected">
{{$:/core/images/info-button}}
</$button>
</$reveal>
<$reveal state="$state$" type="match" text="open" default="closed">
<$button set="$state$" setTo="closed" class="tc-btn-invisible tc-btn-dropdown" selectedClass="tc-selected">
{{$:/core/images/info-button}}
</$button>
</$reveal>
\end
<table class="tc-tag-manager-table">
<tbody>
<tr>
<th><<lingo Colour/Heading>></th>
<th class="tc-tag-manager-tag"><<lingo Tag/Heading>></th>
<th><<lingo Count/Heading>></th>
<th><<lingo Icon/Heading>></th>
<th><<lingo Info/Heading>></th>
</tr>
<$list filter="[tags[]!is[system]sort[title]]">
<tr>
<td><$edit-text field="color" tag="input" type="color"/></td>
<td><$transclude tiddler="$:/core/ui/TagTemplate"/></td>
<td><$count filter="[all[current]tagging[]]"/></td>
<td>
<$macrocall $name="iconEditor" title={{!!title}}/>
</td>
<td>
<$macrocall $name="toggleButton" state=<<qualifyTitle "$:/state/tag-manager/">> /> 
</td>
</tr>
<tr>
<td></td>
<td colspan="4">
<$reveal state=<<qualifyTitle "$:/state/tag-manager/">> type="match" text="open" default="">
<table>
<tbody>
<tr><td><<lingo Colour/Heading>></td><td><$edit-text field="color" tag="input" type="text" size="9"/></td></tr>
<tr><td><<lingo Icon/Heading>></td><td><$edit-text field="icon" tag="input" size="45"/></td></tr>
</tbody>
</table>
</$reveal>
</td>
</tr>
</$list>
<tr>
<td></td>
<td>
{{$:/core/ui/UntaggedTemplate}}
</td>
<td>
<small class="tc-menu-list-count"><$count filter="[untagged[]!is[system]] -[tags[]]"/></small>
</td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
/plugins/tiddlywiki/d3/
{
    "tiddlers": {
        "$:/info/browser": {
            "title": "$:/info/browser",
            "text": "yes"
        },
        "$:/info/node": {
            "title": "$:/info/node",
            "text": "no"
        },
        "$:/info/browser/name": {
            "title": "$:/info/browser/name",
            "text": "Firefox"
        },
        "$:/info/browser/version": {
            "title": "$:/info/browser/version",
            "text": "50.0"
        },
        "$:/info/browser/is/webkit": {
            "title": "$:/info/browser/is/webkit",
            "text": "no"
        },
        "$:/info/browser/is/gecko": {
            "title": "$:/info/browser/is/gecko",
            "text": "yes"
        },
        "$:/info/browser/is/chrome": {
            "title": "$:/info/browser/is/chrome",
            "text": "no"
        },
        "$:/info/browser/is/firefox": {
            "title": "$:/info/browser/is/firefox",
            "text": "yes"
        },
        "$:/info/browser/is/ios": {
            "title": "$:/info/browser/is/ios",
            "text": "no"
        },
        "$:/info/browser/is/iphone": {
            "title": "$:/info/browser/is/iphone",
            "text": "no"
        },
        "$:/info/browser/is/ipad": {
            "title": "$:/info/browser/is/ipad",
            "text": "no"
        },
        "$:/info/browser/is/ipod": {
            "title": "$:/info/browser/is/ipod",
            "text": "no"
        },
        "$:/info/browser/is/opera": {
            "title": "$:/info/browser/is/opera",
            "text": "no"
        },
        "$:/info/browser/is/phantomjs": {
            "title": "$:/info/browser/is/phantomjs",
            "text": "no"
        },
        "$:/info/browser/is/safari": {
            "title": "$:/info/browser/is/safari",
            "text": "no"
        },
        "$:/info/browser/is/seamonkey": {
            "title": "$:/info/browser/is/seamonkey",
            "text": "no"
        },
        "$:/info/browser/is/blackberry": {
            "title": "$:/info/browser/is/blackberry",
            "text": "no"
        },
        "$:/info/browser/is/webos": {
            "title": "$:/info/browser/is/webos",
            "text": "no"
        },
        "$:/info/browser/is/silk": {
            "title": "$:/info/browser/is/silk",
            "text": "no"
        },
        "$:/info/browser/is/bada": {
            "title": "$:/info/browser/is/bada",
            "text": "no"
        },
        "$:/info/browser/is/tizen": {
            "title": "$:/info/browser/is/tizen",
            "text": "no"
        },
        "$:/info/browser/is/sailfish": {
            "title": "$:/info/browser/is/sailfish",
            "text": "no"
        },
        "$:/info/browser/is/android": {
            "title": "$:/info/browser/is/android",
            "text": "no"
        },
        "$:/info/browser/is/windowsphone": {
            "title": "$:/info/browser/is/windowsphone",
            "text": "no"
        },
        "$:/info/browser/is/firefoxos": {
            "title": "$:/info/browser/is/firefoxos",
            "text": "no"
        }
    }
}
























































人生
loaded
$:/themes/tiddlywiki/vanilla
{
    "tiddlers": {
        "$:/themes/tiddlywiki/centralised/styles.tid": {
            "title": "$:/themes/tiddlywiki/centralised/styles.tid",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\thtml .tc-page-container {\n\t\ttext-align: center;\n\t}\n\n\thtml .tc-story-river {\n\t\tposition: relative;\n\t\twidth: 770px;\n\t\tpadding: 42px;\n\t\tmargin: 0 auto;\n\t\ttext-align: left;\n\t}\n\n\thtml .tc-sidebar-scrollable {\n\t\ttext-align: left;\n\t\tleft: 50%;\n\t\tright: 0;\n\t\tmargin-left: 343px;\n\t}\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/readonly/styles.tid": {
            "title": "$:/themes/tiddlywiki/readonly/styles.tid",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\nsvg.tc-image-new-button, svg.tc-image-options-button, svg.tc-image-save-button, svg.tc-image-edit-button, svg.tc-image-delete-button, svg.tc-image-cancel-button, svg.tc-image-done-button {\n\tdisplay: none;\t\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/snowwhite/base": {
            "title": "$:/themes/tiddlywiki/snowwhite/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar .tc-tab-buttons button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar .tc-tab-buttons button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/starlight/arvo.woff": {
            "text": "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",
            "type": "application/font-woff",
            "title": "$:/themes/tiddlywiki/starlight/arvo.woff"
        },
        "$:/themes/tiddlywiki/starlight/ltbg.jpg": {
            "text": "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PSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICItLy9BcHBsZS8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNvbS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnN1YlRpY2tldC5wYXBlcl9pbmZvX3RpY2tldDwva2V5PgoJPGRpY3Q+CgkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkxldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PlBNVGlvZ2FQYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVRpb2dhUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5uYS1sZXR0ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+Nzc0PC9yZWFsPgoJCQkJCQk8cmVhbD41OTQ8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+bmEtbGV0dGVyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD43NzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU5NDwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPlVTIExldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAABOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANHAAAABgAAAAAAAAAAAAABVAAAAVQAAAAJAFAAaQBjAHQAdQByAGUAIAAyAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAFUAAABVAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAABVAAAAABSZ2h0bG9uZwAAAVQAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAVQAAAAAUmdodGxvbmcAAAFUAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAA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Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6MTM6NDMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhhcDpDcmVhdGVEYXRlPSIyMDEwLTA4LTMwVDIzOjQ5OjE0LTA1OjAwIiB4YXA6TW9kaWZ5RGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOk1ldGFkYXRhRGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MzIE1hY2ludG9zaCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iaU1hYyIgcGhvdG9zaG9wOkhpc3Rvcnk9IiIgeGFwTU06SW5zdGFuY2VJRD0idXVpZDpFQjAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgeGFwTU06RG9jdW1lbnRJRD0idXVpZDpFQTAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDkwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSI3MjAwOTAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjs3RUY4RDFBOTcwMjlCOUNFOTAwNkUzRDcxRjgwNDdFNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjM0MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjM0MCIgZXhpZjpDb2xvclNwYWNlPSItMSIgZXhpZjpOYXRpdmVEaWdlc3Q9IjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDtGRTM2RkQ0MzU0NEI0ODUyODY3OEVERkZGOTk0MkMwRiI+IDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+IPJElDQ19QUk9GSUxFAAEBAAAPFGFwcGwCAAAAbW50clJHQiBYWVogB9oAAQAEAA8AMwADYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsWM2pk1LRLUWykThyCK1QdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAAAVQAAAAUd3RwdAAAAWgAAAAUY2hhZAAAAXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAAAcgAAAAOdmNndAAAAdgAAAYSbmRpbgAAB+wAAAY+ZGVzYwAADiwAAABfZHNjbQAADowAAAA8bW1vZAAADsgAAAAoY3BydAAADvAAAAAkWFlaIAAAAAAAAHeaAABAmQAAAxlYWVogAAAAAAAAWO0AAKuMAAAXrVhZWiAAAAAAAAAmTgAAE/UAALheWFlaIAAAAAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAAB5IAAP2R///7ov///aMAAAPcAADAbGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAHZjZ3QAAAAAAAAAAAADAQAAAgAAAUUCyAQ5BZsHIQi8ClsL+w2ZDzsQ6hKXFEYWAhe5GVYa4xxxHfkfdSDyImcj0iU1JpAn5ikyKnkrvi0BLkEvgTC9MfkzNTRrNaE21DgHOTg6ZjuTPLw95D8MQDNBV0J5Q5pEuEXWRvJIDEklSjpL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",
            "type": "image/jpeg",
            "title": "$:/themes/tiddlywiki/starlight/ltbg.jpg"
        },
        "$:/themes/tiddlywiki/starlight/styles.tid": {
            "title": "$:/themes/tiddlywiki/starlight/styles.tid",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/*\nPlaceholder for a more thorough refinement of Snow White\n*/\n\n@font-face {\n  font-family: \"Arvo\";\n  font-style: normal;\n  font-weight: 400;\n  src: local(\"Arvo\"), url(<<datauri \"$:/themes/tiddlywiki/starlight/arvo.woff\">>) format(\"woff\");\n}\n\nhtml body, .tc-sidebar-scrollable-backdrop {\n\tfont-family: \"Arvo\", \"Times\";\n  background: url(<<datauri \"$:/themes/tiddlywiki/starlight/ltbg.jpg\">>);\n}\n\n.tc-page-controls svg {\n  <<filter \"drop-shadow(1px 1px 2px rgba(255,255,255,0.9))\">>\n}\n"
        },
        "$:/themes/tiddlywiki/starlight/themetweaks": {
            "title": "$:/themes/tiddlywiki/starlight/themetweaks",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "Star Tweaks",
            "text": "Demo of a control panel tab dynamically loaded with a theme.\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/tight/base": {
            "title": "$:/themes/tiddlywiki/tight/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\thtml body.tc-body {\n\t\tfont-size: 13px;\n\t\tline-height: 16px;\n\t}\n\n\thtml body.tc-body h1,\n\thtml body.tc-body h2,\n\thtml body.tc-body h3,\n\thtml body.tc-body h4,\n\thtml body.tc-body p {\n\t\tmargin-top: 0.3em;\n\t\tmargin-bottom: 0.3em;\n\t}\n\n\thtml body.tc-body code {\n\t\tfont-size: 0.8em;\n\t}\n\n\thtml body.tc-body section.tc-story-river {\n\t\tpadding: 0px;\n\t}\n\n\thtml body.tc-body div.tc-tiddler-frame {\n\t\tpadding: 12px;\n\t}\n\n\thtml body.tc-body div.tc-sidebar-scrollable {\n\t\tpadding: 12px 0 12px 12px;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-subtitle {\n\t\tfont-size: 0.7em;\n\t\tfont-weight: 700;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tags-wrapper {\n\t\tmargin: 0;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame button.tc-tag-label,\n\thtml body.tc-body .tc-tiddler-frame span.tc-tag-label {\n\t\tfont-size: 0.8em;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h1 {\n\t\tfont-size: 1.5em;\n\t\tfont-weight: 500;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h2 {\n\t\tfont-size: 1.3em;\n\t\tfont-weight: 500;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h3 {\n\t\tfont-size: 1.2em;\n\t\tfont-weight: 500;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h4 {\n\t\tfont-size: 1.1em;\n\t\tfont-weight: 500;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-improvement-banner {\n\t\tmargin-right: -15px;\n\t\tmargin-left: -10px;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-info {\n\t    margin: 0 -13px 0 -13px;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-fold-banner {\n\t    width: 13px;\n\t    margin-left: -15px;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-unfold-banner {\n\t    margin-left: -13px;\n\t    margin-top: -4px;\n\t}\n\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/vanilla/themetweaks": {
            "title": "$:/themes/tiddlywiki/vanilla/themetweaks",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
            "text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
        },
        "$:/themes/tiddlywiki/vanilla/base": {
            "title": "$:/themes/tiddlywiki/vanilla/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n}\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: normal;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 300;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour tag-foreground>>;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-tiddler-missing .tc-title {\n  font-style: italic;\n  font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg  {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-editor-background>>;\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n  fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n  fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n  fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n  fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n  fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n  fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n  fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n  fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n  fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 3px 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg  {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down-language-chooser img {\n\twidth: 2em;\n\tvertical-align: baseline;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n    width: auto;\n    margin-bottom: 0px;\n    border-bottom-left-radius: 0;\n    border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical  {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical  {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical  {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar .tc-tab-buttons button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tmax-width: 500px;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 28px;\n\tpadding: 14px 14px 14px 14px;\n\tborder: 2px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 14px;\n\tright: 14px;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: block;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground-colour: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-plugin-info-chunk h1 {\n\tfont-size: 1em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk h2 {\n\tfont-size: 0.8em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk div {\n\tfont-size: 0.7em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info:hover > .tc-plugin-info-chunk > img, .tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info > .tc-plugin-info-chunk > img, .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > img, .tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 1em 1em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder: 1px solid <<colour table-border>>;\n}\n\n.tc-chooser-item {\n\tborder: 8px;\n\tpadding: 2px 4px;\n}\n\n.tc-chooser-item a.tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tcolor: <<colour tiddler-link-foreground>>;\n\tbackground-color: <<colour tiddler-link-background>>;\n}\n\n.tc-chooser-item a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
            "text": "15px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
            "text": "22px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
            "text": "14px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
            "text": "20px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storytop": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyright": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
            "text": "686px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
            "text": "960px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
            "text": "350px"
        },
        "$:/themes/tiddlywiki/vanilla/options/stickytitles": {
            "title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
            "text": "no"
        },
        "$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
            "title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
            "text": "fixed-fluid"
        },
        "$:/themes/tiddlywiki/vanilla/options/codewrapping": {
            "title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
            "text": "pre-wrap"
        },
        "$:/themes/tiddlywiki/vanilla/reset": {
            "title": "$:/themes/tiddlywiki/vanilla/reset",
            "type": "text/plain",
            "text": "/*! normalize.css v3.0.0 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n *    user zoom.\n */\n\nhtml {\n  font-family: sans-serif; /* 1 */\n  -ms-text-size-adjust: 100%; /* 2 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n  margin: 0;\n}\n\n/* HTML5 display definitions\n   ========================================================================== */\n\n/**\n * Correct `block` display not defined in IE 8/9.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n  display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block; /* 1 */\n  vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9.\n * Hide the `template` element in IE, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n  display: none;\n}\n\n/* Links\n   ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n  background: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n  outline: 0;\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9, Safari 5, and Chrome.\n */\n\nabbr[title] {\n  border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.\n */\n\nb,\nstrong {\n  font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari 5 and Chrome.\n */\n\ndfn {\n  font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n  background: #ff0;\n  color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9.\n */\n\nimg {\n  border: 0;\n}\n\n/**\n * Correct overflow displayed oddly in IE 9.\n */\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\n\nfigure {\n  margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n  height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n  overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n *    Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit; /* 1 */\n  font: inherit; /* 2 */\n  margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10.\n */\n\nbutton {\n  overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8+, and Opera\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n *    and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n *    `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button; /* 2 */\n  cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n  line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n *    (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  -moz-box-sizing: content-box;\n  -webkit-box-sizing: content-box; /* 2 */\n  box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n  border: 0; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n  font-weight: bold;\n}\n\n/* Tables\n   ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\ntd,\nth {\n  padding: 0;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
            "text": "\"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", \"DejaVu Sans\", sans-serif"
        },
        "$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
            "text": "Monaco, Consolas, \"Lucida Console\", \"DejaVu Sans Mono\", monospace"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
            "text": "fixed"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
            "text": "auto"
        },
        "$:/themes/tiddlywiki/vanilla/sticky": {
            "title": "$:/themes/tiddlywiki/vanilla/sticky",
            "text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n``\n</$reveal>\n"
        }
    }
}
fluid-fixed

classic
PK!b�h^�[Content_Types].xml �(����N�0E�H�C�-Jܲ@5��*Q>�ēƪc[�ii����B�j7���{2��h�nm���ƻR����U^7/���%��rZY�@1__�f��q��R4D�AJ�h>����V�ƹ�Z�9����NV�8ʩ����ji){^��-I�"{�v^�P!XS)bR�r��K�s(�3�`c�0��������7M4�����ZƐk+�|\|z�(���P��6h_-[�@�!���Pk���2n�}�?�L��� ��%���d����dN"m,�ǞDO97*�~��ɸ8�O�c|n���E������B��!$}�����;{���[����2���PK!�U0#�L_rels/.rels �(���MO�0��H�����ݐBKwAH�!T~�I����$ݿ'T�G�~����<���!��4��;#�w����qu*&r�Fq���v�����GJy(v��*����K��#F��D��.W	��=��Z�MY�b���BS�����7��ϛז��
?�9L�ҙ�sbgٮ|�l!��USh9i�b�r:"y_dl��D���|-N��R"4�2�G�%��Z�4�˝y�7	ë��ɂ�����PK!�>����xl/_rels/workbook.xml.rels �(��RMK�0���0w�v�t/"�U�ɴ)�&!3~��*�]X�K/o�y���v�5���+��zl�;o���b���G�����s�>��,�8��(%���"D��҆4j�0u2js��MY�˴���S쭂��� �)f���C����y��	I<
y���!+��E���fMy�k�����K�5=|�t ��G)�s墙�U��tB��)���,���f�������PK!�Y�&xl/workbook.xml��Mo�0������p� N�&
V`Ȋ-m1��fb!��$/)������u��.)�ŗ���$���3��%�S
����f����K.���>�����o�G�[c�g�
�N��(�{ƂƓ�q�t�>��/}�������Bӎ0q�a��N�4E�@��@������LS�kp��Cm��(����"<�PJT1��k��Vbڧdt&���D�7��CT�=�E�	���Ky6�		���[�檉")�܇�R(3:F��
W۫ZH<M��~J�ٯR�:RŽ�2l�g<^L�,I����\p�XPß���^-{Q��_k����m6�//&|�oy�H�dF���c���Za��sk�<���)��7�l�Q��ȓ����55ɟVIڿZ�Q4/��p>f�|�ZF)���h����|��������5�E#^��uv��JΦ�<�8��5i\rz�4nj�t=>�����(C����1<��ރ�W!��>kc?C��!ڕ�s>7S��6�M����@�ݔm���o(p���,�Ŵ��瑞���PK!t�c�dJxl/sharedStrings.xml��NQ��M����Q�m&M��}����eƦ�@��R��`5"C��o����;wV�B����e2�;0��s��|\����'5nDt-(���ʒ�M�3m.(x��ń,fX�	/���TC�=0S�w5#(ϛf쵢��j4l��1U�of�x4l�2>����1�UՌ.(㣣/�h8��Ҵ���Ayb\����Eu����
�P�ѳe�:(f(������4�k�����,�K1�Lӧt��Y	��!��Yڮ���G�+u�����>�l`c�o�p��.q���Л�[����~�����l8u�ɋ�@��m����"lI���%%Ė�[�U,�f���<��%a���qP-ag��+����
�]:y4��b,�e6��nע�������k�� %���>��Σ�9�/�����5��>�Ű� %�U�w)�ŭ�p�$�������Knz�=�>��A�_�8O����;,m���u�W��8E�߅+]-㪌��V�Op�N7A��,K�,����X�
���-�=�{�],�؛�s�� ��fQ;�+�:�h_j�+ĭeo�����n��W�2�$�>�:�r �s���zx\r�c��$�S���I,ڷt-O�6��h�Z��PW���
��$�,
���"H�ʰ���4ia�
l��m���}� l�U"�E�z�������Ol����
hP�ɯ�`�~_01 [�&��q�V �q��#����?UQs��x��@DY��4��)N)=��#���7VdJ�&1{������/\�Nl��M\,���Z8㫪�9p�!�Ўpg�!����}8P���o��PK!�M��_� xl/theme/theme1.xml�Y[�7~/�?���6��o�5�d7	Y'��Z[�(�Iލ	��>�B����J_�PJ-4��/ݒ�ˏ�f��r�����]�����s�>�9��Ν�zG�’�_�P�=��ؘ$Ӗs8(4|OH��e	n�,�w��~�"ڒ����B-?�r�U,�#q��p�M���G>-�9:�1-VJ�Z1F$�Š��dBF����/|��>�?{9G��D�j`D���[�;>,+�X�.���-���!�#}�"!ዖ_�?~q�bmeBTn�5��'��Ƈ='��&
�0��W�5��u\�ޯ�k+}�F#Xij��3�4;�0����Cw�ޫ�-����fs;T�^�R��~0�-�����z�Xx
J�5|���u�A%���֪��jW�	�;Nx3�J�<GA6��KM1a�ܔk1���
H�$�'3<A#H�.��o�L#H�J���R�4(U��
�'����!��K�ڐ��#Nf��_��y�����O��t��'����֪,��LM������/>����˿|�N}/L��o?z��OS+�]�������㇟�����6G&|Hb,���ػ�bX��~|�_Lb!bI�t;T�ed�.u�:�v�-,�^�߶lݏ�\��W���1F;�;pE�exx8O�������@��5w%V����+q��F�2�:E�DS�`���!ƎսO���=2�L����'^�K���J�\h�����@�国[^�Qת{��F¶@�a�Sˍ��\�إr�bj:|��e����L\_H��S���X��5�5�~��=��m$��Хs1f"{��x洙$��}WB�"�:�.��w�z�8�dc�ol���Dp��4)O�͜;by	3{?.�a˴yl�k�gvt�S+�w1���1�n�밠�f��s�/G�*;ؕX�����9�{��Y��]"����S�����)�Y�$F|��u+u�sR�5::4�W	T��/N�\��H��&��#d�]�Y��u���=��}y�E�%���bn��&�f���p�-�X��EԹ���N���i�0@ad�;1I�Y��*{���q0gP��J���RvN8�p�������u'�:g�W5�U����j6���Z漖9�e\o_������l�.����[>B�\P�+t�G��x���{���,��Y���M9�2g�="��͠5T�
̩�TO�7c:FzXwT�)ݺ�4���8�t�˪���P �����8t�d������J��Nu�ui��}#��l#�#��A��ӌ�+;+�+J�2T�(�\���������0H;�Ќ��|��6���U�9�Hor&53J�e�n*[7.O�.M�爴e��n�FF�"�e��r?�X7�Z�)W,wCnF��:b�H�7��d
�x�-�V
�re�f-c�� w�z�Bt
�/#��
�2�2�B���R�k�I� &s����寲�&�C�m�
�k\h�M3�nO&x$Ͱ#���#0|��o��˃�$�C����w@����e��1pqPN�9&p�"�<�NL�WQ:��qDg�N��S�&ѕ9�i��)[38t݅Su�����Zy� ��̴XE��n2}}��aU~�ZV�ԭߩE�u�%�A�:O�g���q ��Y�)��iXqv6j�v��������'^����Y��e]�_ߜ�����6�G��T
J������2�
�"wdV#�'o�I˿[
�A�v�F�/ՠTh��j���r?,�z��=8Xd����~Wt�������xyKsa��"���Em���/W\��Cu3�{H�n�2hV��Z�Ym
A��(4��N�W��{�^7l4�|�H��v����B����ZI��h�A����F?h���XyJ�/��ڮ���PK!)�=|c	P
xl/styles.xml�\[���~�?A=��Vc{�[��	3��ʲ�VF#ɳ�]M���
	�!���l�L&��$6�͟������*ݪl�]�[2f�-Yu�;�;uΩ*I�����=���	�>/=y���`���>���F��sQl��
|��_������E�k?:��~����x~"�un{f� ��>�2
Bό�0�	�<��I�y� �b[�L��	'��"�3�'�y�
��;c�u�,��<��������KI5-n)�C9�����s�0��i��
�t�X�&V]��*$���I�4A���i��g?����'~�o�߀>�lЋ>枚.��xaг7��
��3����o^~���������Y7;7�XK$)*:�9K�zX��&u���ZAgֵ�>pf���t7\��Y(3���B�S�c�)�Kmp��7��ݗ�|8�yÀ�!�b���������_�ԩ�b(F���S�O�_� �����i�<�K��l���!
7�C�M7��S��_��~��#�uơS�J���]���/����:�$��l�6�Oe��y!�(�f�3�ɱ�p���s�}��QgBr�
W�B�B�q��� 
\g�P�F�NM���}f��p�2V[�ƨs�gC}T=ґ�]N�P}ـO�Hj�S��@Ue6M���Ta�\;h:&>��ޕ��nWWIU��ǩG;��^ړ>߮�L�4@�+]�-Q����:���$]V�N~�GP�M5�nV	5�J ��U<[�p��kg�@P���X�T�&��ש�UAM�jb/�U8Va%��J ��UAM�VV|�cU��UAM���*�]�|n�ؖɶ$�RɹAϵ�1��B��
�`���8��Ao☳�7]4��Z0��m�����c=�ΨE��N�8TytPQխvT��jr;��TԵgO����]�w)`Fdۛ'l�睤3�b�H@���1��Tc��Od.�آ
��XV�l:
u$ZT�E�`;��FW��ho)�ۚ7�ٴ�MJ,zc�*�f(��"�т�o��~C���ߔ<j��f{S��z�����P,��4O�r1�-����/~-`���f_ay0�����`Ѓ�ԙ��>��a�Xh�قC;�"^N���]w��X"�3�s��ol��?��g�Beq4�Y�8~��)N}�m����$�Xق����!غ!a���u�m�ˆh�_�?�)M�]��w��|5�T7#̾2�0����FJF��;u`�_,@��@AT�,E���Rے lH���,�� �#s[bknP&��JaF8��4�\�U�H�rq��J�:@YX�bS���U3��(x7$n>��_�(�7ߔ���ȑC`�����$H��iH�)�J�����xSACΑ��s�D�[4>R��M:Ī�1���9�t�cH:rs��ǐs����)�!�(�0�Q�!�(�����J����,I��n��V��%����u��U��7��7�'�wI�Ċ0z���>��G�9l/1Pt���=b�M�����1X��U$���W�y5�����mB߯�2n�WN��t0T͢f�;�v�
�L�ǹ�'qg}_H�k9�(=��@��������g���+	pڔP
�p\��eQTmY�n�&'�w��^Ā��h�H�����@D*��0H�{�0\���ƙ���.�&s�0�6�ڤ�h4F�R6�

a3��%�`ͬ	a����
6ь�Z�-�`U�����
6Ѭ�n����MP�0���v9�hVA،�i)a���*�NK	+ؤ�i�b3JX�&5TƨA	+ؤ���5(a�4#�/�����y��HD��,�Jdq��x���TJ������Xr�鸀��=�����������K3-3*s����?�d��?�ꮟ�]MG
�\Ƥ�?�V����a
6�?�}��7�~���&3!��r���׿����?[}��\�(��H{���wW��._�~{����si��4Vi/�z����D�yc4}��կJԤ�Z8fQ���O�}�2ӎNch���T�<���*��uhÂUȧ�3!tF��E�F����(L�Ʌ6-��`4EZ�]Ga�)�"���U훊)R	�}*�HM�mb��ī�
FW�2k�r���&��Nq�b�5|y>S9{j.��q�c�/�?Y�W}�<
b,���� '�J�9}�c0�[�N���l��O����ݖ��ZK׆�-M
OO
]���O@O���xO�^�_;��K�I�����T����\�'��9�Mb���P�Ė��RKm��V��h-C��Ӷ:<�������q� I٫㖒v;��:~�U�yH��JB�N�����PK!���0	�xl/worksheets/sheet1.xml�Y�r�8}ߪ���'ƀ!���cn	���g�p
�YۙL�~[�0ґ*C^h�>R�nYR3��Gv��'e���v:���q�O�������ˣmUu��s�'�=��ߦ��2~+�o�)Ij��jb����;N��,��K�ӓCQfQM_ˣS]�$�7N���v:'����~yGq8�q�k��5')�sT���Sz��lY|]��^/_�"��KzN���Զ��_�^����W��F��qYTš~ :�OT�y�b���)E�d���0�������t��O��U�g��^�L�I\'{ʓm1�_�����!ʪ0��? uZ�����:B�d����'���\�Q����x�i(��f���� �bR�{貙�ř试��zH���]��O{Ċ���
<Gvr@qpdSfiůU]d��'��Px��I�y�|v��c���:<�F� ���,�,�L���D��]�%w�$���xbӀ$UEy�>���$|,�+���\4,��a��򨎲B�56h��#��	]�Ѱ���jHY�_C��=I�AD�BZѰ@C���aTD�56h�rè�y��'4<�a'�HE4�&�� s�؄j��v�#<OUfa�TH�C�*b�#z����F�WkS����VG� ړ�= �(���ݽ^�2�ĖErA���Uх��uH���t,��[!Kݧ9\�!`�k���k�C��/�g���U�H��������v���	�	"�8D�&$|�!��]8=,0@p���@�Pg���Y�P+q�M��w!��������w�ָ��:5�oŤ䘝A��{I�4��	r��8D�1;���j4,t��rHs�l�#Kݧ	]qe����E�
����zmu������N���3'�*q�!��ȜC$�Ѱ�Iz�.
9D�]��㡎Cd݅E�"����.�jk';)������9��PS3Qt�@�"鎆�N҇�<�Iw��j�!��¢�mF�]�a������m�Ӻ3'�jj�!��xc�e/�e�>�}�>�vC�Ń�.u2��e/��Ԩ3���Q�<Ph�hw:��6��a�0��4��7%� �\`n"��:[��j<K��^�FZZ���Y7�@�v��5��;�|<�B�g�b�F�3�B�%Լ���<X+�Qd�Ԥm��,x�����������Ȳ��6)0�,�Y��[d�>��P�YF��~(0�P|0�Px�����/k�C��EK ,r��	5��lQ3ɮ���֋�6��4x��(΀u��4x���F:|���^#o�eIyL���\Yq�����#u�Z3o�#?��Px@o A��J���O[��>�YI����j�w}j��������`�s���&���_V�O'}�����`�#������;�\��d�����K�0ٻ>��������r�_�4���k֐viӫ�/��͋y�����%:&�QyL��:'���<�,yǹ����ť麾5����'�� �^A灞���~a�i�����PK!��:AdocProps/core.xml �(���KO�0��H�����q*J�WTq�E<n��m-bDz]��{�4
�q�h�����r��u�Ϋ�T�d9J��F*����b�NP�7�׍�
���);?+���q��.(�I$O���:K1�b
��,:L���<ħ[a��;_.�|�5.y�xL�@D=R�i7��R`�A�	���/o����r��*�lܩ�{ʖ� �W��m۬u1b~�_���ݪ�2�� ���>�c�K�z�^7:���mJ�[,���Q��I��������b�X��qJ�4�,��ǔ\����<��O�o��%%�	�`]��Gg���PK!���R��docProps/app.xml �(���MN�0��H�!�:�P�!~�D��ƙ4��C�r6,��+n�`���+v3�Fϟ�-s����.c�A�p����2v5=��gID�re���-!���!��W�@L��Ō��Ո�K��8 ّR�0WHm�q_Fñ�wspȷ�t����oU+C�9�j��i�u���ˊ��8�*k�B���0:��LN��}Q��]0�����VL��pDƲP6���q�	m�L�R�8�A�I4��6KnT�'c�
F9$�f�k��V�|yz{}�x|��n֖��~mv�]�b}�1�8HX'��/��
���2t�Τ���>_{c:���q���c����PLJ ��WѮ�R�19*��A���[h����r�7HwRz��L��+?��PK-!b�h^�[Content_Types].xmlPK-!�U0#�L�_rels/.relsPK-!�>�����xl/_rels/workbook.xml.relsPK-!�Y�&�xl/workbook.xmlPK-!t�c�dJBxl/sharedStrings.xmlPK-!�M��_� �xl/theme/theme1.xmlPK-!)�=|c	P
hxl/styles.xmlPK-!���0	��xl/worksheets/sheet1.xmlPK-!��:A5&docProps/core.xmlPK-!���R���(docProps/app.xmlPK

�i+
2017/1/11
OneNote Online
曾国藩语录
2015年3月3日
16:06
【曾国藩论“交友”】 “八交九不交”:
『八交』胜己者;盛德者;趣味者;肯吃亏者;直言者;志趣广大者;惠在当厄者,体人者。
『九不交』志不同者;谀人者;恩怨颠倒者;好占便宜者;全无性情者;不孝不悌者;愚人者;落井下石者;德薄
者。
余通籍三十余年,官至极品, 而学业一无所成,德行一无可许,老人徒伤,不胜悚惶惭赧。今将永
别,特立四条以教汝兄弟。
一曰慎独则心安。自修之道,莫难于养心;养心之难,又在慎独。能慎独,则内省不疚,可以对天地
质鬼神。人无一内愧之事,则天君泰然,此心常快足宽平,是人生第一自强之道,第一寻乐之方,守身
之先务也。
二曰主敬则身强。内而专静统一,外而整齐严肃,敬之工夫也;出门如见大宾,使民为承大祭,敬之
气象也;修己以安百姓,笃恭而天下平,敬之效验也。聪明睿智,皆由此出。庄敬日强,安肆日偷。若
人无众寡,事无大小,一一恭敬,不敢懈慢,则身体之强健,又何疑乎?
三曰求仁则人悦。凡人之生,皆得天地之理以成性,得天地之气以成形,我与民物,其大本乃同出一
源。若但知私己而不知仁民爱物,是于大本一源之道已悖而失之矣。至于尊官厚禄,高居人上,则有拯
民溺救民饥之责。读书学古,粗知大义,即有觉后知觉后觉之责。孔门教人,莫大于求仁,而其最初
者,莫要于欲立立人、欲达达人数语。立人达人之人,人有不悦而归之者乎?
四曰习劳则神钦。人一日所着之衣所进之食,与日所行之事所用之力相称,则旁人韪之,鬼神许之,
以为彼自食其力也。若农夫织妇终岁勤动,以成数石之粟数尺之布,而富贵之家终岁逸乐,不营一业,
而食必珍馐,衣必锦绣,酣豢高眠,一呼百诺,此天下最不平之事,鬼神所不许也,其能久乎?
古之圣君贤相,盖无时不以勤劳自励。为一身计,则必操习技艺,磨练筋骨,困知勉行,操心危虑,而
后可以增智慧而长才识。为天下计,则必己饥己溺,一夫不荻,引为余辜。大禹、墨子皆极俭以奉身而
极勤以救民。勤则寿,逸则夭;勤则有材而见用,逸则无劳而见弃;勤则博济斯民而神祗钦仰,逸则无
补于人而神鬼不歆。
------ 此四条为余数十年人世之得,汝兄弟记之行之,并传之于子子孙孙。则余曾家可长盛不衰,代
有人才。
细思古人工夫,其效之尤著者,约有四端:曰慎独则心泰,曰主敬则身强,
曰求仁则人悦,曰思诚则神钦。慎独者,遏欲不忽隐微,循理不间须臾,内省不
疚,故心泰。主敬者,外而整齐严肃,内而专静纯一,斋庄不懈,故身强。求仁
者,体则存心养性,用则民胞物与,大公无私,故人悦。思诚者,心则忠贞不贰,
言则笃实不欺,至诚相感,故神钦。
曾国藩克己修身十二法
2015-01-08 21:05:56| 分类: 默认分类 |字号 订阅
一、主敬:整齐严肃,无时不惧。无事时心在腔子里,应事时专一不杂。清明在躬,如日之升。
持神敬肃:衣冠外貌保持整齐,心思神情端正严肃,时时刻刻都要警惕、检查自己是否出现了闲杂或不良的念头。平
日闲居无事时,要宁静安泰,不要想身体以外的事情,一旦投入工作中,就必须做到专心致志,不存杂念。自己要保
持清澈明朗的精神状态,才能保持旺盛的生机,就像早晨的太阳一样。
二、静坐:每日不拘何时,静坐四刻,体念来复之仁心,正位凝命,如鼎之镇。
静坐养性:每天不限任何时间,必须静坐一小时以上,体验圣人所教诲的仁心,使思虑不出本位,以使性命凝结,就
像宝鼎一样镇定而不可动摇。
三、早起:黎明即起,醒后勿粘恋。
起床要早。天色刚亮就赶紧起身,醒了以后一定不要有留恋安逸甚至淫邪的念头。
四、读书不二:一书未点完,不看他书。东翻西阅,徒务外为人,每日以十页为率。
读书要专一:一本书还没有读完,一定不去看其它的书籍。东翻西阅地随意读书,对自己的道德学问没有一点益处,
不过就是一个只求知识而没有道德的人。每天必须圈点十页。
五、读史:丙申年购《二十三史》,大人曰:“尔借钱买书,吾不惮极力为尔弥缝,尔能圈点一遍,则不负我矣。”嗣
后每日圈点十页,间断不孝。
攻读史书:我在丙申年购置了一套《二十三史》,家父对我训诫道:“你为了买书而向别人借钱,我不惜一切地替你赔
补还账,你若是能够仔仔细细地圈点阅读一便,才算不辜负我的一番苦心啊。”从此以后,我每天都仔细读上十页,如
果稍有间断,就是对父母不孝。
六、谨言:刻刻留心,第一功夫。
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
1/72017/1/11
OneNote Online
说话谨慎:对此要时时刻刻细心留意,这是为人处世的第一等功夫。
七、养气:气藏丹田,无不可对人言之事。
培养自己的真气:能够做到内外统一、光明正大之行,没有奸诈计谋、行险侥幸之念,任何所作所想都能够说得出
口,只有这样,才能将真气存蓄于丹田之中。
八、保身:十二月奉大人手谕:“节劳,节欲,节饮食。”时时当作养病。
保持身体健康。十二月接到的家父手书上说:“(要)节制操劳,节制欲望,节制饮食。”所以,时时刻刻都像养病时
一样地保养自己的身体。
九、日知所亡:每日读书记录心得语,有求深意是徇人。
每天都能知道所未知的:每天读书,都要将心得体会记录下来,不要刻意地从书中谋求深意,否则,就是曲从于他
人。
十、月无亡所能:每月做诗文数首,以验积理之多寡,养气之盛否。不可一味耽著,最易溺心丧志。
每月都能有机会复习已经学过的知识和本领:每个月必须做诗歌或短文数首,用来检验所学理论是多还是少,所培养
真气是否充盛。不可以一味地懒惰迟延,这样最容易使自己的远大志向丧失殆尽。
十一、作字:早饭后做字半时。凡笔墨应酬,当作自己课程。凡事不待明日,愈积愈难清。
习练书法:早饭后必须练习书法一小时。而且,所有文字方面的应酬,都可以作为练习书法的机会。凡是今天的事
情,一定不许留待明天去做,事情越积越多,就会越难以清理。
十二、夜不出门:旷功疲神,切戒切戒!
夜晚不出家门:出门应酬玩乐,会使人荒废修养功夫,会使精气耗损、神情疲惫。所以,这种不良习气必须彻底戒
除!
三十六字诀源于易经
01、志: 志不立,天下无可成之事;有志者,事竞成;(乾卦)
02、恒: 锲而不舍,金石可镂;欲稍得成,从恒下手;(恒卦)
03、专: 凡为一事,事皆贵专;以专而精,以纷而散;(涣卦)
04、熟: 熟极生巧,妙无不熟;万事皆熟,熟则能强;(鼎卦)
05、裕: 海纳百川,有容乃大;心胸广宽,得道多助;(坤卦)
06、静: 静能生明,怒以伤身;静以修身,宁静致远;(艮卦)
07、淡: 人我之际,须看得平;功名之际,须看得淡;(需卦)
08、暇: 人生苦短,莫图便盖;事忙易错,且更从容;(益卦)
09、松: 文武之道,一张一弛;忙里偷闲,小处放松;(颐卦)
10、明: 人贵自知,自知则明;偏信则暗,兼听则明;(兑卦)
11、实: 实事求是,精益求精,差之毫厘,失之千里;(履卦)
12、硬: 刚正不阿,铁骨正之;迎难勇进,雄壮豪迈;(震卦)
13、俭: 俭以养德,贫而自强;物欲丧志,侈以败业;(需卦)
14、重: 心胸宽博,举止端庄;步履稳重,字墨刚劲;(履卦)
15、廉: 洁身自好,严于律己;节欲莫贪,克己复礼;(节卦)
16、勤: 刻苦求进,勤学善思;懒惰误己,勤奋兴财;(蒙卦)
17、慎: 三思而行,谨始慎终;深思熟虑,慎者受益;(未济卦)
18、忠: 忠实处事,忠诚为人;忠孝持家,忠心敬人;(家人卦)
19、仁: 仁术并用,以仁爱人;仁礼并施,稳聚人心;(萃卦)
20、诚: 推心置腹,言而有信;精诚所至,始终如一;(中孚卦)
21、敬: 平易近人,不卑不亢;内外兼修,乐道人善;(比卦)
22、恕: 宁人负我,我勿负人;宽以待人,容人之短;(泰卦)
23、和: 恶语难消,忍过事堪;和睦相处,万事谐通;(否卦)
24、谦: 谦虚谨慎,好学穷理;满则招损,谦者受益;(谦卦)
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
2/72017/1/11
OneNote Online
25、挺: 艰难险苦,坚定意念;决不气馁,振作精神;(坎卦)
26、辣: 激浊扬清,赏罚严明;恩威并重,治病救人;(噬嗑卦)
27、变: 洞察势情,识破天机;深识远略,出奇善变;(睽卦)
28、悔: 遇有不测,自查反省;汲取教训;以利再战;(明夷卦)
29、耐: 人生六耐,缺一不可;临危应耐,耐以生存;(乾卦)
30、缓: 事缓乃圆,好从慢得;从缓待变,应对自如;(渐卦)
31、滑: 化危为夷,缓解矛盾;以滑化险,急中生智;(随卦)
32、展: 化大为小,一展了之;诱其松懈,自我发展;(归妹卦)
33、浑: 难得糊涂,愈致混淆;藏锋剑锐,戒骄装愚;(临卦)
34、忍: 修身养性,志存高远;忍气静心,平息愤争;(大壮卦)
35、退: 节制锋芒,谦和退避;激流勇退,养精蓄锐;(遁卦)
36、圆: 既讲原则,也讲艺术;举止留心,内方外圆。(小过卦)
三十六字诀详解
第一篇 培植根本之诀
1 志字诀:做人要做第一等人 “志”是追求人生目标的决心和信念,它决定着人生和事业的目的性,支配着实现目标
的坚定性。人生由立志而始。志不立,天下无可成之事;若能立志,圣贤豪杰,无事不可为。曾国藩坚信,人人可以
为圣贤,给自己立下了“不为圣贤,便为禽兽”的宏愿大志。“志”为他一生提供了精神源动力,其声名事业,便由
一“志”字开始。
◆志不立,天下无可成之事
◆不为圣贤,便为禽兽
◆志向越高,成就越大
◆慎择师友,结交有志之人
2 恒字诀:有恒断无不成之事 恒为作圣之基,便是圣贤豪杰,绝大事业,也得从此字作出。恒有三大要素:一为坚
持,几十年如一日,从不间断;二为专注,认准一件事,如终如一,全力以赴;三为渐进,日积月累,集腋成裘。守
此三者,必有功成之日。
◆锲而不舍,金石可镂
◆做大事须从“有恒”二字下手
◆事有定程,彻始彻终
◆人生惟有常是第一美德
3 专字诀:力气用到点子上 曾国藩说,西方人的技艺所以精绝,是因为他们每办一事,都集中精力,越钻越深,逐渐
达到极致。他认为,要赶超西方,必须有“专”字工夫。他自己的一生,大事小事,无不专心为之。求师专,求友专,
用情专,做事专,因而总结出“凡事皆贵专”的硬道理。人之精力有限,而世事无穷,要想有所作为,只有采用集中力
量打歼灭战的方略,才能成功。
◆专权:事权专一,乃能成功
◆专心:心有二用,则不能成
◆专攻:用功如掘井,凡事皆贵专
◆专精:西洋之长在于专
4 熟字诀:笨功夫也有大收获 “熟”是一种笨功夫。曾国藩学作诗,每日熟读苏轼、陆游诗作,终生不厌,最后口舌生
津,妙句随出。“熟”功虽笨,却能生巧。曾国藩为官治军,无不验证了“熟”字之功。须知世间各种本事,如果不是
由“熟”而精,则终不可恃。
◆熟极生巧,妙来无过熟
◆万事贵熟,熟则能强
◆先立规模,后求精熟
第二篇 修炼身心之诀
5 裕字诀:让自己的心胸开阔起来 宦海风波,仕途通塞,不可能全由个人自主。其间坎坷遭际,在所难免。如果胸中
抑郁,怨天尤人,不仅无益于事,反易致祸伤身。此时便离不开“裕”字。“裕”者,海纳百川,有容乃大。曾国藩认
为,胸怀宽广,气量宏大,是一个人能否担当大任的决定性品格。裕则无咎,裕则无争。为人处世,居之以裕,守之
以贞,则无难不解,无往不利。
◆治心当以“广大”二字为药
◆局量太小,不足任天下之大事
◆“裕”字可助出险境
6 静字诀:不动更能掌握主动权 静能生动,更能制动。多动则多犯错,少动则少祸机。静不仅是内心修持之法,还是
临机处
变之道。曾国藩深谙“静”字妙谛,不动也能办事。他屡屡告诫其子,好动不好静,是他一大弊症。如今人人喜动厌静,
不知纷纷攘攘之中,伏有多少隐患! 
◆静以修身,非宁静无以致远  
◆静坐养生,守一字胜于吃百药 
◆静为躁君,头脑冷静方能办事 
◆人打第一下,我打第二下  
7 淡字诀:品味好人生的真谛 
胸怀大志者,所关心者大,所注意者繁,因此往往都是劳心劳力、忍辱负重之人。当此之际,便应以“淡”字求得舒
解。曾国藩一生忙碌不堪,却以恬淡养生,以冷淡处世,以平淡为官,以远淡治学,胸中自有一片淡定之天,得人生
极乐。 
◆政务缠身之时,淡以求乐  
◆自视常若平淡无奇,则成大器 
◆功名之际,须看得淡些  
◆寄雄奇于淡远之中 
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
3/72017/1/11
OneNote Online
8 暇字诀:留一分自在方可容得大事 
当大任办大事者,常要冒大险、决大疑。其身心压力和紧张,非常人所能承受,亦非常人所可想象。心中得
一“暇”字,则可留出一片净土,张弛有道,闲适自在。“暇”是高压炉上的减压阀;“暇”是白虎节堂中的山水画;“暇”是
空城计中的孔明琴。动中取静,忙里偷闲,平淡中透出人生的绝大智慧。  
◆暇意:世事多因忙里错,且更从容 
◆暇心:“暇”字是养心的秘诀  
◆暇情:拿得起也要放得下 
◆暇谋:紧要关头,仗一“暇”字定风波 
9 松字诀:不能眉毛胡子一把抓 
为任何事都有全局与局部、小处与大处之分,如果不加区别,举轻若重,就会劳心劳力,事倍功半。曾国藩积劳之
余,一天夜晚顿悟出“松字诀”。做事之时有张有弛,大处抓紧,小处放松,效率更高。诸葛亮是不世出的人杰,结果
出师未捷身先死,主要原因,在于他大事小事一把抓,全不懂“松”字的妙处。 
◆忙里偷闲,紧张中要有“松”字意味 
◆大事必争,小事不妨放松  
◆理财妙法:来得松,销得旺  
第三篇 塑造形象之诀 
10 明字诀:眼越明,心越亮 
李瀚章称曾国藩深识远略,无人能及;左宗棠说:知人之明,谋国之忠,自愧不如。无论远见、知人、自知,都离不
开一“明”字。曾国藩说:“担当大事,全在‘明’‘强’二字。”“明”字为应事之方,最不易得,但同时也是最不可少的成功
素质。  
◆凡办大事,以见识为主,才能为辅 
◆先见之明,看得远才能站得高 
◆明者保身,处事以“明”字为第一要义 
◆知人之明,用人必先知人 
◆人贵自知,自知则明  
◆精明由于天生,高明由于学问 
11 实字诀:靠“认真”二字打天下 
毛泽东与曾国藩这两位湖南人都提倡“实事求是”和“认真”二字,正因为务实是办大事者
必不可少的精神。曾国藩把“实”字视为成大事的根本,认为只有脚踏实地,从浅处、实处手着,事业才能可大可久。 
◆ “实事求是”:两位成大事者的务实精神  
◆常守朴实规模,方能培成大器  
◆用人当用朴实可靠之人  
◆做事应从浅处、实处下手 
◆天下事知得十分,不如行得七分  
◆盗虚名者有不测之祸  
12 硬字诀:真豪杰从不轻言放弃 
性格倔强并非一件坏事,它可化成强毅之气,迎难勇进,往往能成就非凡事业。曾国藩认为强为自立之德,强毅是做
大事者必备的素质。他对自己一生行事风格进行总结,得出此“硬字诀”。“硬”,与“强”字同义,即毛泽东所说的“硬骨
头”,鲁迅所说的“中国脊梁”。“硬”是豪杰人格的基本精神,也是中国人自强不息的不灭基因。  
◆非有一种刚强之气,万不能成大事  
◆事业文章,皆从“倔强”二字做出 
◆强作强为,天下无不可为之事 
◆人贵自强,求人不如求己 
◆愈难越强,以“硬”字冲破难关 
◆以明补强,不可一味强横 
13 俭字诀:好东西都得省着用 
节俭并非省几两银子这样的小事,它关乎一个人的功名事业,甚至身家性命。持身俭,则自立自尊,不求他人;治家
俭,则家业兴隆,永世不堕;为官俭,则以俭养廉,居高不败。乱世之中,节俭更能藏富惜福,保身避祸。 
◆ “俭”字有四大妙用 
◆居家之道,惟崇俭可以长久 
◆贫而自强,俭约者不求人  
◆由俭入奢易,由奢返俭难 
◆享福太早,恐难到老 
14 重字诀:稳当从容,可当大事  “端庄厚重是贵相”,这句话绝非看相算命者的欺人 之言,而是曾国藩 从识人用人中
总结出的宝贵经验。他说,“君子不重则不威”,“仪表绝人,全在‘重’字 ”。 “重”则稳当从容,方可担当大事,临危不
乱。一个人的 容止是他性格、才智的体现,曾国藩察言观色,最喜厚重之人,而最厌轻薄之辈。识人 之法,以“重”字
为第一。 
◆君子不重则不威 
◆稳重行事,有胜无败 
◆厚重是贵相,轻薄之人不可用 
第四篇 为官不败之诀
15 廉字诀:要紧握护官之符 
清、勤、慎,被称为居官三箴,其中又以“清”字居首 。官做得好不好,只要看他有钱没钱就能知道。曾国藩视“廉”字
为人生根本,一生办事, 坚守“不要钱,不怕死”六字诀。俗话说临财不苟,无欲则刚。一涉贪污,就如染上毒瘾, 再
也难以戒除。无论官多高,功多大,沾上贪毒,就前功尽弃了。所以曾国藩称“廉”字为 “护官之符,立命之根”。 
◆ “清”字为居官第一要义 
◆廉洁是人生之根本
◆操守廉洁,必能服众 
◆为官莫作名利双收之想  
◆人为财死,少贪少祸 
◆行大事者,不尚小廉  
16 勤字诀:勤奋是人生第一要义 
人生要义,以勤为本。无论资质平庸还是聪颖,家境贫寒还是富裕,都不是个人成就事业的决定性因素。曾国藩并不
是聪明出众的人,他的成功,不外乎一个“勤”字。从一个人勤奋的程度上,便可以预知他能成多大的事。  
◆勤政是居官首务 
◆勤到十分,自然做成一个好汉  
◆能吃天下第一等苦,乃能做天下第一等人 
◆除惰之法,第一贵早起 
◆由勤生明,是做好官的秘诀  
◆勤致祥:家勤则兴,人勤则健 
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
4/72017/1/11
OneNote Online
◆病从懒起,勤可养生 
17 慎字诀:多一分谨慎,多一分胜算 
谨慎并非美德,却是大英雄大豪杰不可缺少的素质。吕坤说:“慎一分者得一分,忽一分者失一分,全慎全得,全忽全
失。”朱熹也说:“真正大英雄人,却从战战兢兢、临深履薄处,做将出来。”诸葛一生惟谨慎。曾国藩奉孔明为楷模,
以“慎”字撑人生之舵,宦海浮沉,有惊无险。萧一山比较曾左二人,说:“国藩以谨慎胜,宗棠以豪迈胜。”实在是精
当之论。  
◆宦海风波,须以“慎”字撑舵 
◆心存畏慎,居高不危 
◆祸从口出,立言宜慎 
◆向上司奏事,更须十分谨慎 
◆被人参劾者,每在于用人不慎 
◆以慎治骄,立于不败 
18 忠字诀:办大事要树好品牌 在一般人眼中,“忠”总与“愚忠”联系在一起。实际上,“忠”不仅是一种道德律令,还是
人生的黄金法则。以“忠”字自修,可以安顿心神,培养刚强之气;以“忠”字待人,可以交到真朋挚友,互济互助;
以“忠”字办事,则有一种专注精一、勇往无前的精神,无坚不摧。“忠”字是升迁晋职的必由之径,也是名垂史册的不
二法门。试看古往今来,又有谁讨厌忠心之人?  
◆忠孝持家,奠定人生基石 
◆事上以忠,办公事须如己事 
◆忠义治军,一字能抵百万兵 
◆满门愚忠,以忠诚为天下倡 
19 仁字诀:紧紧抓住人心 
得人心者方能得天下,此为古今不易之公理。“仁政”是儒家所追求的最高施政境界。历史上,行“仁政”者必是英明之
主,行“仁政”之时必是升平盛世。“仁”字之功,不可谓不大。于个人而言,内化可为圣贤,外施则为豪杰。孟子将之
归纳为“仁术”,正是因为看到,“仁”不但是政治道德的理想,也可作为经世致用之谋略。
◆用恩莫如仁,用威莫如礼 
◆用兵以得人心为第一义 
◆仁者有术:为政首务爱民 
◆天下绝大事业,多从“不忍”二字做出  
第五篇 打造人际之诀 
20 诚字诀:言而无信,则一钱不值 
诚者,圣人之本,人极则诚,诚极则圣。曾国藩又把“诚”字提炼成谋略术语。诚心是自处之道,可以立天下之大本;
诚信是待人之道,专守一“诚”字,则无人不可以为友;忠诚是报国之道,以“血诚”相标榜,一呼云集,无往不
利。“诚”字是诀中之诀。曾国藩说,无论“勤”字“慎”字,必以“诚”字为本,才有用武之地。 
◆至诚不欺,英雄基业  
◆以诚换诚,无人不诚 
◆驭将之道,最贵推诚 
◆血诚相招,一呼云集 
◆必诚必信,鬼服神钦 
21 敬字诀:赢得上进的空间 
 “敬”字是儒家学说中的“圣门纲领”“存养要法”。它标识着一个人的身心涵养,也预示着这个人的人生路径和事
业取向。自敬方能自尊,敬亲方能齐家,敬人方能使人敬己,敬业方能事事有成。所以曾国藩说,君子自强,
舍“敬”字别无下手之处。 
◆欲人敬己,必先自敬 
◆ “敬”字是平时涵养之道 
◆兴家之法,“敬”字刻不可离 
◆贤者敬而贵之,不肖者敬而远之 
◆办事须有一种敬业之心 
22 恕字诀:多想坏人,不如多想好人 
曾国藩认为,恕是立德的根基,既是临时应事之道,也是平日涵养之法。以爱己之心爱人,在人际交往中,求同存
异,则到什么地方都能打成一片,收众人之力以成大事。有了“恕”字,就有了强大的人格凝聚力,像雪球一般,越滚
越大。 
◆ “恕”字为养身之要,立德之基 
◆善莫大于恕,德莫凶于妒 
◆容得别人短处,乃是豪杰举动 
◆以德报怨,化敌为友 
23 和字诀:不和者未有不败 
和为贵,贵在“和”字蕴含着深妙莫测的人生智慧。“和”,在待人接物中表现为“和气”;在治家理政中表现为“和睦”;在
成人取向上表现为“和谐”;在自我修养上表现为“中和”。“和”,在理论上是一种修为,一种信念,在实践上是高超的
处世策略。“和”,不仅是目的,还是获得成功的重要手段。  
◆和气致祥:巩固人生的起点 
◆和能生威:用“和”字打造团队精神 
◆和光同尘:团结一切可用的力量 
◆和之不和:宰相肚中撑起船 
◆不和之和:学会演双簧戏 
24 谦字诀:君子大过人处,只在虚心而已 
《周易》中说:天道亏盈而益谦,人道恶盈而好谦,满则招损,谦则受益。谦虚不仅是做人的美德,还是人际交往的
处世准则。“谦”字的实质是卑己高人,以足为不足,永远不自足,始终给自己留下追求的空间,不断进取。曾国藩
说,人若保持一段谦光,自可进境无穷。
◆心虚则可受人之益 
◆有成就时,谨守“花未全开月未圆”七字 
◆傲为凶德,以“谦”字概之 
◆谦亦有度,过谦则近伪 
第六篇 拓展局面之诀 
25 挺字诀:坚忍支撑,可建非常之业 曾国藩文事武功,实得力于“挺”字。“挺”字之用,并非全凭威猛,主要表现在明
辨大局,挺身而出,勇于担当;遇到艰危时刻,挺然而立,坚忍卓绝,不动摇,不气馁;形势有利,则一往无前,挺
进不疑。曾国藩的《挺经》未能传世,但其一生办事,处处现出“挺”字精神。  
◆ “挺”字功夫:破解《挺经》之谜 
◆挺身入局,才有成事希望 
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
5/72017/1/11
OneNote Online
◆危急时刻要挺得住 
26 辣字诀:莫因仁慈而误大事 
 “辣字诀”是曾国藩在评价他的弟子李鸿章时总结出来的一种办事风格和处世谋略,说他“殊为眼明手辣”,其精义是简
单有效,干净果断。曾国藩一生中,治乱世用重典,频施辣手,杀人如麻。“小仁者,大仁之贼也”。历史上多少人
因“仁慈”而坏事。“辣字诀”,专为救“仁”字之弊而设。  
◆以严为师:欲正人先正己 
◆治家贵严:严父常多孝子 
◆严绳人才:不经磨炼不成材 
◆驭下之道,莫先于严 
◆治军从严:不严则无勇敢之气 
◆乱世用重典,心不模棱手要辣 
27 变字诀:成大事者,应适时求变
成大事者无不善变。曾国藩一生三变,章太炎称他是“善变人”。他精于明变,洞察天下变化规律,因此有远见卓识;
他善于求变,不断调整自我,因此能与时推移,顺应潮流;他敏于应变,无论何等危急,总能化险为夷,转败为胜;
他慎于用变,稳慎为基,有条不紊。“变”之一字,概括了他一生的谋略大旨,彰显其事业成功大道。 
◆明变:事穷则变,不易之理 
◆求变:一生三变,金丹换骨 
◆应变:英雄举事,变化无方 
◆用变:必须变动不测,如神龙矫变 
◆慎变:勿因小利小害而轻易变化
 
28 悔字诀:不怕揭开自己的短处 
 “悔”字如春。一个人只有不断改正自己的失误,汲取教训,完善自我,才能不断进步。否则,就会像一辆老爷车,轻
则经常抛锚,跟不上潮流,重则发生车祸,车毁人亡。“悔”字是人身上的一种自新机制。心中存有一丝悔意,就会滋
长出一段生机。  
◆悔字如春:“悔”字校正人生 
◆迁善改过:“悔”字调整人生 
◆悔求无悔:“悔”字完满人生 
第七篇 化解危难之诀 
29 耐字诀:坚持定能胜利 洪应明在《菜根谭》中说:“一‘耐’字极有意味,如倾险之人情,坎坷之世道,若不得一
‘耐’字撑持过去,几何不堕入榛莽坑堑哉!”曾国藩初出茅庐时,屡遇挫折,最后从中悟出了官场生存之道,那就
是“耐”字,并且总结了耐冷、耐苦、耐劳、耐闲“四耐”要诀。有雄心的人大多急于求成,如果不用“耐”字救治,定然
百无一成。 
◆居官四耐,缺一不可  
◆棘手之际,须从“耐”字痛下功夫 
◆熬得住,打得通,便是好汉 
◆“耐”之一字足医心病  
30 缓字诀:事缓乃圆,好从慢处来  
李鸿章曾当面批评老师曾国藩,说他行事懦缓,是一大毛病。殊不知,“缓”字正是曾国藩的超人之处,又恰恰是李鸿
章所缺少的一种素质。“缓”可纠急躁之病,办事时留下充分余地,考虑更周全,计划更严密,万无一失,所以说,“事
缓乃圆”。 
◆缓一步海阔天空 
◆以缓待变,进退自如 
◆以缓济急,稳中求胜 
◆欲速不达,凡事从长计议
 31 滑字诀:不愿做的事更要做 
“滑”字虽有贬义,却有其积极作用。危急之际,它可帮助缓和矛盾,化解危机,是办事时的一种有效的润滑剂。但误
解其意者往往由此走上歧路。历代由滑而奸者,几乎无人不身败名裂,实在可叹可怖。  
◆不得已时,“滑”字可化解危机 
◆笃实中略参机权 
◆由滑而奸,取祸之道 
32 展字诀:化大事为小事   用“展字诀”,可化大事为小事,小事化为无事,最后不了了之。用“展”字将难办之事搁置
起来,留待最佳时机解决,使之更加完满。封建官员,多以此道应付上级,用为免祸保身之计。就连曾国藩也称:“展
字诀”是“官场中之秘诀”。  
◆积年旧帐,一“展”了之 
◆暂时搁置,留待最佳时机 
第八篇 完满人生之诀 
33 浑字诀:由聪明变为糊涂 
聪明难,糊涂更难,由聪明而糊涂难上加难。“糊涂”二字,在曾国藩的智慧字典里便是“浑”字。藏锋匿迹,不过于显
露,方不招人忌恨;做事不要棱角分明,而是留有充分余地,方能与人方便,与己方便。“浑”字之诀,是保护自己的
才华,使之在最恰当的时机,以最合适的程度显露出来,从而实现最大利益。         
◆好露不浑,天之所恶 
◆藏锋敛锐,学为糊涂 
◆众醉独醒之时,以一“浑”字出之 
◆为官待物,浑则无往不宜 
34 忍字诀:能忍人方能胜人 
 “忍”字第一义,要求具有超强的自制力,此为“修身忍”;“忍”字第二义,要求有容人之量,与人为恕,与己为忍,此
为“处世忍”;“忍”字第三义,要求有不达目的誓不罢休之毅力,为达目的不惜牺牲一切之勇气,此为“战术忍”;“忍”字
第四义,当断则断,不留后患,此为“断事忍”。成大事者,四者缺一不可。 
◆忍的张力: 退一步海阔天空
◆忍的和力:与人脸面,与己方便
◆忍的韧力:打落牙和血吞之
◆忍的毅力:忍到最后才是真功夫
◆忍的魄力:不可假仁慈而误大事
35 退字诀:退一步,进两步 功成名就之机,急流勇退,可以避祸保身。处理人际矛盾,保持谦退,避让三舍,可以
化解危机,打造良好的社会关系。办事之时,有进有退,不拘一格,则可时时掌握主动。曾国藩不轻退却善退。退得
不着痕迹,才是最妙境界。
◆急流勇退,保全末路
◆谦和退让,远离矛盾中心
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
6/72017/1/11
OneNote Online
◆以退为进,审机蓄势
36 圆字诀:不妨多转几个圈圈 曾国藩天生就是一个直肠子,为此,他吃尽了苦头。久经宦海沙场,他的棱角渐渐被
打磨光滑,而他也如鱼得水,一帆风顺。他的高妙之处,在于圆而不猾,内方外圆,游刃有余,这才是真的圆,才是
上上之圆。
◆办事圆融行得通
◆内方外圆,屈伸自如
◆行文留心一“圆”字
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
7/7
|在第二個垂直線的後面加上小寫的英文字母 c ,則變成表格的標題|c
|!標題儲存格:加一個驚嘆號(!)在第一個垂直線的後面,儲存格就變成標題儲存格。|!標題2|!標題3|
| 開頭有空白代表靠右對齊| 兩邊有空白代表置中 |結尾有空白代表靠左 |
|>|>|要橫向合併儲存格,則是在被合併的儲存格裡加上大於符號(>)|
|要縱向合併儲存格,則是在被合併的儲存格裡加上蝌蚪符號(~)|>|另一個靠左對齊的例子 |
|~|>| 另一個靠右對齊的例子|
|>|>|bgcolor(green):儲存格的背景顏色可以用bgcolor(顏色代碼): 指定|
```c
#include <stdio.h>
int main()
{
 int a = b + c; // Highlighted as JavaScript
}
 ```
<$latex text="f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi" displayMode="true"></$latex>
# 不够努力,没有全力以赴。
# 没有选对自己的职业。
# 没有教育好自己的子女。
# 没有珍惜自己的伴侣。
# 没有珍惜自己的身体。
# 没有心灵的提升。
人分为天才与普通人。
天才(先天6-9层)的结果与如下的因素相关,方法,志向,人品,勤奋,才能。
结果 = 方法(1~10) x 志向(-10~10)  x 人品(-10~10) x 勤奋(0~10) x 才能(0~100)   。
木(方法)火(志向)土(人品)金(勤奋)水(才能)

方法: 观问学思验用道
志向: 外(身)受心法
人品: 三十七道品
勤奋: 存真(善)去伪(恶)
才能: 技术知识智商

普通人(后天1-5层)的结果与如下的因素相关,勤奋,人品,志向,才能,处世,方法。
结果 = 勤奋(0~10) x 人品(-10~10) x 志向(-10~10) x 才能(0~10) x 处世(0~10) x 方法(1~10)

后天十二经脉子午流注,金土火水焦木。练习易筋经。
先天五行,木火土金水。

先练出神通,而后不能执着于神通,要更进一步,成就智慧。


# [[人生感悟.pdf]]
JVBERi0xLjQKJeHp69MKMSAwIG9iago8PC9UeXBlIC9DYXRhbG9nCi9QYWdlcyAyIDAgUj4+CmVuZG9iagoyIDAgb2JqCjw8L1R5cGUgL1BhZ2VzCi9Db3VudCAyCi9LaWRzIFszIDAgUiAzNiAwIFJdPj4KZW5kb2JqCjMgMCBvYmoKPDwvVHlwZSAvUGFnZQovUmVzb3VyY2VzIDw8L1Byb2NTZXRzIFsvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQovRXh0R1N0YXRlIDw8L0cwIDQgMCBSPj4KL0ZvbnQgPDwvRjAgNSAwIFIKL0YxIDEwIDAgUgovRjIgMTUgMCBSCi9GMyAyMCAwIFIKL0Y0IDI1IDAgUgovRjUgMzAgMCBSPj4+PgovTWVkaWFCb3ggWzAgMCA1OTYgODQzXQovQ29udGVudHMgMzUgMCBSCi9QYXJlbnQgMiAwIFI+PgplbmRvYmoKNCAwIG9iago8PC9UeXBlIC9FeHRHU3RhdGUKL1R5cGUgL0V4dEdTdGF0ZQovQ0EgMQovY2EgMQovTEMgMAovTEogMAovTFcgMAovTUwgNAovU0EgdHJ1ZQovQk0gL05vcm1hbD4+CmVuZG9iago1IDAgb2JqCjw8L1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUwCi9CYXNlRm9udCAvQXJpYWwKL0VuY29kaW5nIC9JZGVudGl0eS1ICi9EZXNjZW5kYW50Rm9udHMgWzYgMCBSXQovVG9Vbmljb2RlIDkgMCBSPj4KZW5kb2JqCjYgMCBvYmoKPDwvVHlwZSAvRm9udAovRm9udERlc2NyaXB0b3IgNyAwIFIKL0Jhc2VGb250IC9BcmlhbAovU3VidHlwZSAvQ0lERm9udFR5cGUyCi9DSURUb0dJRE1hcCAvSWRlbnRpdHkKL0NJRFN5c3RlbUluZm8gPDwvUmVnaXN0cnkgKEFkb2JlKQovT3JkZXJpbmcgKElkZW50aXR5KQovU3VwcGxlbWVudCAwPj4KL1cgWzAgWzc1MF0gMSA4IDI3Ny44MzIgOSBbNjY2Ljk5MjJdIDE2IFszMzMuMDA3OCAyNzcuODMyIDI3Ny44MzJdIDE5IDI4IDU1Ni4xNTIzIDI5IFsyNzcuODMyIDAgMCA1ODMuOTg0NCAwIDU1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+QV6RYTOCmVuZHN0cmVhbQplbmRvYmoKMTUgMCBvYmoKPDwvVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTAKL0Jhc2VGb250IC8jRTUjQkUjQUUjRTgjQkQjQUYjRTkjOUIjODUjRTkjQkIjOTEKL0VuY29kaW5nIC9JZGVudGl0eS1ICi9EZXNjZW5kYW50Rm9udHMgWzE2IDAgUl0KL1RvVW5pY29kZSAxOSAwIFI+PgplbmRvYmoKMTYgMCBvYmoKPDwvVHlwZSAvRm9udAovRm9udERlc2NyaXB0b3IgMTcgMCBSCi9CYXNlRm9udCAvI0U1I0JFI0FFI0U4I0JEI0FGI0U5IzlCIzg1I0U5I0JCIzkxCi9TdWJ0eXBlIC9DSURGb250VHlwZTIKL0NJRFRvR0lETWFwIC9JZGVudGl0eQovQ0lEU3lzdGVtSW5mbyA8PC9SZWdpc3RyeSAoQWRvYmUpCi9PcmRlcmluZyAoSWRlbnRpdHkpCi9TdXBwbGVtZW50IDA+PgovVyBbMCBbNjk3LjI2NTYgMCAwIDI5NS44OTg0XSA4IFs0MzUuNTQ2OV0gMTYgWzQ1NS4wNzgxIDc0MS42OTkyIDAgNDMyLjYxNzJdIDI0IFs1ODYuNDI1OF0gMzMgWzI0MC43MjI3IDAgNzQxLjY5OTJdIDk0IFs1MDYuODM1OV0gODcxIDI4NTgzIDEwMDBdPj4KZW5kb2JqCjE3IDAgb2JqCjw8L1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9Gb250TmFtZSAvI0U1I0JFI0FFI0U4I0JEI0FGI0U5IzlCIzg1I0U5I0JCIzkxCi9GbGFncyA0Ci9Bc2NlbnQgMTA1OC4xMDU1Ci9EZXNjZW50IC0yNjEuNzE4OAovU3RlbVYgMTIxLjU4MgovQ2FwSGVpZ2h0IDUwMAovSXRhbGljQW5nbGUgMAovRm9udEJCb3ggWy0xNTguMjAzMSAtMjU1LjM3MTEgMTI2OS41MzEzIDEwMzYuMTMyOF0KL0ZvbnRGaWxlMiAxOCAwIFI+PgplbmRvYmoKMTggMCBvYmoKPDwvTGVuZ3RoMSA1NDMzNTYKL0ZpbHRlciAvRmxhdGVEZWNvZGUKL0xlbmd0aCAyMzYzMzQ+PiBzdHJlYW0KeJzEvQ2UXVdW33lVX95dFMWj8lbx8vrx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0eB7H5XA5UtWlxgJPHiHLxM4fUh28gcc8XVRyNzDF1vL+vnoXqGgXvB4yqPD6aHOWYnA6n9B4leEwPKrhj7abKDsKr/E6hEIjMqMiW7skQahILy22R33uwPnDp3+H985Qu/u+Zn6t9GDS3fENbQx3mtw8KwZ95xWaVFp+ybtqwoM45gDgDQO0hHBO3eRsU2R4FIeABhc/T3t+19XQH7VCmVuZHN0cmVhbQplbmRvYmoKeHJlZgowIDQxCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNSAwMDAwMCBuIAowMDAwMDAwMDYyIDAwMDAwIG4gCjAwMDAwMDAxMjQgMDAwMDAgbiAKMDAwMDAwMDM3MiAwMDAwMCBuIAowMDAwMDAwNDgyIDAwMDAwIG4gCjAwMDAwMDA2MTAgMDAwMDAgbiAKMDAwMDAwMTIxMCAwMDAwMCBuIAowMDAwMDAxNDIxIDAwMDAwIG4gCjAwMDAwMjcxMTIgMDAwMDAgbiAKMDAwMDAyNzU2MSAwMDAwMCBuIAowMDAwMDI3Njk0IDAwMDAwIG4gCjAwMDAwMjc5ODIgMDAwMDAgbiAKMDAwMDAyODIwMiAwMDAwMCBuIAowMDAwMDUwMDg5IDAwMDAwIG4gCjAwMDAwNTA0MjQgMDAwMDAgbiAKMDAwMDA1MDU4NiAwMDAwMCBuIAowMDAwMDUwOTUzIDAwMDAwIG4gCjAwMDAwNTEyMDQgMDAwMDAgbiAKMDAwMDI4NzYyOCAwMDAwMCBuIAowMDAwMjkwMjI5IDAwMDAwIG4gCjAwMDAyOTAzNzMgMDAwMDAgbiAKMDAwMDI5MDYxNCAwMDAwMCBuIAowMDAwMjkwODMzIDAwMDAwIG4gCjAwMDAzMTQzMTggMDAwMDAgbiAKMDAwMDMxNDcwMSAwMDAwMCBuIAowMDAwMzE0ODQ1IDAwMDAwIG4gCjAwMDAzMTUwNjYgMDAwMDAgbiAKMDAwMDMxNTI4NSAwMDAwMCBuIAowMDAwMzQxMzI5IDAwMDAwIG4gCjAwMDAzNDE3OTAgMDAwMDAgbiAKMDAwMDM0MTkyNSAwMDAwMCBuIAowMDAwMzQyMTQ0IDAwMDAwIG4gCjAwMDAzNDIzNjEgMDAwMDAgbiAKMDAwMDM1NDg3NSAwMDAwMCBuIAowMDAwMzU1MTczIDAwMDAwIG4gCjAwMDAzNzUwOTUgMDAwMDAgbiAKMDAwMDM3NTM0NiAwMDAwMCBuIAowMDAwMzc1OTQxIDAwMDAwIG4gCjAwMDAzNzYyMDAgMDAwMDAgbiAKMDAwMDQxMTk3OSAwMDAwMCBuIAp0cmFpbGVyCjw8L1NpemUgNDEKL1Jvb3QgMSAwIFI+PgpzdGFydHhyZWYKNDE1MDc3CiUlRU9G
人生要旨:
立志:志不立,天下无可成之事“志不立,天下无可成之事”。一个人如果没
有志向,那么就好像船没有舵木、马没有衔环,于是只能随波逐流,人生就
会一盘散沙。
勤学:不以聪慧警捷为高,而以勤确谦抑为上王阳明说,立志成为君子之
后,就要勤于学习,因为就像诸葛亮《诫子书》中所说的:非学无以广才,
非志无以成学。
如果你立了志却做不到勤学,王阳明认为那只说明一个问题——你的志向根
本就不坚定。要立志,还要志向坚定,这才是王阳明所强调的立志的完整内
涵。学习先要端正态度,王阳明所强调的态度就是——“不以聪慧警捷为高,
而以勤确谦抑为上”——不以聪明机警为高尚,却是以勤奋谦逊为上上。王阳
明说,只有具备这种态度,才有资格追随于他,才有资格接受心学的启发和
洗礼。
改过:不贵于无过,而贵于能改过王阳明说,就算是圣人,也是不免要犯错
误的。圣人与常人之别,其实不在犯不犯错误上,而在于能不能及时、不断
地改正错误。所以,人“不贵于无过,而贵于能改过”。他又指出人应当经常
反省两个问题:平常自己有没有不知耻、不诚信、不道义的言语行为?有没
有对父母不孝顺,对他人不友爱,而与奸猾、狡诈、苟且和刻薄沾了边?这
两点,一个关系为人,一个关系处世。王阳明说,有这些不良行为的人,要
么是不自知,要么是没有朋友和老师的规劝约束;说白了,就是不知好歹,
和没有教养。王阳明又特别强调了一点——积极改过是应该的,但注意不能
因为犯了错而过度地羞愧、沮丧和自卑。因为,这样还哪有信心、心劲儿和
功夫去改过?所以既要树立起态度,还要摆正好心态。如此坚持不懈地改下
去,就总有一天能够尽除自己的恶习。
责善:朋友之道,忠告而善道对于与朋友相处,王阳明只强调了一点——
要“忠告而善道之”。即对于朋友的过失,要做到尽力地劝告和开导,但要注
意说话的方式。只有这样,才能尽到自己对朋友忠诚爱护的心意。怎样才是
好的说话方式?王阳明说,就是在劝告和开导朋友时,要做到态度尽可能地
婉转曲折,因为只有这样朋友才更容易接受、进而反思,于是才能明白其中
的道理、进而改正,对自己则就只有感激而没有恼怒。
||>|>|>| 做人 |>|>|>| 治学 |>|>|>| 做事 |
|| 层次 |方法|素质|实践|层次 |方法|素质|实践|层次 |方法|素质|实践|
|第一层|初学者|戒清净|四正勤|掌中之叶|新手|学|勤奋|工程|
|第二层|初禅|心清净|欲如意足|~|高级新手|问|兴趣|~|
|第三层|二禅|~|精进如意足|~|胜任者|思|精进|~|
|第四层|三禅|~|心如意足|~|精通者|辨|专一|~|
|第五层|四禅|~|观思如意足|~|专家|行|善思|~|
|第六层|初果|见清净 度疑清净  |五根五力|大念住经|学者|观问|五根五力|科学|
|第七层|二果|道非道清净 行道智见清净|七觉支|~|大师|学思|~|~|
|第八层|三果|智见清静 慧清净|~|~|科学家|验用|~|~|
|第九层|四果|解脱清净|八正道|~|大科学家|道|~|~|
# 保身    易筋经半小时
# 养心	静坐 每日内观静坐两小时
# 主敬
# 早起
# 读书需要有自己的判断
# 数学演绎归
# 谨言
# 日知其所亡 读书并做笔记
# 月无忘其所能 每月写议论文三篇,论文一篇
# 编程 每日至少编程半小时
* 00:00 ~ 04:00 睡觉
* 04:00 ~ 04:30 拉伸
* 04:30 ~ 06:30 内观
* 06:30 ~ 07:00 洗漱吃饭
* 07:00 ~ 12:00 做事
* 12:00 ~ 13:00 吃饭休息
* 13:00 ~ 18:00 做事
* 18:00 ~ 19:00 吃饭休息
* 19:00 ~ 24:00 治学
2017/1/11
OneNote Online
用人
2015年6月24日
18:36
识人用人培养人
吕氏春秋之察人八观:
通则观其所礼;
贵则观其所进;
富则观其所养;
听则观其所行;
止则观其所好;
习则观其所言;
穷则观其所不受;
贱则观其所不为。
曾国藩相人口诀:
邪正看鼻眼,真假看嘴唇。
功名看气概,富贵看精神。
主意看指爪,风波看脚筋。
若要看条理,全在言语中。
第一句是“邪正看眼鼻”。忠、奸是中国人看人当中最主要的两个方面,如果连好人和坏人都不能识别,
那何谈用人。所以曾国藩把识人口诀中的第一句话定为“邪正看眼鼻”,如果鼻子和眼睛不正,即俗话讲
的眼斜鼻歪,在曾国藩看来这个人肯定心术不正。正如看京戏的时候,脸谱一出来就知道这个人是奸臣还
是忠臣。相术上讲,七尺之躯不如一尺之头,一尺之头不如一寸之睛。所以看一个人,除整体外,第一就
要看鼻和眼是不是长得正。这也是看人最基本的方面。
  《 人伦大统赋 》说,“欲察神奇,先睹目睛”。眼睛掌贤愚、贵贱、巧拙、勇怯、邪正之宫。孟子
说:“胸中正则眸子眊矣。”眼睛以长、深为贵,其次是尾部稍微翘起,再次是藏神。因此有“两眼藏
神,富贵高名,鱼尾插额,位至相国”。而三角眼通常为人狡诈。再如,瞳仁要如点漆,黑白分明。象眼
属于思考理智型,黄眼仁属于长寿型,突目属于性格暴躁,浑浊属于早逝型等。从眼睛观察人的类型,曾
国藩记载的例证最多,如“平视无顾”为最佳,“游目为贼眼”,于他人不利,而“痴视伤己”。鼻子居
五岳之中岳,相书上讲鼻子是审判官,位居中央,高高耸立,号称天柱山,上接天庭,下接水沟( 人中
)。“鼻以准头为主”,两边为“金甲”。
  第二句话是“真假看嘴唇”。口为出纳官,不嫌大。口德、口贼是完全截然不同的两极。口以方、
广、厚为贵。又有“开欲大而合欲小”。嘴唇:两唇相副好文章,如果上唇盖不住下唇,男必多诈,女必
克夫。口像鸟嘴最难交,范蠡辅佐越王勾践成功后决计和他分手,就是看出他长颈鸟嘴,不可共享安乐。
史书上记载,汉代老妇人许负,就是凭周亚夫的口,相出他必将饿死的:相法说,有横纹深入口内,必然
饿死。
  第三句是“功名看气概”。一个人有没有功名,曾国藩说要看人的气概。有的人就是一出场把所有的
人都带动起来,像谈恋爱的时候也有一见钟情,被对方的一种气质所慑服,有一种追随的感觉。咸丰四年
初,贵州黎平知府胡林翼因湖广总督吴文镕奏调,率三百人进入通城途次,得悉吴已战死黄州。曾国藩当
时尚不知吴已死,写信称其来,“为甄师( 吴文镕 )喜,为两湖喜。又接庐州失陷,岷樵( 江忠源
)殉难之信,为天下忧,为吾党忧”。随即向清廷上密疏,称赞“胡某才胜臣十倍,可大用”。胡遂成为
曾的部下。但后来胡最早得到封疆之任,“谨事文正,交欢文恭( 官文 ),推美让功”,“中兴之烈基
于此乎!”胡去世后,曾国藩私下与心腹幕僚赵烈文谈话时还说:胡林翼是英雄一类人物。而咸丰十年五
月胡林翼给曾国藩写信说,少荃如论骨法必大阔,才力又宏远,择福将而使之,亦大勋之助也。曾、胡两
个人给李相面,都说李鸿章是属大富大贵之相,是一个福将。
  第四句是“富贵看精神”。这里的“精神”是精气神的意思。一个人能不能长享富贵,曾国藩说有的
人才即便你着意培养,但因为他不能长享富贵,可能到头来,还是竹篮打水一场空。他在私下跟赵烈文谈
话时非常惋惜地说,胡林翼是湘军第一苦命人。薛福成也相出胡林翼是苦瓜脸,虽有非凡的英雄气概,却
是一种苦相,即精气神不足,所以不能够长久。我们通常讲人活一口气,寿命长的气长,寿命短的气短。
这个气就是精气神。而精是有形的东西,气和神是属于无形的东西,但气和神这种无形的东西都要靠精来
支撑,不管是男人还是女人,都是如此。精又由肾而出,所以一个人肾衰竭了,人的精没有了,气和神随
之而散。康熙晚年有一句名言,他说自己为大清帝国殚精竭虑,“心为天下耗其血,神为天下散其形”,
是最好的一种表述。所以曾国藩说富贵看精神。
  第五句话叫“主意看指爪”。人有没有主意,他说主要看指爪。实际是相手。古书有四肢象四时,五
体象五行的说法。手以厚、软为贵。手指纤长,其人聪颖,有主意,短而粗者愚鲁。曾国藩说,“手心、
手掌心当中纹络清晰而浅者,心定”。这个心定就是主意定,临事不慌乱。“手掌纹络浅而乱者,人心
乱、心浮”。
  第六句是“风波看脚筋”。足是千里马,我们讲千里之行始于足下。相书讲,足者,上载一身,下运
百体。足代表良马,代表地。足以平、厚、正、长为贵。清朝时每有大的战争发生,要选好马匹,大多会
从蒙古、西北这两个地方选。鉴别马匹好和坏的一个标准就是在一个特定时间中,先到达这个地方的就是
好马,而没有到达的这些就被淘汰。人衰老的时候也是从足开始,所以他说“风波看脚筋”。有的人就是
无风无浪、无灾无难到三公,位置升得很高;而有的人则是一生坎坎坷坷,才最终有成就。这就属于有风
波的那种人。
  最后两句是“若要看条理,全在语言中”。这两句不是相人,而是观察人。曾国藩特别重视有条理,
并把它作为用人最重要的四个方面之一。他说有无条理,通过语言能够看出来。而语言主要包括两个方
面:一是书面语言,包括各种汇报、报告等。在每个人的一生中,可能最离不开的就是我们的文字。文字
有很多是属于报告之类,报告有没有条理就显得非常重要。曾国藩这里的语言主要是指口头语言,他经常
讲,古人说的听言非常适用,即两个人谈话,能不能切中要害,条理清晰,把对方抓住,就能显示出有没
有条理。
  近代有一个很好的例证。张学良因为西安事变,被蒋介石囚禁,到了蒋经国时期,仍然没有获得完全
自由。当时参与西安事变的主要人物太多去世,只有他能够说出真相,但他多年来一直对此保持沉默。所
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
1/22017/1/11
OneNote Online
有的来访者都被拒之门外,但是美国著名的历史学家唐德刚做到了。他用一句话就让张学良说出藏在心灵
深处的秘密:
  如果没有西安事变,你在中国历史上的地位,甚至连你的父亲都不如,你的父亲是东北王,他不向日
本人屈服。你虽因西安事变坐了三十年的牢,但却改变了中国,你所做的付出,值得!
  这句话让张学良当即答应唐德刚的采访。后来张学良所有的回忆录都保留在美国哥伦比亚大学,这应
该归功于唐德刚。一个人说话是否有条理,是否能够在最短的时间打动对方,是曾国藩相人的秘籍之
一。
  《 曾氏湘乡文献 》还保留了曾国藩相人的具体记载,比如说看一个人的面,曾国藩会说什么样的脸
是颟顸型。人们常说不能与颟顸的人交往,因为这类人讲不清道理。曾国藩结也有“八交九不交”之说,
说这种人避之唯恐不及。颟顸之人的面相是“面快然而大,无清气者”,即脸盘非常大又没有清气。
  面:
  面快然而大无清气者,谓之颟顸,颧骨森耸,地角方阔者,主有岁权;色黄黑而润泽者吉,哑白而枯
涩者凶。
  口:
  口唇太薄而颤动者靠不住,口角方者贵。说话闪烁游移者靠不住,言伤易者后难渡,言伤烦者做事必
浮。
  头:
  头如山者贵重,偏颇好动者败。
  身:
  腰长过人者贵,三段停匀者贵寿。头,头一段;肩至丹田一段,以下为一段。
  目:
  暸则胸中正,眊则胃中不正。
  黑珠黄者有胆,淡黄深黄数道分明者:胆大而多智。
  视上者傲,视下者骄。
  忧倾则奸( 侧头视也 ),神定而目如流星闪电者大贵,神荡而目动言肆者可恶。
  鼻:
  梁正者心正,歪者心不正。
  准隆而圆美如珠者贵,准削而歪者人心不正,伏犀贯顶者贵( 若比他人迥长者尤贵 ),中如蜂腰细
断者贱。
  手:
  指甲坚者心计定,指长者聪明,掌纹细而浅者秀,多者心杂,粗而深者定,少者心专。
  足:
  行路稳重者贵,轻佻者贱。
  “言伤易者”指说话大言不惭。“后难渡”指把什么事情都看得非常简单,天大的事情在他那里都是
小事一桩。这样的人做事靠不住。曾国藩经常讲,这种好大言而胸无实际的人最易坏事。
  “言伤烦者,做事必浮”,指的是不喜欢别人说话絮絮叨叨,大多时候伤烦。烦是烦恼的烦,就是没
有耐心。曾国藩在用人中有一条,“不胜繁巨者,不能重用”。就是不踏实,不能事无巨细,做不到“五
到”。
  他关于“头”的说法,“头如山者贵重”,“偏颇好动者败”。他讲人的身体,“腰长过人者”是大
贵,尤其是“三段停匀者贵寿”。所谓三段,头是一段,头下至丹田是一段,丹田以下是一段。这三段非
常匀称的人,是大富大贵之相。
  其实,曾国藩这些自己总结出来的相人方法,有的来源于中国儒家经典。《 孟子 》中载:眸子,人
眼睛的瞳孔。胸中正的人,眸子明亮。曾国藩说“黑珠黄者有胆”,就是有胆量;“淡黄深黄数道分明
者,胆大而多智慧”。司马迁《 史记 》描写汉高祖为“龙准龙颜”。“龙准龙颜”就是他的鼻头特别
大,像龙一样的面目。
  曾国藩特别讲行路的姿势,“行路稳重者贵,轻佻者贱”。所以,他在通信中多次教育他的儿子曾纪
泽,走路一定要稳重。所谓人站要有站相,坐要有坐相,除了讲求姿势外,还蕴涵了很多古人养生方面的
道理。
曾国藩的用人理念,最可贵的莫过于:自立立人,自达达人。
身到、心到、眼到、手到、口到。
培养人概括为三个方面:一是课读,一是历练,一是言传身教。
所以他是一个真正的学问家,是经师兼人师。古人讲,经师易得,人师难求。
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
2/2
2017/1/11
OneNote Online
三十七道品
2016年11月28日
8:52
三十七道品有:四念处、四正勤、四如意足、五根、五力、七觉支、八正道,共三十七种。下面把这三十
七道品稍微解释一下,先讲四念处。
小乘圣人在修四念处之前,先要修五停心观,这是能使五种过失停止于心的观法,能停止行人的乱心,叫
做‘三摩地’,即止、定的意思。此乃声闻乘人入道之初,小乘三贤之第一。观有五种:
( 1)不净观:观察一切根身器界都不清净。看一切境界、一切事物皆属不净之相,看男女都是白骨、骷
髅,所以停止贪欲之心。贪心重者可修之。
( 2)慈悲观:观察一切众生痛苦可怜之相,以停止嗔恚。嗔恚多者可修之。
( 3)因缘观:观察一切法皆从因缘生,十二因缘三世相续,前因后果,历历分明,以停止愚痴。愚痴深
者可修之。
( 4)界分别观:把诸法分别为六界或十八界,是停止我见之法,我见多者可修之。
( 5)数息观:观察呼吸出入之相,计呼吸数,把心摄到呼吸上,心息相依,以此而停止散乱之心,散心
多者可修之。
还有的是把因缘观和界分别观合而为一,因两者相似。另外加之佛观,观察佛身相好,功德庄严,能除一
切烦恼。业障重者可修之。
‘四念处’,念为能观之智,处为所观之境,以智观境即是念处,是修智慧的,以发修行人的慧观,叫做‘奢
摩他’。念处有四种:
第一,身念处:观身不净。与前面的不净观相同。人身之内外,污秽充满,无有净处,故观身不净。
第二、受念处:观受是苦。受为苦乐之感,是心对境之感受,就是心和境结合到一块了,那么,苦果也就
随之而来了。因世间无实乐,故观受为苦。
第三、心念处:观心无常。因为心念是刹那瞬间变化不停、生灭不已的,而无常住之时,故观心无常。
第四、法念处:观法无我。因一切法均无自主、自在之性,所以不要著在法上,故观法无我。
四念处的四种观法都是以慧为体的。因人之苦谛有身、受、心、法四义,就以身、受、心、法而观其‘不
净、苦、无常、无我’,以慧观的力量,使念住于身、受、心、法所观之处,即把心安住在道法上,使之
正而不邪。
‘四正勤’就是一心精进修行此四法的意思。又名‘四正断’,即能断懈怠之意。或‘四正胜’,即于策励身语意
中,此为最胜。以能意中决定,而断然行之,则名‘四意断’。这四法的内容是:
第一、对已生之恶要把它断除,而勤加精进。
第二、对未生之恶要使之不生,而勤加精进。
第三、对未生之善要使之生起,而勤加精进。
第四、对已生之善要使之增长,而勤加精进。
四正勤就是精进不懈、勤奋修持,从上述四个方面策励修行人,从身口意三方面断恶行善。我们修道就是
要从身、口、意下手,一切法都离不开这个身口意,而四正勤为最好,故为四正胜。
‘四如意足’。刚才我们讲了,四念处是修 智慧的,修‘实智慧’。四正勤修‘正精进’。智慧、精进增长了,但
由于定力弱,使修行人还不能如意遂愿,故须修此‘四如意足’四种正定。用四种定力摄心, 使定慧均等,
神力充沛,所愿皆得,故名之‘四如意足’,又名‘四神足’。所谓如意,是指六种神通中的如意通,由定而生
起。足者,乃依靠之义。比如:我们的 身体是依足而立的。那么,六通中的如意通是依靠此四种定而生
起的。又因修定能生起神通妙用,凡事都能随心所欲,你想到什么地方,就能到什么地方,所以又称 之
为‘神足’。在我们修道的次第中,十信、十住、十行、十回向谓之资粮位,然后就是加行位,而这四定正
是依加行而命名的。
第一、欲神足:欲于加行而生起定,就是你想得到这个神足的定,依欲之力,则定引发而起。
第二、勤神足:于加行位上勤修此定,精进勤奋,不懈地努力,依勤奋之力,则定引发而起。
第三、心神足:于加行位上,一心专注,依正念之力,则定引发而起。
第四、观神足:于加行位上观察理,即观照,心不驰散,依观之力,则定引发而起。
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
1/32017/1/11
OneNote Online
加行位中,虽然有许多法,但此四法资益最胜,故为四如意足。
‘五根’。根者,能生之义、增长之义。比 如:草木以根而生长。五根,是指信根、精进根、念根、定根、
慧根。一切法皆以信为首。‘信根’,即信三宝、信四谛法,信根坚固,则可精进修持;‘精进 根’,又名勤
根,精进勇猛修法;‘念根’,念念不忘正法;‘定根’,使心止于一境而不散失;‘慧根’,开发智慧,能认识
真理。此五根是生一切善法之本。五 根坚固,则可引发五力。
‘五力’。力者,用也。五根增长,则可不 为烦恼所坏,有治五障之力,即:信力、精进力、念力、定力、
慧力。‘信力’,信根增长,能破诸邪信;‘精进力’,精进根增长,能破身之懈怠;‘念力’,念 根增长,能破
诸邪念,如我们时时刻刻地念佛,就是为断除贪嗔痴三毒邪念;‘定力’,定根增长,能破诸乱想,有了定
力,就不会胡思乱想了;‘慧力’,慧根增 长,能破三界诸惑,三界内之见思烦恼均破了。
‘七觉支’,觉乃觉了、觉察之义,此法能使定慧均等。其觉非一,觉法有七种,故为支或分,即七觉支、
七觉分。又因七觉支为五根,五力所显发的七种觉悟,此法修后能成菩提正道,故又名‘七菩提分’。有:
择法觉支、精进觉支、喜觉支、轻安觉支、念觉支、定觉支、行舍觉支。
第一、择法觉支:即以智慧选择所修之法。任何修行人开始下手修道时,首先要选择相应的法,其含义有
二:一是以智慧选择法门之真伪,选正离邪;二是选修与自己根基相契的法门,这样容易成就。如同一个
生病的人,若对症下药,病就会治好,如不对症下药,病则治不好。
第二、精进觉支:选择了相应的法门后,则要以勇猛之心,精进不懈地力行正法。若间断、时修时停、一
曝十寒,都是不行的。
第三、喜觉支:心得善法,即生欢喜,法喜充满,乐于修法。
第四、轻安觉支:修法得当,则可断除身心粗重烦恼,而得轻松安乐。
第五、念觉支:时时刻刻观念定、慧而不忘,使之均等。
第六、定觉支:使心止于一境,而不散乱。
第七、行舍觉支:舍离一切虚妄之法,一切都不住。我们的自性是尽虚空遍法界的,俱足无量无边的妙
用,那还要什么东西呢?一样都不需要。古禅师说:‘无有一物可当情。’一切都舍了,一切都放下了。
上述七觉支中,若修者心浮动,可用轻安、行舍、定三觉支摄之;若心沉没,可用择法、精进、喜三觉支
起之。定、慧各三支,随用一支,得益便止。念觉支常念定、慧,通于两处,定慧均等。其余六支,依上
述随修者之需要而选用之。
‘八正道’。此法是通向涅槃之路,故谓之道。其道离于偏邪,故谓之正道。是圣人所修之道,可证得阿罗
汉果,故又谓之圣道。有正见、正思惟、正语、正业、正命、正精进、正念、正定八种,称为八正道,或
八圣道。
第一、正见:见苦集灭道四谛之理后,有了正确的知见,以无漏之慧为体。
第二、正思惟:见四谛之理后,能正确思维,使真智增长,以无漏之心为体。
第三、正语:以真正的智慧修口业,不作一切非理之语。儒家曰:‘非礼勿语。’以无漏之戒为体。
第四、正业:以真正的智慧断除身之一切邪业、一切不正当的行为,而做清净的身业、正当的行为,以无
漏之戒为体。
第五、正命:清净身口意三业,顺于正法而活命,谋正当的职业,离弃邪业。以无漏之戒为体。若为了名
闻利养,以供生活挥霍,就称为邪业,又叫邪命,有五种:
( 1)于世俗人前,诈现奇特之相,以求利养。
( 2)宣说自己功德,以求利养。
( 3)占卜吉凶、看相算命,以求利养。
( 4)大言壮语,而现威势,说大话,欺骗人,威吓人,以求利养。
( 5)说所得利,惑动人心,以求利养。
第六、正精进:发用真智而勤修涅槃之道,世上无难事,只怕有心人,以无漏之勤为体。
第七、正念:以真智忆念正道,而无邪念,以无漏之念为体。
第八、正定:以真智入于无漏清净之禅定,以无漏之定为体。此定是无出入之大定,即无论何时何处,对
境都不动心,不糊涂。
八正道中以正道为主体,总为无漏,是见道位之行法,而七觉支是修道位之行法。所以,七觉支、八正道
属于修行次第。
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
2/32017/1/11
OneNote Online
上述就是三十七道品,是小乘法。基本修法是戒、定、慧三学。戒以破贪,定以破嗔,慧以破痴。见思烦
恼断尽,破除惑业,则无生死苦果可感,即出三界,得灭谛涅槃之乐,故‘道可修’也。这就是佛转法轮的
第一转——示转。
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
3/3
阿拉汉的足迹
三十七道品导引手册
佛陀修行的基本法则
缅甸 雷迪大师著
台湾 蔡文熙中译
目录
中译者序言
引 言
第一章 三十七道品
第二章 四念住
第三章 四正勤
第四章 四神足
第五章 五 根
第六章 五 力(balani)
第七章 七觉支(Sambo jjhanga)
第八章 八正道(Magganga)
第九章 如何修持三十七道品
第十章 佛法的遗产

中译者序言
《阿拉汉的足迹》:《三十七道品导引手册》(Bodhipakkhiya Dipani),系译自缅甸雷迪
大师(Ledi Sayadaw 1846—1923)《佛教手册》第八部份。雷迪大师是南传佛教在十九世纪末、
二十世纪初期最具影响力的僧人,论理与修持同时具足;《阿拉汉的足迹》这本书由于论述
清晰,广引三藏典籍,又能推陈出新,自成一格,并累经国际知名的修行高僧,如耶那婆尼
卡长老(Nyanaponika Mahathera)的润笔、推荐,在欧美佛教中颇富盛名。本文中译的缘起,
则是在嘉义明法尊者的鼓励与协助下完成的,希望藉由本书的出版,能够达成抛砖引玉的效
果,充实台湾佛教多元化的内涵。
雷迪大师在十九世纪末,已经在缅甸佛教中亨有崇高的声誉,随著英国占领缅甸,西元
一八八一年由英国佛教徒戴维斯(Rhys Davids)创立的「巴利圣典协会”(PTS),也开始注意
缅甸佛教的巴利传统,「巴利圣典协会”出版雷迪大师的《双论研究》与《哲学关系》,成为
缅甸僧侣在欧美学界占一席之地的第一人,而雷迪大师除了擅长论述之外,也广泛推广以观
察「受念住」为入手的直观法门,影响深远,遍及缅甸的各种禅修道场,以及修习雷迪大师
直观法门的在家修行人。目前在缅甸北部重镇曼德勒(Madalay)近郊有一间专属的雷迪禅修
道场,负责雷迪大师作品碑文的维修等。
本书原名为:《Bodhipakhiya-dipani》,英译本共有两种名称,一为缅甸版的《菩提觉支手
册》(1965),一为斯里兰卡版的《菩提的资粮》(1971),而马来西亚的长命法师则中译
为《三十七菩提分》,本书的中译本在《嘉义新雨》连载时则译为《三十七道品导引手
册》,如今改用《阿拉汉的足迹》为主要书名,是兼顾了本书所陈述的阿拉汉圣者境界,便
于一般性读者了解与阅读,若有不妥适之处,还请不吝指正。
本书的中译过程,承蒙空法师与台东甘露精舍宏贞法师、传平法师、星善法师、天至法
师的校对、润稿,至于本书当中的巴利文部分则承蒙南华管理学院蔡奇林老师的协助下,加
以校正。
蔡文熙 二〇〇〇年六月于台北淡水
引言
一九〇四年四月,应波妙先生与赫拉先生的请求,我简要地陈述了“三十七道品”的意义
与旨趣。
四种类别的人
正如《人施设论》与《增支部》中所说的,遇见佛法的人可以分为四类:
一、敏锐的智者(Ugghatitannu)
二、广说的智者(Vipancitannu)
三、未了的行者(Neyya)
四、文句的行者(Padaparama)
关于这四种类别的人,敏锐的智者,亲自遇见了佛陀,并且只要听见简短的开示,就能
证得神圣的道与果。
广说的智者,只听闻到简短的开示,是没有办法契入道与果,还需要详加解释,才能证
得道与果。
未了的行者,纵使听闻了简短的开示,或者经过详细的解说,还是无法证得道与果;他
必须精研教义,然後日以继夜地修习,这样才可能契入道与果。
未了的行者,还可以根据修行的阶段,细分为许多类别,这是根据每位修行人在证得道
与果之前所必须经历的修行阶段,以及每位修行人先前获得的巴拉蜜,所克服的烦恼来加以
区分的。这些类别,包括了必须修习七日禅的行者,乃至于必须修习长达三十六年或六十年
之久的行者。
对于必须修习七日禅的行者而言,还可以再为许多分种。有的在生命的第一、二阶段
(青年、中年),经过七日禅修,就可以证得阿拉汉的,要是在生命的第三阶段(老年)才
修习七日禅,只能证得较低层的道与果。
然而,所谓修习七日是指全力以赴,如果不是处于最精进的状态,就会因放逸的程度,
延缓了证悟的时间,届时,七日可能会延长为七年,甚至更久的时间。
如果今生的修习不够密集,因而不能证入道与果,那么,此世与佛法相逢的期间就不可
能从世间的痛苦中解脱出来,唯有来世与佛法再相逢的时候,才可能解脱;如果没有遇见佛
法,就不可能证悟解脱。一位修行人获得佛的授记,就是指与佛法相逢,能从世间的痛苦中
解脱。一位修行人纵使积累了足够的巴拉蜜,但是没有获得授记,就不能确定会再与佛法相
逢,或者从世间的痛苦中解脱。
这是考虑到,有些修行人是有潜能在七日精进禅修中证得道与果,可是并没有获得授
记。
同样的考虑也可以适用到,那些有潜能在十五日乃至较长的时间精进禅修,证得道与果
的修行人。
文句的行者,纵使遇见佛法,并且全心投入法的研究与修行,还是不可能在今生中证入
道与果。他的一切作为,只是积累习气与潜能而已。这类的行者不可能在今生当中,从世间
的痛苦中解脱出来。要是他在修习止或观的时候,往生了,并且再生为人类或天人,届时,
才可能从此世与佛法相逢的机缘中,由世间的痛苦中解脱出来。

以上就是佛陀所说四种类的人。
人的三种类型
根据上述所提及的三藏经典中,佛陀又说到另一种分类,按照病人的三种状态,把人区
别为三种类型。三种状态的病人是:
一、即使没有服用药物或接受治疗,这种病人在一定的期间之内,就痊愈了。
二、无论是服用药物或接受治疗,这种病人病情沉重,很难复原,濒临死亡境地。
三、这种病人只要正确服用药物,接受治疗,就可以恢复健康,但是,如果没有正确服
药、接受治疗,就难以痊愈,而且会病发身亡。
获得过去佛授记,且在今生中,会由世间的痛苦中解脱的修行人,类似第一种状态的病
人。
文句的行者,类似第二种状态的病人。正如处于第二种状态的病人没有机缘恢复健康。
文句的行者今生也没有机缘从世间病苦中解脱。不过,在未来世,他或者会与佛法相逢,因
而获得解脱。从年轻的乔达摩那瓦(Chattamanava)(译按:出《天宫事》),青蛙变为天人
(译按:出《天宫事》)以及苦行者萨遮迦 (Saccaka)(译按:出《中部》)等故事,都说明
了在现世与佛法相逢,却到来生转世时才从世间的病苦中解脱。
未了的行者,类似第三种状态的病人。或者痊愈,或者一病不起;未了的行者也面临两
种难以预料的情况,或在今生中从世间的病苦中解脱,或者不解脱。
如果这位未了的行者,及早投入修行,抛弃应该抛弃的事物,寻找一位正确的导师,能
从这位导师获得正确的引导,并且适时精进,他就能在今生中,从世间的病苦解脱。不过,
如果他陷入邪见邪行,不能抛弃感官的享乐;或者纵使他能抛弃感官的享乐,却不能寻获良
好导师的指引;或者他虽然获得良好导师的指引,却不能全心投入,精进修行;或者他虽然
全心投入,却不能恒守至命终;或纵令他还很年轻,却弱不禁风,这样子,这位未了的行者
还是不能在今生中,从世间的病苦解脱出来。阿阇世王(译按:见《沙门果经》)、富豪摩
诃达那(Mahadhana)之子(译按:见《法句经注》、《饿鬼事》)、须提那比库(Sudinna)
(译按:见《律藏》波罗夷第一),他们都是无法在今世从世间病苦中解脱出来的人。
阿阇世王之所以无法证得解脱,是因为他犯了弑父的行为,在未来两个阿僧祗劫中,他
会漂流轮回,之後,他才会蜕变为独觉佛。
富豪摩诃达那之子,在年轻的时候,过度沉溺在感官的欢娱中,年老的时候,心灵一直
无法宁静下来。他不但无法从世间的病苦中解脱出来,甚至没有机缘遇见三宝。看到他这种
情境,佛陀向阿难说:「阿难啊!如果这位富豪之子,年轻就出家,他会变成一位阿拉汉圣
人,在今生证得涅槃。再不然的话,如果是中年出家,他会变成一位阿那含圣人,往生的时
候,化生五净居天,因而证得涅槃。再不然,如果在老年选择我的僧团出家,他也会变成一
位期陀含圣人,或者预流果圣人,并且永离四恶道。」佛陀向阿难尊者如是说。因此,虽然
这位富豪摩诃达那之子,拥有足够的巴拉蜜,可以让他从今生中解脱,终结轮回,却不是一
位获得佛陀授记的人。虽然他有机缘遇见佛法,却因为内在烦恼的驱使,无法在今生中从世
间的病苦解脱出来。如再进一步来看,由于在现世所作的恶行,他处于四恶道的状态会延
长,那么,就没有办法适时从四恶道中脱离,再生为人,与未来的弥勒佛相逢。此後,接续
而来的轮回世界,都是佛陀未出现的世界,因而不能接触到佛法。啊!虽然这位富豪之子拥有
足够的巴拉蜜,可以让他在今生解脱,可是他想从世间的病苦中解脱,距离是那么遥远。
现在时下流行的意见认为,如果一个人具足巴拉蜜了,即使不想,他还是会与佛法相
逢。同样的,虽然不想从世间的病苦中解脱,他还是会证得解脱。不过,持这种看法的人必
须注意到授记与未授记的情况。请思索一下上述提及的两部经典,以及富豪摩诃达那之子的
故事,请务必记住,即使是未获佛陀授记的人,如果全心精进修行,还是可以在今生中,从
世间的病苦解脱出来。然而,纵使拥有足够的巴拉蜜可以证得解脱,要是不精进,还是不能
在佛法中证得道与果。
除所举例的几类人外,还有许多其他的众生,例如苦行者阿罗逻(Alara)与郁陀伽
(Uddaka),虽然拥有足够的巴拉蜜证得解脱,却没有机缘,这是因为他们身陷八难当中。
在八难中,是不可能藉此证得道与果的。
未了的行者与文句的行者的修行必备资粮
上述所提人的四种类别当中,敏锐的智者与广说的智者,只要听到开示,就可以证得预流
道果以及其他较高阶的智慧,例如毗合佉(Visakha)(译按:见《法句经注》第一偈颂)以
及给孤独长者(Anathapindika)(译按:见《法句经注》第十八偈颂)。对于这种类别的人而
言,修习「法」并不需要依照「戒清净」、「心清净」等等的修行次第。请谨记在心,当天
人与梵天从世间的痛苦中解脱出来的时候,也是相同的情形。
因此,我们必须指出,像「戒清净」、「心清净」等等记录在三藏经典当中的修行次第,
是针对证入预流道果之前的未了行者与文句行者所提出的。这些修行次第,对于人的前三种
类别而言,远比证得更高层道果,还来得重要。即使阿拉汉圣人已经走过这些修行次第,在
证得阿拉汉道果之後的阶段,这些修行次第是用于「现法乐住」的目的。
佛教的第一个千年,是所谓的无碍解型的阿拉汉圣人时代,之後,也就是现阶段的佛教,
只包括未了的行者与文句的行者这两种类别的人。现在,只存在著这两种修行人而已。
关于这两种修行人
未了的行者
关于这两种修行人,未了的行者,如果实实在在地修习「三十七道品」,其中包括了四念
住、四正勤等等,他可以在今生成为预流道圣人。不过,如果他在修行上松懈了,只有当他
转生天界之後,才有可能成为预流道的圣人。当他离开法(译按:「三十七道品」),例如
四念住等等,不幸往生了,就佛法来说,他是整个迷失了,不过,要是能遇见未来佛,还是
可以从世间的痛苦中解脱出来。
残存的文句行者
文句的行者,如果在今生能够实实在在地修习法(译按:“三十七道品」),来世转生天界
之後,就可以在现阶段的佛法时期证入解脱。
圣人的时代

现阶段的佛法时期长达五千年,是充满圣人的时代。奉行三藏经典于人间多久,圣人的时
代就会持续下去。文句的行者会运用与佛法相遇的机缘,尽其一生,累积巴拉蜜的种子,累
积戒律、禅定、智慧的种子。
戒 律
谈到戒律、禅定、智慧种子的累积,戒律的种子是指:在家男女的五戒,活命戒(正
命)、八关斋戒、十戒,以及诸比库的比库戒。
禅 定
禅定的种子是指经由修习四十种禅修对象之一,例如十遍处,来证得「遍作」;或者,如
果再进一步的努力,就可以证得「近行定」;如果又激起进一步的
努力,就可以证入「安止定」。
智 慧
智慧的种子是指有能力分析色(物质现象)、名(心灵现象)、蕴(存在的构成因素)、
处(基础)、界(因素)、谛(真理)以及缘起(相互依赖的根源),而且有能力直观到一
切存在的三项特质(三法印):无常、苦、无我。
谈到道智与果智的三种种子,戒律与禅定就像装饰品一样,总是在庄严这个世界,而且,
即使是没有佛出现的世界中,戒律与禅定还是存在著。戒律与禅定的种子可以随意获得。但
是,智慧的种子,因为涉及色、名、蕴、处、界、谛与缘起,只有当一位修行人遇见佛法才
能证入。一位佛法的门外汉,纵使无数的世界过去了,可是连听到与智慧有关字句的机会都
没有。因此,现在有机会遇见佛法的修行人,如果想累积道与果的智慧种子,以确保未来世
能在佛法之内,从世间的痛苦中解脱出来,那么,就应该对于最终真理(译按:第一义谛)
的知识,寄以特别的关照。对于修行人而言,这远比累积戒律、禅定种子还难以克服。至
少,他们应该尝试去观察四大界——地、水、火、风是如何构成一个人的身体。如果他们想
要好好观察这四大元素,圆满证得这一系列的智慧种子,虽然这是最困难证入的,但至少已
不需要阿毗达摩论藏了。我们可以这样说,在佛教内再生,虽然很困难,却非常值得去做。
明与行
戒律与禅定就是「行」,智慧就是「明」,因而合称为「明行」(vija- carana)。「明」就
像人的眼睛,「行」就像人的手足;「明」就像鸟的眼睛,「行」就像双翼。拥有戒律与禅
定,可是欠缺智慧的修行人,就像拥有健全的双手双足,却瞎了双眼的人。拥有「明」,可
是欠缺「行」的修行人,就像—个人拥有良好的视力,却四肢残缺不全。「明」、「行」具
足的修行人,就像一个人拥有良好的视力与健全的四肢;「明」与「行」同时欠缺的修行
人,就像双眼、双手、双足都残废的人,根本不够资格称为活生生的人类。
只拥有「行」的结果
活跃于现阶段佛法时期的修行人当中,有些人圆满地具足戒律与禅定,可是却欠缺「明」
的种子,也就是欠缺对于物的性质、心的性质以及存在的构成因素的直观。因为他们在
「行」上力量强盛,大概可以与未来的佛教相遇,可是,因为欠缺「明」的种子,即使亲自
听到未来佛的开示,还是不可能开悟。这些人,像是至尊佛陀住世期间的迦留陀夷长老
(Udayi-tthera)(译按:见《法句经注》第六十四偈颂)、优波难陀(Upananda-tthera)(译
按:见《法句经注》第一五八偈颂)、六群比库(译按:见《律藏》大品)以及拘萨罗国王
(译按:见《法句经注》第六十偈颂)。因为他们以前累积了「行」,例如布施与戒律,有
缘与至尊的佛陀相逢;可是,以前没有累积「明」,他们纵使经常倾听佛陀的开示,还是像
耳聋一样,不知所云。
只拥有「明」的结果
有些人拥有「明」,例如对于物、心的性质以及存在的构成因素(蕴)的直观,可是欠缺
「行」,例如布施、根本五戒、八戒(斋戒日的戒律)。因为拥有“明」,这些修行人有缘与
未来佛相遇,并且听闻开示,开悟解脱;但是,他们既然欠缺「行」,就很难有机缘与未来
佛相遇,这是因为在现阶段佛法时期与未来佛之间有所谓的间劫阶段(antara-kappa)。
在间劫阶段,这些众生在感官的世界流荡,也就是指—连串无止尽的存在与再生,并且只
有当这些再生的众生停留在快乐的天界,他们与未来佛相逢的机缘才可能确保下来。如果在
间劫的过渡阶段,堕入低层的四界当中,这些众生与未来佛相逢的机缘便不可挽回地失去
了,因为众生一旦堕入低层的四界当中,便会在四界当中无止尽地轮回转世。
在今生中采取布施行为的人,难得一见,他们的身业带有瘕疵,言谈不知节制,意念不清
净,因此,在「行」上有缺陷的人,一旦往生的时候,会生一股堕入低层四界的强大驱动
力。虽然有些幸运的众生会转世到快乐的天界,可是,会因为以前欠缺「行」,例如布施,
以致吝啬、生活上遇见困厄、刑罚、灾难,又会转世到苦界。因为他们欠缺根本戒与八戒,
与他人相处时,会引发争论、吵架、嗔怒,再加上病痛、烦闷,所以会堕入苦界当中。因
此,他们会在每一种境界中都感受到痛苦的经验,凝聚了无法抗拒的动力,缩短了快乐天界
的时间,堕入低层的四界当中。在这种情形下,这些欠缺「行」的众生,想与未来佛相逢的
机缘,实在非常渺茫。
根本的要点
简单地说,根本的要点是,只有当一位修行人具足了「明」与「行」的种子,才可能在来
世,从世间的痛苦中解脱出来。如果只拥有「明」的种子,欠缺「行”的种子,例如布施与戒
律,就会失去与未来佛相遇的机缘。另一方面,如果拥有“行」的种子,可是欠缺「明」的种
子,就不可能从世间的痛苦中解脱出来,不可能与未来的佛法相遇。因此,今日的文句行者
们,不论男女,想要与未来的佛法相遇,应该在现阶段的佛法期间,藉由布施、戒律与禅定
的修习来累积「行」;关于“明」至少藉由直观四大元素的修习,确保与未来佛法的相遇,并
且从世间的痛苦中解脱出来。
当我们说布施是「行」,就归属于「信」的范畴,而「信」是善人正法的一种,这属于十
五种行法的范畴。
十五种行法分别为:
一、戒律。
二、六根的防护。
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
4/272017/1/11
OneNote Online
三、饮食知量。
四、警寤策励。
五——十—:妙法(善人的七种特质)。
十二——十五:四禅定——第一禅、第二禅、第三禅、第四禅。
这十五种行法是最高禅定者的特质。正如只修习直观的修行人所须知的事项,他们应该去
修习十一种行法,也就是不包括四禅定。
对于想要与未来佛法相遇的人而言,布施、戒律、布萨戒(忏摩)与七妙法是根本的修习
事项。
对于想要在今生证得道与果的人而言,首先必须具足十一种行法,例如戒律、六根的防
护、饮食知量、警寤策励与七妙法。在此处,戒律是指正命的根本戒;六根的防护是指眼、
耳、鼻、舌、身、意六种感官的防护;饮食知量是指摄取适当的饮食,来维持身体中有形物
质的平衡,并且藉此获得满足;警寤策励是指不要在白天睡觉,只在夜间三个时段中的一个
时段睡觉,其余两个时段则用来修习禅定。
七妙(善)法是指:
一、信。二、正念。三、惭。四、愧。五、广学。六、精进。七、智慧。
对于想要在今生变成预流道圣人的修行人而言,并没有需要特别去修习布拖,而是让那些
在现阶段的佛法时期当中,没有足够的力量从世间的痛苦证得解脱的人,才特别去修习布施
与布萨戒。
修行的次第与等待未来佛的人
既然期待未来佛的人,他们的修行是为了累积巴拉蜜,就没有必要严格遵循巴利圣典所展
示的修行次第:戒律、禅定与智慧。换言之,他们不应该在圆满戒律之前,松懈了禅定的修
行,或者在具足禅定之前,延迟了智慧的修行。面对「七清净道」的次第:一、戒清净,
二、心清净,三、见清净,四、度疑清净,五、道非道清净,六、行道智见清净,七、智见
清净,他们不应该在前一阶段未圆满之前,便松懈了其余清净支的修持。既然他们尽可能地
累积巴拉蜜种子,就应该将戒律、禅定、智慧累积到极致。
不需要固守既定的修行次第
正如巴利圣典所陈述的,圆满修习「戒清净」之後,才可以修习「心清净」,圆满修习
「心清净」之後,才可以修习「见清净」,圆满修习「见清净」之後,才可以修习「度疑清
净」,圆满修习「度疑清净」之後,才可以观「无常、苦、无我」,这样的修行次第是指,
想要在今生中迅速成就道与果。然而,对于那些无法激起此种努力,只能累积巴拉蜜种子的
人,只须把握当下,因而不能说在圆满「戒清净」之前,不能修习心清净。甚至,在猎人、
渔夫的例子中,也不应该要求他们放弃原本的职业,否则便不能修习禅定与直观。有人会
说,如此一来便会败坏「法」。因此,这些猎人与渔夫应该忆念佛、法、僧的神圣特质,并
且尽可能忆念身不净的特质,默想自己与一切有情众生终究会死亡。我曾经遇见一位渔夫,
经过这样的努力修行之後,在他从事渔夫的职业期间,就可以流畅背诵巴利圣典,《摄阿毗
达摩义论》(Abhidhammattha Sangaha)的注疏以及《发趣论》的〈缘起章〉(Paccaya Niddesa
Of the Patthana)。这些成就便构成了「明」的基本要求。
现在,每当遇见护持佛法的信众,我都告诉他们,在真正的比库传统中,即使职业是猎
人、渔夫,他们仍旧应该全心全力忆念三宝的神圣特质与三法印。全心全力忆念三宝的神圣
特质,就构成了「行」的种子;全心全力观照三法印,就构成了「明」的种子。即使是猎人
与渔夫也应该勇于去实修心灵的这些关注活动,而不是告诉他们,身为猎人与渔夫并不适合
修习禅定与直观,相反的,应该协助他们渡过困难,获得更佳的认识,并且激励他们,持续
地修行,当他们处于累积巴拉蜜与善的趋势阶段,也应该赞美他们。
由于忽视当下的价值,而失去获取「觉」的机会
有些老师,只按照表面、单一的意义来理解巴利圣典中「七清净」的修行次第,忽视了当
下的价值,甚至宣称,除非先圆满了「戒清净」,否则的话,修习禅定与直观,纵使费尽心
力,也不会证得任何道果。有些不了解的人被这种说法误导了,因而产生法障。
这些人不知道当下的本质,因而失去了证得「明」的机缘,这「明」的种子,只有遇见佛
法的时候才可能证得的。即使在过去漫长的轮回中,虽然佛法比恒河岸边的砂粒还多,他们
遇见佛法,却没有获得「明」种子的基础。这里所提到的种子,是指足以长出健康、强壮幼
苗的种子,当中还有许多不同的成熟度。
这里也有不够成熟的种子。一般人不知道他们持诵的意义,或者知道意义了,却不了解正
确的修行方法:或者依照习惯、传统来数念珠,藉此忆念佛陀的神圣特质以及三法印,如此
方式所获得的种子是不够结实的、不够成熟的。如果机缘足够的话,这些不成熟的种子,还
是可以在来世继续予以成熟的。
修行禅定,出现了「遍作相」(译按:指禅定前所预备、觉知的相),修习直观,直到证
入「色」和「名」,这就是充实成熟的种子。修行禅定,出现了「取相」(译按:某种禅定
的心的相,但仍不稳定、不清晰),修习直观,取得了「遍知智」(译按:知三法印),这
就是更为成熟的种子。修习禅定,出现了「似相」(译按:完全地清晰、不动的心的相),
修习直观,产生了「生灭智」,这样的种子就成熟到了极点。如果禅定与直观能够更进一
步,就可以证得更成熟的种子,带来更大的成就。
增上修行
巴利圣典指出,只有在以前佛法住世的时候,增上修行,才会产生禅定,并且在接续而来
的佛法时代中,证得道果,「增上修行」(Adhikara)是指「持续的种子」。现在,那些依照
传统修行方式度过一生的修行人,只有模仿禅定与直观,并不属于兼备禅定与明的种子而足
够称为「增上修行」的人。
关于种子的这两种型态当中,那些有缘遇见佛法,却未能取得明种子的人,承受巨大的损
失。这是因为明种子与「色法」、「名法」有关联,并且只有在佛法中才能证得,只有当修
行人足够敏锐才会取得这些种子。因此,此时此刻的善男子、善女人,终于发觉自己缺乏能
力直观、分析「色法」、「名法」,就应该穷其一生,专心致志于记住四大界的意义,加以
研讨,最後直观四大界是如何在自己的身体当中构成。
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
5/272017/1/11
OneNote Online
正如在佛经与阿毗达摩论藏所呈现的,我们在此总结有关四种类别的人以及人的三种类型
的论点:(一)、身处佛法当中,却没有修习禅定与直观的人,只是在模仿的仪式中虚度光
阴,承受巨大的损失,如此一来,他们便是没有善用生而为人,并与佛法相遇的独特机缘;
(二)、处于未了行者与文句行者的时期,如果留心努力,他们可以获得禅定与直观的成熟
种子,并且在今生或来世的天界,也就是在此时的佛法或下一次的佛法时代,很容易证得出
世间法的利益;(三)、处于佛法的时代,身而为人可以从此世的存在中获得无穷的利益。
有关人的三种型类与四种类别的陈述,到此告一段落。
现世中的邪法:劝戒的话
如果三藏经典是佛陀四十五年说法的精华,根本要义的结晶就是「三十七道品」。“三十七
道品」构成了三藏经典本质。如果再加以浓缩,就是「七清净」。
如果再把「七清净」浓缩,就是「戒律」、「禅定」、「智慧」。这些称为「增上戒学」、
「增上心学」、「增上慧学」,也合称为「三学」。
一提到戒律,对于一般修行人最基础的是根本戒,圆满了根本戒,就拥有「行」,要是又
拥有「明」,就能证得道与果。如果这些修行人能够再兼持斋戒于日常戒(nicca sila),就更
完善了。对于一般人而言,日常戒就是活命戒,必须妥适地、信实地遵守。若是凡夫破了戒
律,还是可以在余生重新受戒,护守戒律。如果在未来当中,再度破戒,同样可以再一次加
以净化,每净化一次,这位修行人就可以再度拥有戒律。这种努力并不困难。每当打破日常
戒,就应该立刻重新受戒。在今日,有很多人都具备了戒律。
但是,能够在某一「遍处」或「不净观」禅修中,完美证入,或者对于物质现象、心灵现
象、无常等,证入直观的修行人,却是非常稀少的。这是因为由邪法引起畏法的情形,非常
普遍。
法 障
所谓由邪法引起法障,是指这些观点、修习与局限不足以看清轮回的危险,并且相信道与
果是不可能证得的,这种信念一直到巴拉蜜圆满之前,会延缓修行的努力;相信现代的修行
人,只能证得二因人(dvi-hetuka,译按:指无贪、无嗔,但不能证得道果),相信过往的伟
大导师并不存在。
纵使尚未证入究竟,没有任何一种善业会白白浪费掉的。如果作了努力,对于那些欠缺巴
拉蜜的人而言,一个善业就是产生巴拉蜜的工具。如果不作任何努力,获得波罗密的机缘也
会失去。如果这些巴拉蜜不够成熟,只要努力,他们的波罗密就会变得扎实、成热;并且在
现今佛法的来世中,证得道与果。如果缺少努力,成熟巴拉蜜的机缘也会丧失。如果这些巴
拉蜜成熟了,又能够努力向前,就可以在今生证得道与果,如果缺少努力,那么证得道与果
的机缘就会失去。
如果是二因人加以努力的话,他们就可以在来世成为三因人(译按:无贪、无嗔、无
痴)。如果他们不努力的话,就不可能从二因的阶段超升出去,反而会落入「无因」
(ahetuka)(译按:再生于无任何善的根基)。
在这个世界当中,有些人打算出家,剃度为比库,要是有人向他说:「你要抱著一辈子维
持比库身份,否则的话,就取消这个念头!」这就是对于「法」的怖畏。
「我宣示,只要生起行善的念头,就会带来巨大的利益!」(译按:见《中部》第八经·《损
减经》)
佛陀如是说。轻贱布施的行为或布施的人,会引障碍自己的智慧。如果轻贱戒律、禅定、
智慧的行为,或是蔑视修行的人,就会产生所谓的「法障」。如果产生所谓的「智障」,这
个人就容易失去权力、影响力或者财富,在现世或来生中,也会沦入赤贫的困境。如果产生
所谓的「法障」,这个人很容易在言行知觉上发生障碍,因而在现世或来生中,全然失去生
存的价值。愿一切有情众生都觉悟!
有关生为人类的殊胜机缘,值得摆脱上述所提的邪法,并且在今生努力修行,以阻绝未来
轮回中通往四恶道,甚至可以藉由专心勤奋修习止观,累积一些种子,得以从此生的痛苦解
脱出来或从未来的佛法中解脱。
1. 三十七道品
现在我应该精简地陈述「三十七道品」,而这“三十七道品」应该由想要实修禅定与直观的修
行人,以精进和决心去修持,因而促成了在现世佛法中再生为人类的殊胜机缘。
简要地说,「三十七道品」共有七组,是为:
一、四念住
二、四正勤
三、四神足
四、五根
五、五力
六、七觉支
七、八圣道支
按照定义,「三十七道品」所以称为「道品」,因为他们是「圣道智」的组合,是「圣道
智」,是足处(最近因)、资粮与根机。
2. 四念住
「念住」的定义是全心全意、安稳地警觉。共有四种念住,分别是:
一、身念住。
二、受念住。
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
6/272017/1/11
OneNote Online
三、心念住。
四、法念住。
一、身念住:意指全心全意安住在身体现象上,例如呼气与吸气。
二、受念住:意指全心全意安住在感受上。
三、心念住:意指全心全意安住在思想或精神的历程上,例如有贪或者离贪。
四、法念住:意指全心全意安住在观法,例如五盖等。
关于这四种念住,如果全心全意安住在身体的某部位上,例如吸气与呼气,就等于安住在
一切事物上。因为修行人有能力依照他的意愿专注在任何对象上。
「安住」意指如果一位修行人想要在吸气与呼气上专注一个小时,在这段时间,他的专注
力仍然能够稳定地固守在呼吸上。如果想要专注两个小时,他的专注力还是会稳定地固著两
个小时。由于思绪上的不稳定(寻,Vitakka),使得专注力从他固著的对象上脱离,这种情
形是不会发生的。
有关四念住的详细论述,请参阅《大念住经》(译按:见《长部》第二十二经)。
为什么要将心安住在吸气与呼气上,不要陷入其他的对象?这是因为对我们而言,有必要集
中控制“六识」,“六识」在过去无数无尽的轮回中骚动地漂流。
我应该陈述得更清晰一些。心灵习惯从“六根」的六种对象中,迅速地从某一对象至另一对
象。
例如无法控制心灵的疯子,他不知道用餐的时间,毫无目的地四处游荡。父母亲找到他,
供他用餐,吃了五、六口,他就翻倒盘子,扬长而去,因此,不能好好享用一餐。到了这种
程度,他已经丧失心神,甚至无法用完一餐。在交谈的时候,因丧失心神,无法完整说出一
句话。从谈话开始、过程到结束,他都无法认同别人。他的谈话,毫无意义,不能承担世间
的任何事务,也不能完成任何工作。这种人不能真正称为人了,他已经完全无知了。
如果这位疯子遇到一位优秀的医生,并接受了严苛的治疗方法,将他捆绑和监禁,经过治
疗,变为一位神智健全的正常人。经过如此的治疗,在用餐的时候,他可以控制住心,那时
候可以饱餐了。在其他事物上,他也可以控制得宜,就像其他人一样,可以胜任工作,完整
说出一句话。这就是一个例子。
在这个世界上,心智散乱的人,就像丧失心神的疯子,直到他接触到禅定与直观为止。就
像疯子虽然想用餐,仅仅吃了五、六口就推倒餐盘走开一样;这些心智散乱的人,发现他们
的心念四处飘荡,这是因为他们没有办法控制住。每当他向佛陀礼敬,忆念佛陀殊胜的特质
时,就是无法把心念集中在这些神圣的特质上,反而逃到思想的其他对象上,所以甚至无法
诵完“iti pi so......”(世尊的确是......)的偈颂(译按:见《长部》、《梵网经》、《沙门果
经》)。
就像患有恐水症的人,口乾舌燥,四处寻找水源;当他找到一泓清澈的泉水,由于恐水
症,还是逃走了。又像一位病人,面对一盘特别调理的丰盛食物,可是却对这些食物反胃,
无法下咽,只好呕吐出来。同样的道理,这些人发现自己无法有效地忆念佛陀的神圣特质,
心念无法安住在上面。
如果读诵“iti Pi so......”偈颂,他们的心每一次都会飘荡出去,使得读诵中断,如果他们重
新开始读诵,每一次都会中断,纵使整日、整月,或整年去读诵,就是无法诵完整个偈诵。
而今,纵使他们的心四处飘荡,还是诵完了,因为他们是从记忆中去读诵整个偈诵。
同样的,有些修行人计划在斋戒日找一处安宁的地方,来观想身体的三十二部位,例如
「头发」、「体毛」等,或者忆念佛陀的神圣特质,不过,却因为身处亲友的团体中而中
断,这是由于他们无法控制心念,任由思绪起伏的缘故。当他们参加诵经活动,尝试把他们
的心念导向四无量心的禅定工夫,例如读诵慈悲的经句。但是,他们无法控制住他们的心,
思想无法集中,漫无目的地飘荡,他们只是完成了表面的读诵行为而已。
这些事实充分显示出,许多人在从事恶业的时候,极像心智不健全的人。
「心喜欢恶。」(译按:见《法句经》第一一六偈。全偈是「应急速作善,制止罪恶心。
怠慢作善者,心则喜于恶。」)
正如水自然地从高处流往低处,有情众生,如果放任心不加以控制,会很自然地趋向于
恶,这就是心的倾向。
现在,我应该举出几个例子,来说明没有能力控制心的人与上面提到的心智不全的人之间
的比较。
这里有一条急湍的河流。一位不熟悉如何掌舵的船夫,随流而下,他的船只装满了下游城
镇买卖所需要的有价商品。当他随流而下,经过沿岸都是山谷森林的地区,而无法下锚卸
货,因此,他又继续随流而下,无法靠岸。当黑夜降临,他经过可以停泊的村镇,却由于身
陷黑夜之中,无法看见这些村镇,于是又继续不停地顺流而下。破晓时分,当他抵达有村镇
的地方,由于没有能力掌控船舵,无法向岸边推进,下锚靠岸。因此,他迫不得已又随流而
下,最後航向汪洋大海。
无止尽的轮回就像这条急湍的河流,无力控制心念的众生就像无力掌舵的船夫,心灵就像
船。在没有佛法的“空」世界中,从某一存在漂流到另一存在的众生,就像船夫途经沿岸尽是
山谷与森林的地区,缺乏靠岸的码头。有时生在有佛法的世界,却没有机缘认识到,这是因
为他们处在「八难」之中,就像船夫途经有靠岸码头的村镇,却因为天黑的缘故,没有办法
看见。在另一段时间,他们在佛法中生为人类、天人或梵天,可是,由于他们无力控制住他
们的心灵,并且持续努力修持四念住的直观法门,便无法确保修行的道与果,因此,依旧在
轮回中飘荡,他们就像船夫看见村镇靠岸的码头,可是没有能力掌舵往前推进,因此,迫不
得己航向大海。在无止尽的轮回中,身处在有佛法的时期又能从世间的病苦中解脱出来的众
生,其数目超越了恒河沙滩的沙粒,这些众生是经过四念住的修习,有能力控制住心灵,并
且有能力将心念贯注于任何想要注意的对象上。
这就表现出没有修习四念住的众生,飘荡的倾向或者「存在的趋势」。当他们开始修习禅
定与直观的时候,才知觉到无力控制住心念的事实。
这些比较也可以运用到驯服公牛,以便上轭犁田、驾车,和驯服大象供国王驱使或上战场
打战来做比喻。
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
7/272017/1/11
OneNote Online
在公牛的例子,年幼的小牛必须按时放牧和关在牛栏,然後用鼻索贯穿鼻孔,并且绑在桩
上,以利绳索的控制。接著,用牛轭加以训练,当它顺从了牛轭的重担,才能够耕耘、拉
车,因此能够在商场卖出,获取利润,这是公牛的例子。
在这个例子中,就像这位主人的利润与成就,决定于公牛接受驯服、顺从牛轭後,能够从
事耕田与拉车工作。因此,身处现阶段佛法时期的凡夫与比库,他们的真实利益是依赖禅定
与直观的训练。
在现今的佛法时期当中,修习「戒清净」就像驯服小牛一样,须先关在牛栏当中。如果年
幼的小牛没有关在牛栏中,它会损毁别人的财产,因而带给主人负担。所以,如果一位修行
人欠缺「戒清净」,三业(译按:指身业、口业、意业)就会骚动,顺从世间的邪恶并且产
生「法」中明示的恶业。
开发「身念住」的努力,也像驯服小牛,以绳索贯穿鼻孔,用桩绑住。当用牛桩绑住小牛
後,主人想要小牛去哪里,小牛就往哪里,无法脱逃。所以,当用「念住」这条绳索把心灵
绑在身体上,心灵就不会四处飘荡,而是顺主人的欲望,想往何处,就往何处去;在无止尽
的轮回中,心灵谜乱的习惯会平息下来。
一位修行人,如果没有先修习「身念住」,就著手修习禅定与直观,这种情形就像一头没
套上鼻索的公牛去耕耘或拉车,这位主人会发现无法依照自己的欲望来驱使公牛。因为这头
公牛还是狂野的,没有套上鼻索,它或是想逃走,或是想弄断牛轭,挣脱出来。
相反的,一位修行人在将心灵转过来修习禅定与直观之前,就先行观想「身念住」,净化
心灵,让心灵平静下来,那么,他的专注力会很稳定,修行工夫会非常有成就。
在大象的例子中,一只刚从森林带出来的野象,首先要关起来,系住它成为一只驯服的大
象。因此,它会被用木栅紧紧围起来,直到驯服为止。当它完全的驯服、祥和,便可训练它
从事许多工作,来替国王服务。到了那个时候,它才能在正式的场所被运用以及在战场上驱
使。
快乐感受的领域,就像一头野象在森林中自得其乐。佛法,就像刚被带出来的野象所进入
的训练场。心灵,就像狂野的大象。佛法中的“信心」与「意欲」,就像野象被拉往驯服大象
的训练场。「戒清净」,就像用木栅围起来的地方。身体或身体的部位,例如吸气与呼气,
就像围住大象的木桩。「身念住」,就像把野象拴在木桩上的绳索。朝向禅定与直观的前加
行,就像大象的预备训练工作。修习禅定与直观,就像国王的游行盛典或战场。
其他观点的比较,现在可以轻易地辨识出来。
诚如我在疯子、船夫、公牛、大象的例子中所指出的,按照古代的传统教义,过去无尽轮
回中所出现的佛法揭示,「身念住」的重点,第一步是从修习「戒清净」出发。
根本的要义是,无论是藉由呼气或吸气,或者四威仪(行住坐卧),或者正知,或者四大
界(地水火风)的思惟作意,或者骸骨观,一位修行人必须努力精进,希望在清醒的时刻,
日以继夜地专注用功,以便能够把自己的专注力安住在身体及其姿势上。如果可以随心所
欲,长久专注,那么,就可以全然支配心灵了,因而可以从疯子的状态中解脱出来。现在,
一位修行者就像船夫可以掌舵,或者像拥有驯服公牛的主人,或者像国王可以驱使受过训练
的大象。
支配心灵,有许多不同的方法与等级。在佛法中,成功修习「身念住」是支配心灵的第一
个阶段。
那些不想通过禅定就追寻纯粹直观道路的修行人,是一条独特的「乾观者」(Sukkha-
vipassaka)的道路(译按:指仅仅修习直观法门的人),他们应该在成就「身念住」之後,就
直接进展到直观法门。
如果他们不想个别地修习「身念住」,而是想要以勤奋修习直观法门,来领悟「身念
住」,他们也会有所成就的。不过,他们真的必须充满智慧与勤奋。身念住与「生灭智」
(译按:由观察身心现象的生灭所生起的知识)息息相关,修行人可以清楚地看到生起与消
逝,真的非常有价值。
在禅定的法门中,藉由修习呼气与吸气的「身念住」,一位修行人可以达到四禅中的色
界;藉由修习「身念住」当中的「色之作意思惟」,观照身体的三十二个部分,例如头发、
体毛等,一位修行人可以达到八种正受(译按:指「八定」)。同样的,修习「身念住」的
「不净作意思惟」,一位修行人可以达到初禅。如果在修习过程中,成就了直观,一位修行
人也可以达到道与果。
即使在修习禅定与直观时没有澈底证悟,如果一位修行人可以控制住自己的心灵,能够随
意将专注力安住在任何地方,按照佛陀的教诲,这种人还是可以品尝到不灭涅槃的法味。
「沈浸身念住的修行人,可以享受涅槃之乐。」(译按:见《增支部》第一册·不灭品·第二
十经)
在此,涅槃是指心灵的大平静或澄澈。
从原始的状态来看,心灵的倾向是非常不稳定的,而其本质是燥热的。就好像生活在辣椒
种子内的昆虫不知道辣椒的辛辣,追逐爱欲的众生不知道爱欲的灼热,容易受愤怒与骄傲支
配的众生不知道骄傲与愤怒的燥热,因此,众生不知道不安心灵的燥热;只有藉由「身念
住」,心灵的不安消除了,才会意识到不安心灵的燥热。想要消除这种燥热的现象,他们开
发出对于燥热现象重新复发的畏惧。在已经达到初禅或生灭智的修行人的例子中,他们藉由
「身念住」已经消除这种燥热现象了,不需要再去精心经营什么了。
因此,一位修行人的成就愈高,就愈难与「身念住」分离。圣人们将四念住视为心灵上的
营养品,直到他们证入涅槃。
一位修行人有能力把专注力安住在身体的某些位上,例如安住在吸气与呼气上,长达一小
时或两小时,那么,这位修行人就有能力在七天,或十五天,或一个月、两个月、三个月、
四个或五个月、六个月、一年、或二年,或三年当中,把修持的工夫带入顶点,不过这必须
视这位修持人的努力程度了。
有关修习吸气与呼气的法门,可以参阅我的作品《观呼吸手册》。
有关观想身体三十二部分的法门,过去的诸位导师已经写下许多作品了。这个部门当中,
头发、体毛、指甲、牙齿、皮肤,是众所皆知的「皮的五法」(皮肤在这组中是最後一个,
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
8/272017/1/11
OneNote Online
因此这样称呼);如果安住在这五个部位,修持「身念住」就算圆满成就了。
至于「四大」的分析、「色」(身体现象)的直观以及「名」(精神现象)的直观,可以
参阅我的作品《诸相手册》、《明道手册》、《食物手册》以及《无我手册》。
在此简略地陈述了「身念住」法门,这是四念住的一种,并且是未了的行者与文句的行者
想要证入佛法「道」与「果」,首先要确立的修习工夫。
四念住部份,就到此结束。
3. 四正勤
「正勤」的定义是:能够非常地努力实践,称为「勤奋」(Padhana)。
能够适当地、非常努力地实践诸「法」,称为正勤(Sammapadhana)。没有任何勉强成分的努
力,称为「正勤」,也可以称为「热切的精进」。这种努力会引起身心巨大的痛苦。而这种努力具
有四项特徵。这四项特徵:
“宁可让我的皮肤、筋肉、骸骨乾枯,宁可让我身内血肉涸竭,我都不会放弃精进地努力,直到
自己证得以人类的能耐、努力与勇决精进所能证得的境界为止。」(译按:见《增支部》二集·刑
罚品)。
这些特徵可以精简方式表达如下:
—、宁可让皮肤乾尽。
二、宁可让筋肉乾尽。
三、宁可让骸骨乾尽。
四、宁可让身内血肉涸竭。
这种努力会唤起一种决断力量:「如果以人的努力可以证得终极真理,那么,在尚未澄得之前,
我决不会放逸。」首楼那尊者(sona,译按:见《律藏》大品·第五·皮革犍度;sammohavinodanl
atthakatha p.159 《分别论注疏》)以及护眼尊者(cakkhupala,译者按:见《法句经》,第一偈的故
事的主角)就是发挥这种精进努力的典范。
只有当一位修行人已经按佛陀一生所教诲的,穷其一生努力精进了,可是还是没有证得禅定、
道、果,那么,才可以说未能证得的原因是这个时代的本质上,或者这个人是「二因人」的缘故
(译按:只有两种无贪、无嗔的根本条件),或者过去世缺乏足够的巴拉蜜。
在这个世界上,有些人与佛陀所指示的精进程度,相距甚远,他们甚至不想尝试修行,以便有效
地安住在「念身」(译按:观身体三十二种成分),来治疗盲目飘荡的心灵;他们说,他们之所以
无法证得「道」与「果」是时代使然。有些相同状态的人则说,现阶段的男众与女众,缺乏足够的
巴拉蜜,可以让他们证得「道」与“果」。还有些相同状态的人表示,现阶段的男众与女众是「二
因人」。这些人之所以会如此说,是因为他们不了解处于未了行者阶段的人,是由于缺乏「正
勤」,才无法证得「道」与「果」。
如果适切的「正勤」,再加上「专心致志」(Pahitatta),一千位修行人付诸实践,其中会有三
百、四百或五百位修行人付诸实践,那就有三十、四十或五十位修行人可以证最高的成就。在此,
「专心致志」是指「终其一生努力不懈,纵使牺牲生命,还是努力不懈。」
首楼那尊者的努力情形是,在雨安居的三个月当中长坐不卧、警醒不寐,只有采用禅坐与经行;
护眼尊者努力的情形也是一样的。弗沙天尊者(Phussadeva,译按:见silakkhandha-vagga
attakatha,p.159,《戒蕴品注疏》;mula- pannasa attakatha,satipatthana sutta vannana,p.262),经过同
样的勤奋,努力二十五年之久才证得「道」与「果」。在摩诃湿婆尊者(mahasiva,译按:见《长
部》《帝释天所问经》)的例子中,他则精进努力了三十年。
在现阶段的时代中,特别需要这种「正勤」的努力典范。勇于精进的行者,往往缺乏充份的经教
基础,而有经教基础的行者,往往身陷比库俗务的障碍中,例如他们居住在村落中,需要论法、开
示与著述。这些修行人是难以在一段长时间中毫无间断地「正勤」。
有些人会说,当他们的巴拉蜜成熟了,时机到了,他们就可以轻易从世间的痛苦中解脱。因此,
当他们还没有办法确定这种努力是否会获得解脱,是不会付诸努力的。他们很显然没有比较三十年
努力所产生的痛苦,与未来可能会面对的痛苦,谁重谁轻。这种未来的痛苦是,如果万一在证得解
脱之前,坠入地狱十万年的话。他们很显然没有想到,三十年的努力精进所引起的痛苦,这比不上
仅停留在地狱三个小时的痛苦。
他们可能会说,如果经过三十年的努力还是没有证得解脱,情况还是一样呢?但是,如果这位行
者机缘成熟了,就可以解脱,藉由精进努力,他可以证得解脱;如果还没有成熟,他可以在来生证
悟解脱。纵使他们没有在今生佛法时期中证得解脱,由于心灵—再精进所产生的积聚业力(bhavana
acinna Kamma)是一种有力量的业。藉由这种业力,他可以避开三恶道,而且可以在善趣再生之
後,遇见未来佛。对于那些不愿付出努力的人而言,纵使他们机缘成熟了,经过三十年的努力就可
以证得解脱,却因为不愿努力精进而失去解脱的机缘,他们没有获得什么,并且失去一切。因此,
愿一切众生获得「慧眼」,并且警悟到危机。
「正勤」共有四种,分别是:
一、已生恶令灭。
二、未生恶令不生。
三、未生善令生。
四、已生善令增长。
已生恶业与未生恶业
在轮回中飘流的众生中,都具有两种恶业,称为:
已生的恶业。
未生的恶业。
「已生的恶业」是指过去与现在的恶业,其中,包括了在以前轮回所作的恶行。
在这些恶业中,有些人在三恶道中转世,荒废时日;有些人在三恶道期待转世机缘,投生三恶道
是长劫受苦难的。
每位深陷「身见」的众生,无论是人类,或是天人,或者梵天,都储存了过去无尽的罪债,因为
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
9/272017/1/11
OneNote Online
如此的恶业具有潜能会再沦入最底层的无间阿鼻地狱。同样地,他们还含藏了其他的业,可以转世
到其他的三恶道。这些过去的业等到机缘成熟,可以转世投生,并且生生世世伴随,一直到这些业
报被清除为止。这就是所谓的「已生」(uppanna)。
这些过去的「已生恶业」是根植在“身见」当中,只要「身见」存在,还没有产生业报,这些恶
业就不会消失。可是,当直观到「无我」,行者就可以消除「身见」。从当刻起,一切「已生恶
业」都失去了潜能,并且从储存过去恶业的库藏中消失。从此以後,行者就不会在未来的轮回甚至
梦境中,再转世到三恶道。
“未生恶业」是指未来的恶业。从今生的下一个刹那开始,不论是今生与来世的机缘里,一个人
将要作的一切新恶行,都称为「未生」(anuppanna)。一个人在今生所作的新恶业会绵延无数个世
代。
所有这些「未生恶业」都根基于「身见」。
一旦「身见」消失了,一切将要造的新「未生恶业」会在刹那间消失,没有留下任何痕迹。在此
处,「消失”是指将犯的恶业当下失去在未来延续的生命与轮回中现起的机缘。在来生的轮回中,
这些众生,即使在梦中也不会犯下诸如杀生等恶业。
如果「身见」依旧存在,即使他是宇宙之王,操控了整个宇宙,他还是夹在前後的地狱之火当
中,受到「已生恶业」与「未生恶业」的包围。因此,他纯粹是地狱热火里的生命而已;同样地,
帝释天,忉利天的天王、色界、无色界梵天的梵王,都是地狱热火里的生命。他们是被地狱与三恶
道钩住的生命,在轮回的大漩涡中,沈浮不定。
在无止尽的轮回中,众生必须开发出想要遇见佛法的欲望,不过,这是非常难以达到的。在「已
生恶业」与「未生恶业」的地狱火焰前後包夹之下,他们必须坚决地将这些火焰扑灭。因此,那些
遇见佛法的众生,为了未来的福祉,唯一的任务便是扑灭「未生」、「已生」的地狱火焰。
消除「已生恶业」、「未生恶业」的任务,就是澈底摆脱一个人的「身见」。如果「身见」根绝
了,这两种恶业就会完全消除。
证入「预流道果」的圣人,例如毗舍佉(Visakha)与给孤独长者(Anathapindika),已经在人
类、天人、梵天转世无数次了,可是,从根除「身见」的刹那开始,他们就从轮回大漩涡的漂流中
解脱出来。他们是证得第一阶段涅槃的众生,称为「有余涅槃」(译按:五蕴依旧存在的涅槃)。
虽然他们还会轮回,却不再是凡夫,他们是出世间的圣者。
在此处结束了有关「已生恶业」与“未生恶业」的讨论,而预流果圣人是从这两种恶业中解脱
的。
已生善业与未生善业
现在我将「善业」分为「已生善业」与「未生善业」。首先是关于戒、定、慧三学,其次是关
于戒清净、心清净、见清净、度疑清净、道非道清净、行道智见清净、智见清净。
当我们说,轮回非常可怕,因为「已生」与「未生」的恶行(duccaritas)是以身见为基础的。所
谓的没有隐蔽处,没有天堂,无处可依,因为恶行与「身见」是相同一致的。
当「身见」根除了,新旧的恶行,也就灭绝了;当新旧的恶行灭绝了,就可以从三恶道的轮回中
解脱,只剩下生为人类、天人或梵天较高的境界。既然众生为了保证可以从三恶道与新旧恶行中解
脱出来,因而想找寻佛法。现在,遇见佛法了,就要根除「身见」大恶。
众生的「身见」,立基于三种层次:
一、犯罪(Vltikkama)。
二、缠烦恼(Pariyutthana)。
三、随眠(Anusaya)。
这三种层次是「身见」的领域,可以分别称为「粗糙的身见」、「中等的身见」,与「微细的身
见」。
现在我将指出十种恶行的身见种子,是如何成为「身见」?
「犯罪的粗糙身见」是藉由公开的言行构成恶业,「缠烦恼的中等身见」是发生在思想中的罪
恶,「随眠微细身见」的罪恶是经由无尽轮回而含藏在众生中的自我里。不过,这种罪恶还没有在
行为、言语或思想中显现出来。
我们可以用火柴盒的三种火焰加以说明。第一种火焰隐藏在整个火柴盒当中;第二种是火柴磨擦
後点燃的火焰;第三种火焰是藉由与火柴的火焰接触,扩散到其他对象上,这种火焰是燃烧垃圾
堆、衣物、房屋、寺院、村落的火焰。
扩散到其他对象的火焰,就像是「粗糙的犯罪身见」。火柴燃烧的火焰,就像是「中等的缠烦恼
身见」,每当碰触到思想的对象时候,才会在心灵中显现出来。火柴盒含藏的火焰,就像是「细微
的随眠身见」,藉由无止尽的生命轮回。潜藏在有情的生命中。
含藏在火柴盒中的火,只要火柴的顶端没有与火柴盒上硝石的表面摩擦,就不会迸发出火焰。纵
使与火药等易燃物放在一起,也不会引起任何的伤害。同样地,「随眠身见」,只要不与恶的思想
对象或其他恶之因接触的话,就会长埋在人身当中,不会显示出来。不过,当恶的思想或其他恶
因,进入六根当中,「随眠身见」就会被扰乱,因而显现在意根当中,或者经过意志的作用,发生
在「缠烦恼」的层次。在这个时候,如果能以善巧的教诲来克服这些徵兆,它们就会从「缠烦恼」
的层次消失,退回「随眠」的层次,宛如潜在的本性一样,停留在那里。如果无法加以克服,它们
会持续以意志的作用显现出来。如果它们(在「缠头恼」的层次)进一步被扰乱,就会以恶言或恶
行的形式显现出来。
在这个世界上,如果一位修行人可以在「犯罪」与「缠烦恼」的层次上自我控制;并且,如果他
的行为、言语与思想,因此而洁净、不受污染,这个人可以称为善良、虔诚或者有道德的人。但
是,这种人没有觉察到「随眠」的层次。如果「随眠」层次还没有根除,纵使在「犯罪」与「缠烦
恼」的层次上加以完整的控制,这种控制只能是一种暂时性的。如果这个人强而有力地遵行良好的
规范,这种控制可以延续一生。但是,来生无法确定依旧如此,因为「犯罪」、「缠烦恼」这两个
层次可能再次浮现。
贪、嗔、痴也各有三种层次。为了彻底摧毁「身见」的这三种层次,人们必须在戒、定、慧三学
上勤奋精进。他们必须修习「七清净」。
正如一般人所理解的,戒律是指「活命戒」(Ajlvatthamaka-slIa)。「布萨戒」(八关斋戒)与十
戒则是常戒的精致化。能够观照这些戒律是一件好事,如果不能观照,也不会有太大的麻烦。对身
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
10/272017/1/11
OneNote Online
穿黄袈裟的行者,「活命戒」与「十戒」构
成了所谓的戒律。“八关斋戒」则包括在十戒当中。对于比库而言,「四遍净戒」(即比库戒。
译按:指波罗提木叉、活命遍净戒、根律仪戒、资具依止戒)构成了所谓的戒律。
由于全心全意安住在身体(如吸入呼出)与骸骨上所生起的「遍作定」、“近行定」、「安止
定」(也称为「八定」),构成了禅定。
四种世间的「清净」(译按:即「见清净」、「度疑清净」、「道非道清净」、「行道智见清
净」)从见清净开始与出世间的智见清净结合,构成了智慧。
在身见的三种层次当中,戒律可以摧毁「犯罪」的层次,这就意谓著如果一位行者拥有戒清净,
言行举止上的身见就不会生起。禅定可以摧毁「缠烦恼」层次上的身见,这就意谓著如果「修习作
意」(译按:即制心一处)已经安住了,思想上的“身见」就不会现起。智慧可以根除「随眠」层
次上的「身见」,这就意谓著如果直观证得,整个身体指是「名”、「色”的聚合,只是无常、
苦、无我的聚合,依照人、有情、常、乐、我方式显现出来的潜在「身见」,就会消逝殆尽。只要
这种「随眠身见」依旧存在,由戒律所摧毁的「犯罪」层次,以及由禅定所摧毁的“缠烦恼」层
次,都只是暂时现象而已。
区分「已生」与「未生」有两种方法:
一、以今生为起点的区分。
二、以过去轮回为起点的区分。
现在我将陈述以今生为起点的区分方法。在今生从未修习戒律的人,不具有“已生戒律」;在今
生或某段时间修习戒律,这种戒律是「已生」的。同样地,禅定与智慧的例子中,过去已经证得
的,称为「已生”,过去从未证得的,称为「未生」。
在以过去轮回为起点的区分方法中,共有两种戒律,也就是「世间戒律」与「出世间戒律」。
「世间戒律」是「已生」的,因为任何一位众生在过去轮回的某
段时间,不会没有修习过「世间戒律」。但是对于凡夫而言,「出世间戒律」是「未生」的戒
律。
禅定也有两种,称为「世间禅定」与「出世间禅定」。既然「世间禅定」在过去轮回中已经证得
了,就称「已生」。对于凡夫而言,「出世间定」是「未生」的。
智慧也有两种,称为「世间智慧」与「出世间智慧」。「见清净」、「度疑清净」、「道非道清
净」、「行道智见清净」,是「世间智慧」。这些「世间智慧」,对于那些在过去生中遇见佛法的
人而言,是「已生」的,不过,对于从未遇见佛法的人而言,是「未生」的。
「智见清净」是「出世间智慧」。对于凡夫而言,「出世间智慧」是「未生」的,因为在过去轮
回中从未曾证得「出世间智慧」。
现在我将陈述「精进」的四种要义。
只有遇见佛法,一位行者才会生起澈底自我检查旧的「已生恶业」的机缘。只有遇见佛法,一位
行者才会生起制止一系列存在所呈现的「新恶业」的机缘。轮回无限,如果一位行者没有遇见佛
法,就没有机缘检查这两种恶业。因为自我检查这两种恶业的工作;与根除「随眠」层次的「身
见」是一致的。而且,根除随眠层次的身见,是一种「无我的禅修」。只有当一位行者遇见佛法,
才会生起这种「无我的禅修」(Anatta-bhavana)。
授记为独觉佛的人,与佛法相遇的时刻,首先需要的是取得「无我的禅修」的种子。一旦佛法在
世界上消失了,即使是「无我」的声音也都听不见。所谓“无我」的声音,是指色、名、蕴、处、
界与缘起的声音;整部阿毗达摩论藏充满了“无我」的声音,整部论藏注琉也是一样的。
「无我的禅修」,首先需要具足「戒清净」,然後安住在「念身」上,之後,净化并且控制自己
狂妄不安的心灵,在禅定与直观上努力精进。只有透过这种努
力,才能根除了「随眠」层次的「身见」,所有「已生身见”、「未生身见」与恶行才会消除殆
尽。
让未出现的善业出现,以及让已出现的善业增长的精进努力,是指安住「念身」之後,圆满具足
「无我的禅修」的努力。
已生戒律与未生戒律
「未生戒律」,是指在过去无数轮回中从未在凡夫众生出现的戒律,包括了「正语」、「正
业」、「正命」,这三种戒律纳入所谓的「预流道」当中,并且以涅槃作为他们的目标。这种戒律
摧毁了在行为、言语上流露出来的恶行,以及错误的维生方式。从摧毁的刹那开始,在行为、言
语、维生流露出来的恶行就不会再出现了;即使以後的生生世世当中都不会再出现了。
当一位行者成功地修持「无我的禅修」,才会证得这种出世间的戒律。身处佛法时代,众生就必
须努力去成就这种「未生戒律」。这就意谓著,从建立「戒律清净」的刹那开始(译按:与“念
身”一起修持),一直到圆满具足「无我的禅修」,众生必须努力修习(毫无松懈)三十七道
品。
在过去无数轮回中经常出现的「已生戒律」,是指「世间戒律」或「欲界戒律」。当我们说,一
位行者必须努力达到戒律的稳定状态,我们必须知道「世间戒律」有两种层次,也就是指「定法」
(niysma)与「不定法」(aniyama)。圣人的境界,就是「定法」的层次,凡夫的境界,就是「不
定法”的层次。
在“预流道」的圣人中,「欲界世间戒律」达到了「定法」的层次。「预流道」的圣人,纵使在
梦中也不会违犯「活命戒」,经过轮回,终于证得完全的涅槃。
不过,在一般凡夫,「欲界世间戒律」还是处于「不定法」的层次。这些凡夫在过去无数的机缘
中,已经是具有德行、伦理的修行人,他们曾在无数的三恶道中受难;而在其他的无数机缘中,他
们曾经是有德行的仙人与比库。然而,在过去生中,他们未曾从坠入三恶道的危机中解脱出来。甚
至现在,身处三恶道的众生,还是难以计算的;濒临三恶边缘的人类、天人、梵天,也是难以计算
的。因此,具足「欲界世间戒律」的众生,还是“不定法」,也就是说还是处于暂时拥有的时刻,
正当佛法的时代,他们应该转化为「定法」。他们应该安住在「念身」,一旦成就了,就应该修习
「三十七道品」,一直到圆满成就「无我的禅修」为止。
有关善业的两种戒律,就说列此。
已生禅定与未生禅定
禅定也有两种层次,就是「定法」的禅定与「不定法」的禅定;同样地,智慧有两个层次,也就
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
11/272017/1/11
OneNote Online
是「定法」的智慧与「不定法」的智慧。
当一位修行人达到「阿那含」的境界,「安止定」才是「定法」的禅定,而这种「安止定」是八
种定或九种定(译按:「八定」加上「灭尽定」)。而只有证得阿拉汉境界,如如不动的智慧才变
成「定法」的智慧。
现在我将陈述「预流道」圣人所契入的禅定与智慧。
正如《有明大经》(译按:《中部》第四十三经)所说:「预流果道上的正精进、正念、正定,
是以涅槃为目标,因而称为出世间的禅定。”
这三种禅定(译按:指「遍作定」、「近行定」、「安止定」)是依「舍断」(samuccheda-
pahana)的力量,坚决地根绝了贪婪、嗔恚的内在邪恶,而这种邪恶是以邪精进、邪念、邪定为根
源的。从舍断的刹那开始,纵使再经过轮回,这种贪婪、嗔恚的内在邪恶不会再生起了。当显现
「无我的禅修」时,这种禅定只能在佛教中才能成就的。因此,现在他们遇见佛法了,众生应该在
与佛法缘尽之前,努力去证得「未生禅定」,切勿懈怠。这就是说,从“念身」开始,他们应该修
习“三十七道品」,一直到成功地具足证得「无我的禅修」。
过去无数轮回的「已生禅定」,包括了「欲界禅定」、「色界禅定」以及「无色界禅定」。当
我们说,努力精进以形成「定法」的「已生禅定」,就必须知道「世间禅定」有两种层次,也就是
「定法」与「不定法」。圣人所拥有的世间正精进、正念、正定,是建立在「定法」的层次。以後
的来生,乃至最後证入涅槃,这些圣人即使在梦中,贪婪、嗔恚等邪恶行为都不会生起。
凡夫所拥有的世间禅定,是在「不定法」的层次。在无数的过去轮回中,这些人曾经是入定的凡
夫、入定的仙人、入定的比库,在多生累劫中,拥有飞天入地等等的禅定与神通力。每个世界系统
的生命周期,可以分为四个「劫」(Kappas),每一劫都是漫长的。在这些劫当中,这些凡夫曾在
梵天中是梵王。每一个这种世界系统当中,也都会出现三恶道。相同类型的梵天充满了这些三恶
道,没有别的众生。这些众生曾经是梵天王、饿鬼、地狱的众生、畜生以及阿修罗。从无尽漫长的
轮回来看,每个世界系统的生命周期;就像一转眼之间而已。
因此,趁我们还身处佛法的机缘当中,努力将「不定法」的世间正精进、正念以及正法(在过去
无尽机缘中所获得的),改变为「定法」的世间正精进、正念、正定。一旦安住在「念身」之後,
我们必须修习“三十七道品」一直到圆满成就了「无我的禅修」。
有关善业的两种禅定,就说到此。
已生智慧与未生智慧
正如《有明大经》所说:「预流果道上的正见与正思惟,是以涅槃为目标,因而称为智慧。」
这种智慧摧毁了「随眠”层次的「身见」,并且以舍断的决定力量清除一切邪见、邪思惟的遗
迹,坚决地断除恶行、邪命。邪业的旧库藏也会完全消除,进而从三恶道的轮回中解脱出来。从此
刻起,邪见恶行的罪恶,在未来生中不再生起。
只有在佛法中,当「无我的禅修」生起了,智慧才会生起。因此,已经遇见佛法的众生应该在
佛法还存在的时候,努力证得这种「未生智慧」。这就是指,从「念身」开始修习「三十七道
品」,一直到圆满具足「无我的禅修」。
圣人的世间正见、正思惟是建立在「定法」的层次上。从他们安立的刹那开始,经过一系列的生
化转世,一直到证入涅槃为止,这些圣人都拥有「业自性」的正见智、经教智、实践智以及四圣
谛。
不过,凡夫所拥有的世间智慧是建立在「不定法」的层次。凡夫在无尽的轮回中飘荡,他们有时
候在「法」中修习,有时候从修习中获得声誉,有时转世成为大长老、大物理学家,其他时刻,他
们也会生为蜗牛、蛔虫、水蛭、虱子、昆虫、蛆、扁虱等生物,只求生存而已。
因此,当众生有缘遇见佛法,必须努力精进,以便将「不定法」的智慧(译按:短暂或刹那间拥
有)转变为「定法」的智慧。这就是指,从「念身」开始修习“三十七道品」,一直到圆满具足
「无我的禅修」。
有关善业的两种智慧,就说到这里。
长久以来,经过无尽的轮回,「身见」已经在我们的人格中塑造出来了,未被摧毁,而贪、嗔、
痴等烦恼依旧激烈、杂多、有力。它们可说是住在我们心中的原住民。在这种情形下,作为这些烦
恼敌人的戒律、禅定与智慧,反而像是偶而造访的客人。他们的造访就像外来敌人侵入阿罗娑迦鬼
(Alavaka)食人国(译按:见《相应部》〈夜叉相应〉的〈阿罗娑迦鬼经注〉)这些食人鬼,个个
孔武有力。以前,外来的侵入者往往沦为这些鬼的食物,住所也被摧毁。曾经有一次,五百位入定
的仙人,从须弥山来到阿罗娑迦鬼住处,这些食人鬼逐一抓住仙人的脚,丢进恒河当中,五百位仙
人就这样被消灭了。
因此,凡夫、仙人与比库们,有幸在今生遇见佛法,并且期望来生脱离罪恶,又希望在他们身上
安稳建立诸如「戒律清净」的法,他们应该以适当的正勤修习四念住,来摧毁「随眠」层次的「身
见」。
如果他们希望从愚痴中解脱出来,而这种愚痴是指陷入缺少智慧的黑暗当中,以及拔除了对佛法
僧神圣特质的忆念和弘扬佛法的尊贵情操,在来生中,没有留下任何的痕迹;如果他们希望从巨大
的「邪法」中解脱出来,而这些「邪法」曾在过去无尽的轮回中,引导他们去亲近、礼敬一切假的
佛法。因为,对于凡夫而言,他们不认识真实的佛、真实的法、真实的僧。如果他们希望从今生今
世开始,证得「信」、证得「慧」,并且,藉此可以生起礼敬之情来对待真实的佛、真实的法、真
实的僧;如果他们希望这一切成为「定法」。就必须以适当的正勤修习四念住,来摧毁「随眠」层
次的「身见」。因此,适当的修习正勤,是指诸如「宁可让皮肤、骸骨乾枯等」的坚决来完成
的。
有关「正勤」的陈述,在此结束。
4. 四神足
现在我将简要描述「神足」(iddhipadas),这个字的解释是:「证得圆满的境界(ijjhanam
iddhi)。」
(译按:依照PTS巴利字典的说法,「iddhi」此字在英文中找不到对应字,因为在欧洲并没有这
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
12/272017/1/11
OneNote Online
样的观念,也没有单独使用的「iddhi」,其主要的意义是指一种能力。而根据本文的脉络,无论是
「iddhi”或「iddhi padas」并不是指超自然的神力,而是指在法上修持的成就基础。本译文中,将
「iddhi」译为「如意」,「iddhipadas」译为「神足」,以示区别。)
在佛陀的教法中,总共有五种「如意」(iddhi),分别是:
对于诸如「名」、「色」等需要特别的知识,达到圆满的境界。
对于诸如「苦圣谛」等需要全面了解的事物,达到圆满的境界。
对于诸如「集圣谛」等需要断绝的事物,已经证入断绝的圆满境界。
对于诸如「灭圣谛」等需要实现的事物,已经证得的圆满境界。
对于诸如「道圣谛」等需要发展或培养的事物,已经达到发展的圆满境界。
在佛陀的教法中,有五种根本的「如意」。
「神通如意」(abhinnasiddhi)是指:圆满地分析认知「第一义谛」的数目与意义,而一位修行人
要是没有认识到「第一义谛」,就会逾越佛法的范围。通盘了解阿毗达摩论疏(阿毗达摩是一切根
本理论的精髓),就等于是「神通如意」。“遍知如意」(Parinnasiddhi)是指:经由相
(lakkhana)、作用(rasa味)、现状(paccupatthana 现行)、近因(padatthana 足处),或者经由他
们具有的「无常」、「苦」、「无我」三法印,来圆满了解「苦圣谛」。
「舍断如意」(Pahanasiddhi)是指:圆满摧毁烦恼的「集圣谛」。本书主要的重点是放在证得最
低层次的预流道圣人(Sotapanna),而不是较高果位的圣人。圆满摧毁「身见」,就是「舍断如
意」。去除“疑」的工作是包括在摧毁「身见」的工作当中。
「现证如意」(Sacchikiriyasiddhi)是指:身心双方面都圆满地实现“灭圣谛」。
这种工作包括了烦恼的压制与破坏。
「修习如意」(Bhavanasiddhi)是指:开发戒、定、慧三学,一直到证得、灭苦出世间的「道圣
谛」。
如果按照「清净道」的次序将「如意」加以分类,圆满成就「戒清净」中的「四遍净戒」
(catuparisuddhi),就具足了“四如意」;在「心清净」中同时圆满成就「八正定」、「遍作禅
定」(Parikamma-samadhi)、「近行禅定」
(upacara-samadhi),就具足了「八如意」;圆满成就五种世间神通,诸如神变能力,就具足了
「五如意」;在「慧清净」中,圆满成就「见清净」,就具足了“一种如意」。依照此种方式,就
可以认识到更深一层的「如意」。
有关佛法中的陈述,在此告一个段落了。
「神足」(iddhipada),这个字的意义是:「证得圆满的根基,就称为神足」。
「神足」共有四种,分别是:
欲神足。
勤神足。
心神足。
观神足。
「欲」(chanda)是指,想要证得、达成、圆满、完成的欲望。此处所指的欲望是一种极端的或过
度的欲望,这不是任何事物或人可以阻绝的欲望。这种欲望会引起这种念头:「如果我今生没有证
得这种圆满状态,我是不会安心满足的;要是无法证入,我宁愿死亡。」
迦叶佛时代(果德玛佛之前的佛),波罗奈城的法泉王(Dhammasonda)
(Rasavahinl,Jambudipuppatti-katha)就具备了这种欲望。法泉王向自己说:「如果我没有机缘听到迦
叶佛的教诲,身为波罗奈城的国王有什么用?」因此,这位国王放弃了王位,找寻可以复诵迦叶佛
教诲的修行人,纵使这种教诲只是短短的一句偈颂而已。
如同在频毗婆罗王(译按:参见《小部》《户外经》)、毗合佉居士以及给孤独长老者(译按:
参见《法句经注疏》第一偈颂)的例子中,如果这种欲望圆满了,才会安息下来。只有当这里有些
微的暗示指出,这种欲望是可以证得的,只是还没有具足圆满,此时心灵会迷惑,并且会生起一
种,与其无法满足这种欲望而活
下来,不如去死的念头。
在多弥亚王(temiya,译按:参见《本生经》〈哑躄本生谭〉,j.538)、护象王(译按:参见
《本生经》〈护象本生谭〉,j.509)以及佛陀住世时候的许多国王、贤人、富人,也都还有这种欲
望,他们舍弃了皇宫、随从以及其他的生活奢侈品,来到佛陀的僧团中生活。
「勤」(viriya)是指带有四项特质的正勤精进,具足「勤」的修行人,会受到只要精勤努力就可
以达到目标的思想鼓励。即使人们告诉他会经历极大的苦难,他还是不会灰心丧志。即使他真的经
历了极大的苦难,也不会心生退怯。即使人们告诉他需要经年累月地实践努力,他还是不会灰心丧
志,即使他真的已经有一段长年累月付诸努力,也不会心生退怯。
在「勤」上软弱的人,一旦面临要极大的努力,就会从修行上退缩下来。当人们告诉他们必须远
离亲朋好友与尘嚣的时候,他们就会畏怯、退缩。看到必须经历长时间的止观,他们就会畏怯、退
缩。当人们告诉他们必须节食少睡,他们就会退缩,看到必须经历长时间的止观,他们就会退缩。
他们很像:「白狗不敢冒险踏入草丛。」白狗之所以害怕进入一腕尺(译按:肘至中指的长度)以
上的芦苇丛当中,是因为它们认为这些芦苇会栖息着豹、虎、象。
「心」(Citta)是指当修行人接触、听闻到佛法的时候,固著在「如意」上。这种固著是极强烈
的热情。
虽然一个人生活在美好奢华的世界,生活在权势与幸运当中,一位修行人是不会被这些事是所引
诱的,他在经典当中,并且加以研究,他的心灵总是朝向「如意」的。只有当一位修行人全神贯注
在与「如意」有关的事务,他才能够获得满足与宁静。就像炼金师全神投入将根本物质转化为金银
的活动上,这位炼金师对于其他的事物漠不关心,只集中在炼金活动上。他废食忘寝,走路的时候
会漫不经心。「心」就是这种巨大的专心活动,或这种性质的固著活动。
「观」(Vlmamsa)是指可以清晰地觉知到地狱、轮回巨大痛苦的知识或智慧。这种知识可以清晰
地觉知到「如意」的利益,可以安住在深沉、艰困的「法」上,以及「法」的性质上。具足这种知
识的人,除了追寻「如意」之外,不会在任何世间的追寻上发现乐趣。只有在追寻深奥的「如意」
中,他才会得到满足。愈是深奥的「法」,他想要证得的欲望就愈是强烈、巨大。
修行人只要具足了四种「神足」的其中一种,终其一生会在「身念住」的安住以及佛法当中更高
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
13/272017/1/11
OneNote Online
的层次,诸如「心清净」、「见清净」等上面,持续努力精进,不会懈怠、无力。只有那些从未具
足任何一种「神足」、无力区分生命深浅以及法的深浅的人,才会感到无力,无法持续从事任何的
努力。
修行人只要具足了四种「神足」当中的任何一种,无论是在今生或来生当一位天人,都可以按照
他的「巴拉蜜」达到「出世间的如意」。至于修行人具足了二种、三种或四种「神足」的话,就更
不用说了。
不具有任何「神足」的人,他们应该尝试去追寻一种的「神足」。只因为他们不想追寻高超的佛
教利益,例如「四念住」,才会感到无力懈怠。他们应该将这种无力感视为通往「恶趣」的快速道
路。因此,他们应该研究、思考、沈思那些能够唤起「欲神足」的偈颂与开示。他们应该亲近一位
能够唤起「欲神足」的导师,而且依止这位导师。
因此,佛陀如是说:
精勤努力去开发「欲神足」。
精勤努力去开发「勤神足」。
精勤努力去开发「心神足」。
精勤努力去开发「观神足」。
(译按:《相应部》〈神足相应〉〈全分〉:s.5l.6)
有些远离「如意」的修行人,他们甚至不想证得「神足」。如果没有具足「欲
神足」,他们甚至不知道必须去追寻「欲神足」,而成为软弱无力、挫败的人。在「勤神足」、
「心神足」、「观神足」中,也是如此真切。
将心灵安住在“身至念」上,就等于是建立了「欲神足」。默想有关轮回之苦的「厌离心」
(Samvega)的奇闻轶事、对自己采取苦行以及其他「法」的实践,就等于是建立“勤神足」。把
自己投入深奥的「法」当中,诸如「四大」(译按:《相应部》〈神足相应〉〈全分〉),就等于
是建立「观神足」。
如果有任何一种「神足」建立了,那么,可以确立的是,各别的「如意」将以自己的「巴拉蜜」
去证得。因此,如同《注疏》中所陈述的,不具足任何一种「神足」的人,就像是旃陀罗
(candala,译按:下贱的人)的儿子,而且具足任何一种「神足」的人,就像是国王之子。旃陀罗
的儿子,因为缺乏成为国王的根基,所以绝不会成为国王。然而,国王之子,因为具备了成为国王
目标的根基,总是朝向成为国王的目标前进。
因此,现在的智者应该试著去获得四种「神足」,这样子才能摧毁「身见」的巨大根基,并
且在佛陀的教法中,按照自己的「巴拉蜜」去证得更高果位的利益。
5. 五 根
「根」(Indnya)是指,由支配者掌控的行为,因此才称为「根」。
而所谓「由支配者掌控的行为」意谓著,任何由支配者掌控的地方,是没有任何人可以违背
的。
在此,一位修行人掌握自己心灵的控制力是根本的因素。
「根」共有五种,分别是:
信根。
精进根。
念根。
定根。
慧根。
「信根」是指「信仰」。「信仰」有两种,分别是:
自然信(pakati saddha)。
修习信(bhavana saddha)。
「信仰」可以引导一般男女将布施、戒律、初阶的禅定,付诸实施,这就称为「自然信」。在此
处,正如疯子的例子中所显示的,虽然「信仰」是一种控制力,可是这种控制力还是不能像修习禅
定一样地控制一般人不安的心灵。这种控制力量能控制不安,仅仅扩展到布施行为。
对于缺乏「信仰」的一般人而言,他们的心绝不会转向善业,反而会在邪行中感到喜悦。在「戒
律清净」的实修与圣典的研读当中,也一样真实。这是指,由尚未开发的“自然信」控制力是如何
产生自然善业。
在修习止观的「业处」中,「自然信」无法控制住心灵,因为心灵很容易反击「信仰」的掌控,
而转向他处。在「业处」的修行中,「自然信」是不足够的。
「修习信」则是准备了种子发育的温床,换言之,就是在修习当中,例如吸入、呼出的「业处」
练习功课上,来吸取巨大的能量。
在「三十七道品」中,这种“修习信」才称为「信根」。在「业处」的修习中,它代表了心灵摇
摆不定的力量消失,以及清明、稳定心的生起。当心的专注力清明、不迷惑的时候,才有能力稳定
地固著在这些对象上。「身念住」的修习,例如吸入、呼出的「出入息念」,是「修习信」的前行
温床。如果心固著在「身念住」上,例如吸入与呼出,就等于得到「修习信」。然而,如果想要继
续在「禅定」与「直观」的范围当中,取得摧毁「身见」三种层次的能力。为了适当地修习「禅
定」与「直观」,他们需要依止一位在法上通达的导师。
「精进根」就是「精进」,共有两种,分别是:
一、自然精进。
二、修习精进。
另一种分类是:
一、身精进。
二、心精进。
“自然精进」可以很容易理解。举凡在世间事务上拥有特异的「自然精进」,就可以轻易地获得
「修习精进」。常乞食支、常坐不卧支、树下坐支、露地坐支、冢间住支等头陀苦行,就是「身精
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
14/272017/1/11
OneNote Online
进的修习”。
如果安立了「身精进的修习」之後,例如只在短时间内睡觉,并且有所警惕、精力充沛,这样还
不是「心精进」,例如在心上热情作意思惟;在吸入、呼出的“业处」对象上不能达到稳定的专
注,而且在修习的期间,无聊漫长,丝毫不能证得心灵与觉知上的清晰。
在任何修行功课上,只有当修行人付诸实践,并且迅速掌握住,才是适当的;如果是修行功课反
过来掌握住修行人,是不适当的。所谓「修行功课掌握住修行人”是指,在修行的功课上缺少实在
的能量,也没有具体的成果出现。经过日以继夜的拖累之後,在身体的姿势上呈现出厌恶与沉闷,
最後终于怠惰了。由于出现了怠惰,修行功课上的进展也缓慢下来,由于进展放慢下来,又进一步
更加懈怠。然後又出现这样的想法:最好是改变修行功课的形式。因此,就出现了不断变换功课形
式的情形,所以说,如此做功课才会掌握住缺乏精进的修行人。
在“业处」的修行功课上,只有具足「身精进」与「心精进」的修行人才能获得迅速的成就。从
安立「身念住」的刹那开始,日复一日地开发的精进,就是「修习精进」,这种精进在「三十七道
品」中,称为「精进根」。它代表在「业处」修行功课上懈怠的消除,以及热情、能量的出现。心
强力安住在对象上会产生快感。因此,安立「修习精进」以及逐步的开展工作,与「信根」是一致
的。
在「三十七道品」中,「念根」是指,在诸如吸入、呼出的身体部位上安位「身念住」,以及开
发「修习念」(bhavana-sati,称为「四念住”),一直到证
得「出世间的正念道」。
「定根」与「慧根」可以同样地加以界定。
在「四念住」的修行对象上,例如安住在吸入、呼出,「定根」会驱散心灵的不安,「慧根”则
消除混乱、模糊。
「信根」、「精进根」、「念根」是「定根」及「慧根」的先行工作,就像辅佐国王登上王位一
样,「信根」、「精进根」、「念根」会协助「定根」及「慧根」证得巅峰的成就。
在安立「身念住」以及主宰心灵之後,如果踏上「禅定」的道路,「定根」就变成八正定,「慧
根」就变成五神通,例如具有超自然的神变能力。如果踏上「直观」的道路,「定根」就变成「空
禅定」、「无相禅定」、「无愿禅定」,而「慧根」就变成「五智慧清净道」(译者按:即「见清
净」、「度疑清净」),并且是以「见清净」开始,而後是「三随观智」、「十直观智」、「四道
智」、「四圣果」、「十九观察智」(译按:参见《清净道论》第二十一章、第二十二章)。
在此处,我们说明了五根是如何共同发生的。
现在则是阐述每一根形成的控制因素。
「一位修行人应该去何处寻找‘信根’?应该在‘预流果’的四种构成因素中寻找。」(译按:
见《相应部》大品·根相应第四·应观第八经)
这就意谓,「信根」控制了「预流果」的四种构成因素。这种四种构成因素是:
一、对于佛陀的神圣特质,例如「阿拉汉」、「正等正觉」等,具有不可动摇的信仰。
二、对于法的神圣特质,例如「善说法者」等,具有不可动摇的信仰。
三、对于僧侣的神圣特质,例如「妙行者」等,具有不可动摇的信仰。
四、圆满具足「出世间禅定」的「最近因」,例如「戒清净」。
这四种因素确保一位修行人大可以在一生当中证得「预流果智”。
「对佛陀具有绝对的净信。”(译按:见《中部》第九《正见经》)
在巴利经典的这段文字中,aveccapasada是指「不可动摇的信仰」。这种「信仰」是我们在忆念
佛陀神圣特质的时候所证得的「近行定」。「近行定」是指,当我们忆念佛陀的神圣特质(译按:
视为「阿拉汉」)的时候,所证得的稳定、坚持的专注力,就如同在入定一样。当一位修行人体会
到这种稳定的专注力,也就会知道信仰是居于主导的优势。这样的修行人是在忆念佛陀神圣特质的
信仰中掌握住他的心灵。对于法、僧神圣特质的忆念,也是同样的真切。
“世间禅定的基础——戒清净」是指「活命戒」(八关斋戒),这种戒律可以让一位修行人就在
今生证得「世间禅定」。当这种戒律持得清净,未被破坏,就可以从贪、嗔、痴的染污中解脱出
来。所以,一位修行人必须了解到,信仰在戒律中是相当突出的。无力观察到戒律的这种必要条
件,就称为「破戒」。即使在技术上这种戒律没有被破坏,如果按照一般世俗的条件来看,可以说
是“不净」。俗语说:“只有从河流上岸後,才会知道一头公牛的价值。」对于凡夫与教导佛陀弟
子的比库而言,只有当他们完成这四种构成因素的时候,才会了解到隐藏在他们内心的骚乱、散涣
是否消除了,也就是说,才可以体会列他们能否掌握住心灵。
“一位修行人应该在何处寻找‘精进根’?应该在‘正勤’的四种构成因素中找寻。」(译按:
见《相应部》大品·根相应第四·应观第八经)
凡夫与佛陀的比库弟子,只有当他们完成「正勤」的四种构成因素,才会了解到在“精进」的功
课上,他们内心的不安与骚动是否已经消除了,才会知道是不是可以掌握住心灵的修行人。
“宁可让我的皮肤、筋肉、骸骨乾枯,宁可让我的身内的血肉涸竭,我都不会放弃,一直到在这
一生当中,我人格当中的身见、恶行、苦界被摧毁为止。」这是一种简单的决断与「正勤」上的努
力。护眼尊者(Cakkhupala,译按:见《法句经》第一偈颂注)就是这样努力精进的。当一位修行
人面对这种决断与努力,就必须体认到「精进根」对于心的优势主控权。在「精进」的功课上,这
种人已经消除了心的不安与骚乱;在佛教中,他是一位可以支配自己心灵的修行人。
“一位修行人应该在何处寻找‘念根’?应该在‘四念住’的四种构成因素中找寻。」(译按:
见《相应部》大品·根相应第四·应观第八经)
凡夫与佛陀的比库弟子,只有当他们完成「四念住」的四种构成因素,才会了解到在「正念」的
功课上,他们内心的不安与骚动是否已经消除了,才会知道是不是可以掌握住心的修行人。如果经
由「身念住」的修习,专注力可以成功地随意安住在身体的任何一个部位,例吸入、呼出,那么,
就是可以用「正念」来掌控了。这位修行人内心的不安与骚动就会消除,他已经可以支配心了。
“一位修行人应该在何处寻找‘定根’?应该在‘四禅定’中找寻。」(译按:见《相应部》大
品·根相应第四·应观第八经)
如果在修习「禅定」的时候,例如吸入、呼出,至少证得「近行定」,又如果因而除去过往轮回
在内心所引起骚动的爱欲、嗔心烦恼盖,那么在「禅定」对象上的心专注力,就会变得特别稳定与
清澈。这就是「禅定」所生起的支配功能。在「禅定」的功课上,这位修行人已经消除了内心的不
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
15/272017/1/11
OneNote Online
安与骚乱,他是一位可以支配自己的心的修行人。
“一位修行人应该在何处寻找‘慧根’?应该在‘四圣谛’中找寻。」(译按:见《相应部》大
品·根相应第四·应观第八经)
人们遇见佛法,其中,「四圣谛」的知识是最崇高的价值。只有证得这种知识的时候,他们才有
可能从身见、恶行、苦界的领域中解脱出来。因此,为了获得「四圣谛」的知识,他们要经由各种
修行的方法,例如研究、记忆、吟诵、思惟、听法、讨论、问法,修习直观的练习与默观,并至少
证入地、水、火、风、虚空、识六界,或者直观到它们流逝、不安稳的性质,洞察它们的持续时间
是如何不会超过一眨眼,是如何持续地被摧毁。如果可以清晰地观照六界,就没有必要对于其余的
诸法,加以特别的修持(如蕴、处等)。如果可以清晰地体会到「无常」的性质,「无我」的体会
就会尾随而至。(译按:见《小部》自说经·弥吉耶Meghiya品·弥吉耶 Meghiya经)
只有当一位修行人证得阿拉汉果的阶段,才会全面体悟到「苦」的性质。
因此,经过长时间的努力之後,直观一旦证入六界内在的「无我」、「无常」的本性,就可以达
到安立专注力的境界。这就是依照「慧根」所生起的主导优势。经过无始以来的轮回,在心灵上形
塑出来的不可靠性,会逐渐地消失。
在这里,所谓「心灵的不可靠性」是指,事物是无常的,却有恒常的感觉;是痛苦的,却有快乐
的感觉;是可恶的,却有喜悦的感觉;是无我的,却有我的感觉:是没有个体的,却有个体的感
觉;是不存在的,却有存在的感觉;是非人的,却有人的感觉;是非梵天、非帝释天、非婆罗门,
却有梵天、帝释天、婆罗门的感觉;是非女人、非男人、非阉牛、非象、非马,却有女人、男人、
阉牛、象、马的感觉。从“不可靠性」中解脱出来,是指在佛法中掌握住,并且觉察到真正的实
相。
如果可以清晰地觉察到苦谛,当然,其余三谛也可以清晰地觉察到。在觉察“四圣谛」中,一般
凡夫是以「随觉智」(anubodha-nana)来认识的,圣人则是以「通达智」(pativedha-nana)来认识
的。「随觉智」就像在晚上看到闪光,但并不是看到火。虽然没有直接看到火,只是看到反射出来
的闪光,却是可以确知有火存在。直接看到火,就像是「通达智」。
「修习信根,修习精进根,修习念根,修习定根,修习慧根。」(译按:见《相应部》大品·根
相应·Sukarakhata 品·Sukarakhata 第八经)
这些由佛陀说的巴利文句,其意义是应该修习、开发「五根」(心灵的功能),以便易于修行
「禅定」与「直观」的伟大功课。
要是没有开发出「五根」,我们称之为一个人的「蕴」,就像一个国家没有领导人或国王;就
像由原始部落居住的山林,没有政府存在。一个没有领导人或国王的国家,就没有法律,在那里,
人是不受规约的。就像动物一样,强者掠夺弱者。同样的,一位没有开发出「五根」的人,他的内
心是迷惑的,会受到污染的骚动。就像一位充斥恶灵的人;不可能听到诸如「iti pi so ......(世尊的
确是......)」或「因缘」的偈颂。当一位没有开发由「五根」的人,听闻到有关缘起或修习心灵的
开示,他们会迅速生起相反的批评。对他们而言,想在「禅定」与「直观」的功课中全心投入的欲
望从未生起过。
另一方面,一位开发出「五根」的人,就像由一位正义、执法的国王所统治的国家,类似中型的
村镇与部落,存在著政府行政单位。这样人不会被各种纷乱的理论所动摇。佛陀所开示的唯一道路
上,他是肯定的。一旦听闻到缘起法或内心开发的修行开示,他的心就会很清澈、柔和。他肯定会
在「禅定」、「直观」的功课上全心投入。
为此,这世界上所生起的两种欲望,不是众生的任务,而是依赖「五根」的开发。如果没有开发
「根」,其中的一种欲望会生起。如果开发了「根」,这种欲望会消失,另一种新的欲望必会生
起。「根」愈是展开,这种新的欲望就会增强。当“五根」全部建立起来,对于「道」、「果」的
欲望将会直接出现。因此,众生必须开发「五根」,才可以将「自然信」、「精进」、“念」、
「定」、「慧」提升至巅峰的境界。
6. 五 力
“力”的定义是:「对治障碍,所以称为‘力’。」(译按:参见雷迪大师:《第一义谛手
册》)
巴利圣典上说:「无论何时遇见障碍,都会有一种无畏的稳定,因此,称为‘力’。」(译按:
见《增支部》ekaka nipatatthakatha,6.apara accharasanghata-vagga-vannana)
如同“根”的情形一样,「力」有五种,分别是:
一、信力。
二、精进力。
三、念力。
四、定力。
五、慧力。
为了摧毁「身见」的王国,他们是五位将军或指挥官。对于佛法中的比库与凡夫而言,他们是五
种可以依赖的力量。
如同「信根」的情形一样,「信力」有两种,分别是:
一、自然信。
二、定信。
「自然信」是指没有经过特别的修持与开发,而是依照环境与贪欲而生起的,因此,只能产生布
施、持戒等「自然善业」。「自然信」没有力量克服「贪欲」,相反的,「贪欲」掌握住「自然
信」。
这是说明「贪欲」如何以强力掌握住「自然信」,巴利圣典中提到四种圣人的传统修法(圣种法
ariya-vamsa-dhamma。译按:参见《增支部》Catukka-Nipata Pathama-pannasaka,8 ariyavamsa-Sutta),
就如同太阳、月亮清澈地存在于天空中。
这四种修法是:
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
16/272017/1/11
OneNote Online
一、在食物上很容易满足。(乞食)
二、在衣服上很容易满足。(粪扫衣)
三、在居住上很容易满足。(树下坐)
四、在修习中发现喜乐。(身心寂静)
这四种修法形成了「信」。在现代,「信」这位伟大的国王还是很隐匿、很沉沦。今天,众生都
是在物质的生活上享乐,在世间的职务、尊严与荣耀上享乐,在满足快乐的生活、世间的财富与权
势上的享乐。因此,「贪欲」这位巨大的国王就像大海包围岛屿一样明显。这说明了「自然信」在
这世界上的脆弱。
「定信」则是在诸如吸入、呼出的「身念住」中,修习有所成就,并消除了心灵的不安与骚动之
後才生起的,这种「定信」可以驱除在财、食、味上享乐的「贪欲”。这种“定信」可以将比库、
凡夫从沉溺在三种「贪欲」的汪洋中拯救出来,让他们到达由「圣种法」所构成的「信」的王国当
中。在「三十七道品」中,就是需要这种「信」。
在「精进」的两种型态中,「自然精进」是指,没有经过修持的开发,随机缘而懈怠,并产生布
施、持戒、研读圣典等「自然善业」。这种“自然精进」并不能驱逐懈怠,反而屈服于懈怠,顺从
懈怠。这说明了懈怠是如何征服自然精进。
当众生遇见佛法,就会认识到,在过去无止尽的轮回中,他们一直是「身见」、「恶行」与「苦
界」的眷属。巴利圣典很清楚地指出,「圣种法」是可以驱除懈怠,全心全意投入修习,并且在这
种修习中获得解脱。
驱除懈怠行为可以这样描述:具备了「诸学」(译按:佛法的训练),并且在戒坛上受戒成为比
库,依「诸学」而行,就是:
「以树根为出入的住所,因此,今生就修持树下住支的苦行。」(译按:参见《律藏》·大犍度
·第四品)
为了遵循“诸学」,如果一位修行人以森林中的树木为住所,「只依乞食维生,不依赖别人,坚
定地遵守头陀苦行。」而且小心谨慎地修持「身念住」,这些精进的行为就可以驱除由懈怠而生起
的恶业。他们都是属于精进领域当中的行为。
在现代的世界中,这种「精进」的领域非常模糊。时至今日,比库虽然已经警觉到他们处于「身
见」、「恶行」,并且在「苦界」中再生的众生阶层当中,他们还是居住在由布施者所建立的村落
中,并且从接受大量的供养与利益中享乐。他们没有能力抛弃这个社会的其他人士,如「懈怠”领
域中的一切行为,而这种「懈怠」的领域,就像大海淹没岛屿一样的明显。这说明了“自然精进」
的脆弱。
只有「修习精进」,才能让修行人安于极少的睡眠,经常保持机警、主动、无惧、大胆、踏实地
独居,内心相当坚定,这样才可以驱除懈怠。在“三十七道品”中,需要这种「修习精进」。
在以下简要的解释中,我们可以了解到「念力」、「定力」、「慧力」的详细意义。在此,我
只是提供一种精简的说明。
「念」的反面是称为「失念」(译按:或「忘念」)的恶业。「失念」是指,没有能力在「禅
定」(如:「身念住」)或「直观」中投入,不能够专心一致,不能够控制自己的心灵,而随意飘
荡在其他的思想对象上,而不是在修行所专注的对象上。「自然念」是与生俱来的,可是没有能力
驱除失念,只有「修习念」才能驱除。
「禅定」的反面是「散乱」的不善法,包括了在「修习作意」上,心灵没有能力专一、不安与散
乱。在诸多对象上生起杂念,而不是制心一处,没有能力控制住心灵,专注在一个对象上。「自然
定」没有能力驱除散乱的不善法,只有「修习定」才有能力。
「慧」的反面是「迷惑」的不善法,包括了无知、欠缺明晰、模糊以及缺少心灵的光明。黑暗环
伺著心灵。这种迷惑不可能由「自然慧」来驱除,也不可能由饱读三藏经典知识的「教法智」
(pariyatti-panna)来驱除。只有安立在「身念住」上的「修习智慧」才有能力逐步驱除这种「迷
惑」。
在此说明了与「五力」各自相对立的五种不善法的意义。
这五种相对立的不善法:一、贪欲。二、懈怠,或无力承受痛,或在对治的工作上欠缺无畏的力
量。三、失念。四、散乱。五、迷惑。可以对治、驱除这些恶业的五种法,称为「力」。如果「五
力」当中有任何一力是脆弱的,就如同「未了行者」在「禅定」与「直观」上就不可能有所成
就。
因此,有些人可以从贪欲的领域中脱离出来,这是因为他们的「信力」强而有力的缘故。他们摆
脱了对于财、食、色与世间尊严荣耀的执著。可是,因为他们在其余的四种力上有所欠缺,所以还
是不能达到圆满具足的境界。
有些人可以从贪欲、懈怠的领域中脱离出来,这是因为他们的「信力」与「精
进力」强而有力的缘故。他们持续不断地遵守善法——树下住支以及修持头陀行。可是因为他们
在其余的三种力上有所欠缺,就没有能力修习「身念住」,或者修持「禅定」与「直观」。
有些人在前三种力上非常强烈,因此,能够在「身念住」上安立,他们可以在观吸入、呼出上或
身体的骸骨上达到专注。可是因为在其余的两种力上有所欠缺,就不能在「禅定」与「直观」上有
所安立。
有些人可以入禅定,这是因为他们前四种力非常强烈,可是,因为他们在「慧力」上是很脆弱,
就没有能力在「直观」上有所安立。
有些人在慧力上强而有力,精通三藏,明了第一义谛,可是因为在其余的四种力上有所欠缺,他
们不能从贪欲、懈怠、失念、散乱中摆脱出来,就生活在这些恶业当中,而且在这些恶业当中死
亡。如此,一位修行人一旦在这些「力」中欠缺任何一种,就不可能从这些各别相对的恶法中摆脱
出来。
在“五力」中,精进力与慧力也是「如意足」。因此,如果这二力够强大、相辅相成的话,就不
会发生因其他三力过弱而无法在「直观」上安立的情形。以佛陀住世的舍卫城为例,共有五千零五
十万位的修行人从世间的罪恶中证得解脱。
不了解“如意足”、「根」、「力」等功能的修行人,不会知道为何他们的“欲望」是脆弱的,
以及用什么对治他们。他们不知道要安立什么法,甚至连想要安立的欲望从未生起过。因此,「圣
种法」直到现代还是处于消失的边缘。
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
17/272017/1/11
OneNote Online
例如,有一种公牛,叫做「牛王」(usadha 译者按:牡牛),这只牛王的价值远超过千万头普通
的公牛。如果这只牛王明显的特徵被认出来了,它会被妥适的饲养、培育,它的四肢会发达,体能
会增强。然後,牛王会保护上百的家畜,防止狮、豹的侵入。只要是有牛王在的牧场,就可以避免
大部份的疾病与传染病。一般人的居家环境,要是周遭安插木桩,每七间房子成一列,朝同一方
向。就可以避免大部份的疾病与传染病。就好像那迪·毗萨拉公牛可以同时拉动五百辆的二轮货车
一样(译按:参见《小部》本生经 Ekaka Nipata,Kurunga-vagga,28 Nanndi- Visala-Jataka)。
如果这只牛王的主人对于这些情形,一无所知,因此没有加以适当的饲养、培育,只像一般公牛
一样去照料。如果这位主人将这只公牛跟其他公牛一样对待,一同去耕种,一同去拉二轮货车,那
么这只牛王明显的特徵与四肢就不会发育,它的体能还是潜伏的。这只牛王会像其他公牛一样的生
长、死亡。
不过,一位内行的主人就会将这只牛王与其他公牛隔离开来,将它安置在一间特别建造的牛舍当
中。这位主人会铺上乾净的细沙,屋顶上加盖天花板,清除这间牛舍里排泄物,并以适合人类食用
的米、豆饲养。这位主人会替它洗净,然後再抹上香料。在这种情形下,这只牛王的明显特徵与四
肢会发育成长,并且培育出巨大的体能。
在当今的佛法时期里,未了的修行人就像公牛的主人,这些未了修行人的五力就像牛王,论藏中
的《正念分别论》、《正勤分别论》、《如意足分别论》、《根分别论》、《觉支分别论》、《道
支分别论》,经藏中的《大念住经》、《念住相应》、《正勤相应》、《根相应》、《力相应》、
《觉支相应》,就像世间上的说明书,可以指出牛王明显的特徵,以及如何加以适当的饲养、培
育,使牛王的体魄强壮。
这些未了的修行人,由于无知的缘故,无法经由禅修的工夫来开发五力,因而满足于佛法中初阶
的成就,例如布施、持戒、研究经教等,就像不认识牛王的主人,不会给予适当的养育一样。
在这个世界上,存在著许多世间的事业。这些事业可以经由财富的力量来完成,有些亊业则可以
经由知识的力量来完成。甚至在土地的耕作上,也需要几种力量来完成。有时候,首先需要储蓄财
富的力量,其余才是知识的力量。先前的教育与研究凝成了知识的力量。
同样的,在佛法中,为了修习「禅定」、“直观」,以及证得圣道、果与涅槃,就需要「五
力」。当这些「力”先累积了,上述的巨大工作才有可能发展。连五力之力都没有具足的人,就不
可能激起去进行这些巨大任务的欲望,这些巨大的工作就不会在今生中完成。他们过得很不用心,
也缺少决定的力量。如果向他们说,可以完成这些任务,他们也不想听。他们不知道这些障碍的思
想之所以降临到他们,是因为他们在「力」上面全然荒芜。他们在「巴拉蜜」或“二因」或现世的
门前感到羞愧。(译按:有些人相信除非「巴拉蜜」成熟了,否则是不会证得圣道与圣果;有些人
相信现在是“二因」时代,因此,在今生是没有办法证得圣道与圣果。)
不过,如果这些人在「正念」当中的一项功课安立起来,例如「出入息念」,如果他们因而建立
「信力」、「精进力」、「念力」,这种顽强的思想一定会消失,而善业思想必然会生起。这是因
为他们已经开发了强势的力量。
这就是如何开发这种力量的方式。虽然这种修行人还下能证入「名」与“色」;可是,经由对于
「财、食、味欲望」、「世间财欲望」的控制,还是可以开发出微弱的「信」;经由「懈怠」的控
制,还是可能开发出微弱的「精进」;经由「散乱」与「迷惑」的控制也可以增强「禅定」与「智
慧」。当开发这些「力」的时候,他的内心必然会发生变化。
例如,一位饱受麻疯病折磨的人,他对于一般事物与世间的事业会失去兴趣。但是如果用适当的
药物治疗,这种大病就会逐渐痊愈,脱离冷漠感,重新振奋起来。这是不可避免的。“欲望」、
「懈怠」、「失念」、「散乱」、「迷惑」这种恶业,就像五种大病;佛法中的「禅定」、「直
观」就像世间的庶务与事业;例如,四念住的「出入息念」,就像用药物去治疗。其余的类比就很
容易了解了。
因此,佛陀会如是说:“
修习信力!
修习精进力!
修习念力!
修习定力!
修习慧力!”(译按:见经藏·《相应部》·大品·力相应第六,Ganga- peyyala-vagga,Baladi-Sutta
第一经至第十二经)
在这个世界上,建筑师的力量是依靠完善的工具,例如锥子、凿子、斧、刀、锯子等等。只有当
这位建筑师拥有这种力量,他才有可能著手去建立寺庙、房舍等等。在木匠、铁匠、金匠、木雕师
等人的工作上,他们也分别有各自的力量,他们的力量包括了完善的工具与配备,只有这样子,他
们才能完成他们的工作。
同样的,在佛法中,为了证得「道智」(四向)、「果智」(四果),修习「禅定」与「直
观」的工具包括了「修习信」、「修习精进」、「修习念」、「修习定」、「修习慧」,并
且是经由「四念住」中的「出入息念」来开发的。「五力」就是瑜伽行者的力量(译者
按:yogavacara 是指修习「禅定”,或修习「直观」,或两者兼修的人)。因此,在佛法中,
想要在修习禅定、直观有所成就,必须开发五力。这就是上面所引述的偈颂中「修习」
(bhaveti)的意义。
第七章 七觉支
「所谓的‘正觉’,就是指可以清晰地觉察到四圣谛。所谓的‘觉支’,就是指出世间道的智
慧,智慧之道的构成因素。”
鸟儿首先是以蛋的形式从母鸟的子宫中分娩出来,其次是啄破蛋壳而出。当雏鸟的羽毛长齐了,
它们就会离开巢窝,想飞往哪里就飞往哪里。同样的,在瑜伽行者的例子中,当他们成功地安立在
「身念住」上,或者贯彻完成「禅定」功课的时候,可以先从累世轮回所带来的心灵混乱中解脱出
来。其次是,当他们证得了「直观」,可以觉察到「名」、「色」、「蕴」等等,就可以从无知的
粗劣状态中解脱出来。最後,当「七觉支」开发了,成熟了,瑜伽行者在出世间的智慧之道上,完
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
18/272017/1/11
OneNote Online
全圆满了,羽翼丰满,证得了所谓「正觉」的智慧之道,因而可以从世间的庸俗状态解脱出来。他
们从凡夫的境界中解脱出来,进而证得圣人出世间或涅槃的境界。
「七觉支」,分别是:
一、念等觉支。
二、择法等觉支。
三、精进等觉支。
四、喜等觉支。
五、轻安等觉支。
六、定等觉支。
七、舍等觉支。
「念的内在因素」(Sati-cetasika,译按:或译为「念心所」),计有「念住”、「念根」、「念
力」、「正念道支」,这就是所谓的念等觉支。
「慧的内在因素」(Panna-cetasika,译按:或译为「慧心所」),「观神足」、「慧根」、「慧
力」、「正见道支」,这就是所谓的「择法等觉支」。另外,慧的种清净道(译按:参见第五章的
相关注解),开始是「见清净」,其次是「三随观智」、“十观智」,这些都称为「择法等觉
支」。正如棉花的种子必须经过推磨整理之後、才能制造出棉花一样,修行人反覆以「直观智」观
照五蕴的过程,就称为「择法」。
「精进的内在因素」(Vlriya-cetasika,译按:或译为「精进心所」),计有「正勤」、「勤神
足」、「精进根」、「精进力」、以及「正精进道支」,这都是所谓的「精进等觉支」。
安立在“念住」之後,例如「身念住」,一旦观照、觉察的历程持续增加中,喜悦与快乐就会出
现,这就是所谓的「喜等觉支」。
当内心的混乱、念头与思绪中止了,在修行的身心上就会经历平稳、宁静的过程,这就是所谓的
「轻安等觉支」,它是「身轻安」与「心轻安」的内在因素。
所谓的「定根」、「定力」与「定道」的「禅定诸法」,就是所谓的「定等觉
支」。另外,与「禅定」的功夫、「心清净道”有关的「遍作定”、「近行定”、“根本定」或
「八正定」,以及与「慧清净道”有关的「空定」、「无相定」、“无愿定」,也都称为「定等觉
支」。而伴随「直观智”或「道智」与「果智」而生起的「定」,就以「空定」、「无相定”与
「无愿定」这些名词来称呼。
当修行人在「业处」的工夫还是缺少方法或系统,就必须多在身心上加以锻练;不过,一旦具备
了方法与系统,修行人就可以自在了,不必限制在这种身心的锻练努力上。这种自在,就是所谓的
「中舍性心所」(译按:平静的内在因素)。这就是“舍等觉支”。
当一位瑜伽行者可以充分拥有“七觉支”,就会在佛法内享受到一位沙门的喜悦与快乐,而这种
喜悦与快乐是任何世间上的喜乐所不能比拟的,他就像转轮圣王一样,统领著四大洲、坐拥七宝
珠,享有无可比拟的轻松与自在。
因此,诚如《法句经》所说的:
“比库入屏虚,彼之心寂静,审观于正法,得受超人乐。”(译按:《法句经》第三百七十三偈
颂)
「若人常正念,诸蕴之生灭,获得喜与乐,知彼得不死。」(译按:《法句经》第三百七十四偈
颂)
如果在「直观乐」(vipassana sukha)当所经验到的快乐与喜悦(这种乐是在「七觉支」中完成
的),再分为二百五十六个部份、这每一个部份的快乐与喜悦都超过世间的国王、天人、梵天的快
乐与喜悦,足见在「正觉」中的喜悦与快乐是如此的巨大。因此,佛陀也如是说:
“诸味法味胜!”(译按:《法句经》第三百五十四偈颂)
有许多故事(译按:参见《相应部》·觉支相应)提到,只要听闻到「七觉支」的偈颂就可以治
疗大部份的疾病与慢性病。不过,只有当这些听闻者完整觉察到“七觉支”的意义,并且生起强
大、清晰的信心的时候,这些疾病与慢性病才会痊愈。
以平衡的方式获得「七觉支」,这位瑜伽行者就可以肯定在「身念住」中不会出现缺陷,也可以
保证他在「无常」、「无我」的觉察以及身心的能量当中不会出现缺陷。因为他的心灵可以在「三
法印」中安立自在,他现在可以经验到觉察涅槃光明所带来的喜悦,这是他在以往无尽的轮回中,
甚至是在梦中,从未出现过的。由于心灵喜悦与自在的缘故,他对于“业处”对象的观照可以非常
沉静、稳定,而这种「平静」的境界是以正念的努力,从骚乱中解脱出来,并觉察到“无
常”与“无我”、激起能量,才会生起的。
以上所述与「七觉支」的境界是相互协调的,而且他们个别的功能也是特别清晰。就算是在普通
的修行境界,从安立「身念住」的刹那开始,例如「正念」的「诸法」,就被视为「觉支」。
当佛陀开示必须修习「七觉支」,就被视为「觉支」。
当佛陀开示必须修习「七觉支」,是如此说的:
「修习念等觉支,
远离依止,
远离贪念依止,
灭尽依止,
最後般入涅槃,
修习舍等觉支,
远离依止,
远离贪念依止,
灭尽依止,
最後般入涅槃。」(译按:参见《论藏》·《分别论》第十品分别觉支)
其意义是,在一般的方向上,安立「身念住」的历程(例如:呼出与吸入),就等于是安立
「七觉支」。有关「七觉支」的个别安立,参见《分别论疏》。(Sammohavinodanl-Atthakatha《分
别论注释》第一品 Suttanta-bhajanlya- Vannana)。
上述巴利文句的意义是:「一位修行人应该修习“念等觉支」,他依靠著一切活动、焦虑、渴
望、贪婪的止息,或者轮回之苦的止息,以及放弃四种所依的基础(译按:四种所依是指,执著感
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
19/272017/1/11
OneNote Online
官的快乐、执著心的污染的激情、执著行为的功德、执著身体的五蕴)。」
「远离依止」(viveka nissita)、「离贪依止」(viraga nissita)、「灭尽依止」(nirodha
nissita)是指,「不会向往‘有的成就’与‘财的成就’,而是会摧毁今生当中潜在‘身
见’的大部份领域,因而从轮回中解脱出来。」「成就依止」(vivatta-nissita)是指,念念无
间地从感官的执著中解脱出来,「觉」、「觉支」与「菩提支」的意义都是一致的。
第八章 八正道
「道」(magga)的定义是:
「这些法可以消除‘身见’等障碍,因而证入涅槃,止息苦界与轮回之苦。所以,这些法就称
为‘道’。」
「道」有八种成份,分别称为:
一、正见。
二、正思惟。
三、正语。
四、正业。
五、正命。
六、正精进。
七、正念。
八、正定。
这八种成份都会在「智见清净道」(以知识与凝视的出世间清净道)当中出现,在前行的「世间
清净道」当中,「正语」、「正业」、「正命」只会在「戒清净道」中出现,不会在「心清净道」
中出现等等。
因此,在「三十七道品」中,「戒清净道」是指「远离依止」、「离贪依止」的戒律,其依据
是:
「修习正语,远离依止,离贪依止,最後进入涅槃。
修习正语,远离依止,离贪依止,最後进入涅槃。
修习正命,远离依止,离贪依止,最後进入涅槃。」(译按:参见《分别论注释》第一品
SUttanta-bhajanlya-Vannana)
在这里所指的,并不是指会倾向「有之成就」(bhava-samapatti)与轮转依止的戒律。那些有意识
地放弃在今生当中证入圣道与圣果的「戒清净道”,并不是严格的初梵行戒,因而不是属于严格的
「三十七道品」。不过,如果努力在为来世证得涅槃,这就可能成为「巴拉蜜戒」,是属于「远离
依止戒」的一部份。
「正语」、「正业」、「正命」三道纯粹是戒律的层次,因而构成为严密的“戒清净道」。它们
也称为三种「离心所」(Virati cetasikas)。
「正思惟」是「寻」的作用。因为「正思惟」是「智慧」的先驱,也就包括在“智慧」的范畴当
中。「思惟」共有三种,分别称为「出离思惟」、「无恚思惟”与“无害思惟”。就像一个人被囚
禁在监狱当中,或者被敌军所包围,或者被森林大火所围困,或者像一条鱼被网住、水塘或陷阱所
困,或者像一只为鸟笼所困的鸟,(不能吃睡),此时只有一种想法,就是试图摆脱这些限制。以
「正勤的精神」摆脱陈旧的无尽的「已生恶业」,以及未来的无尽的「未生恶业」,如此生起的思
惟,称为「出离思惟之道」。这种「思惟」寻求在今生中能够从「轮回之苦」
中解脱出来。
与「慈心禅定」有关连的「思惟」,称为「无恚思惟」,与「悲心禅定」有关连的是「无害思
惟」,与其余禅定有关连的「思惟」,称为「出离思惟」。
「正见」、「正精进」、「正念」、「正定」这四种正道,已经在「七觉支」中讨论过了。
「正见」与「正思惟」是「慧蕴」,它们构成了「慧」的集合体。「蕴」是集合体。「正语」、
「正业」与「正命」,称为「戒蕴」,它们构成了「戒」的集合体。「正精进」、「正念」与「正
定」,称为「定蕴」,它们构成了「定」的集合体。
「活命戒」是「世间戒蕴之道」,行持「活命戒」可以摧毁「随眠见」的巨大王国,它是属于
「戒清净戒」。
「活命戒」共有两种,分别是针对在家众的戒律,以及针对僧众的戒律。弃绝身体的三恶行与言
语的四恶行,这就构成了有关在家众「活命戒」的内容。「八关斋戒」与「十戒」可以让「活命
戒」更加精链或完善。
在《律藏》中所制订的二二七条戒学,构成了僧众的「活命戒」。这二二七条戒学涵盖了身业与
口业,在《注疏》当中已经加以分类了。在《律藏》中所制订的其余的戒律,可以让「活命戒」更
臻完善。
正如树木是从土壤中生长起来的,以「心清净道」为起点的“六清净道」是在「戒清净道」的土
壤中开发出来的。特别的是,「戒清净道」不会与以「心清净道」为起点的五种中间清净道,相互
混淆,而是以保障先前的纯粹性来支持它们。在“出世间的智清净道」中,「戒清净道」宛如「戒
蕴道」的三项构成元素而与“出世间的智清净道」结合起来运作。理由是,「戒清净道」关注的对
象与这五种中间的清净道是不同的层次,而这五种中间的清净道与「出世间的清净道」是同一的,
因此以「俱生」(Sahajata)的方式共同运作。
在此结束了有关「戒蕴道」的讨论。
至于「定蕴道」,共有两种实践的方向,分别称为「纯粹直观行」(saddha- vippasana-yanika 只修
习直观的修行人)与「止观行」(samatha-vippasana -yanika 同时修习止观的修行人)。在具足「戒
清净道」以及安立「身念住」之後,并没有走向「禅定」的道路,而是遵循诸如「见清净道」等纯
粹直观的道路,这就是「纯粹直观行」。然而,如果走上「禅定」的道路,例如证入第一禅天正受
等,而又据此遵循诸如「见清净道」等的直观道路,这就称为「止观行」。
有关这两种道路,在第一种「止观行」的例子中,透过众所皆知的三种禅定,如「空三昧」、
「无相三昧」、「无愿三昧」,这三种「禅定道”就可以具足「禅定」与「心清净道」的功能。
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
20/272017/1/11
OneNote Online
不过,在第二种「止观行」的例子中,经由「遍作三昧」、「近行三昧」以及「根本定」这三种
「禅定道」,就可以具足「禅定」与「心清净道」的功能;之後,在「直观」阶段,透过众所皆知
的「空三昧」、「无相三昧」、「无愿三昧」这三种禅定,就可以具足「禅定」与「心清净道」的
功能。
不过,在先前的「戒清净道”与「身念住」的阶段中,这三种「禅定道」则具足了“刹那三昧」
的功能。
在此结束了有关「禅定蕴道」的讨论。
在安立了「戒清净道」与「身念住」之後,这两种「慧蕴道」就同时具足了「纯粹观行」与「止
观行」当中的「智慧」功能。这些论述与「世间道」、「出世间道」都是有所关连的。
现在我要陈述「出世间道」当中的预流果道。请务必记住,本书的对象是圣者中的最低层级,称
之为「乾观的预流者」(bon-sin-san)。现在有无数的众生,例如毗舍佉、给孤独、帝释天王、
Cularatha 天人、Mahiratha天人、Mahagovinda天人、Anekavanna天人(译按:参见《天宫事》)、四
大天王(译按:参见《相应部》·Sagatha品),他们居住在四天王天界、三十三天界以及更上层的
天界,可是他们还是在轮回中出生快乐与自在。他们是已经在欲界往返七世的众生,每位都在第四
禅天或广果天再生六次,至于在第一禅梵天、第二禅梵天、第三禅梵天再生的次数则是未定的。
为什么他们会称为「预流者」呢?五大河以及五百小河都是发源于喜马拉雅山,它们不会倒流上
去,而是持续不断地流向大海,因此称为「流」(sota)。同样的,圣者不会退回凡夫的境界,而
是持续不断地向(圣者)前进,一直到他们证入「无余涅槃」。在凡夫的情形,虽然他们可以在最
高层的梵天中再生,还是会堕入最低层的无间地狱。可是,在圣人的情形,不论于何处再生,他们
是不会堕落的,甚至再生于较低的天界,而会持续不断地在较高的天界重生。虽然凡夫可以在色无
色界天证得「三二因梵天」的境界,他们还是会堕入「无界因的恶趣」中,化生为猪、狗等众生。
不过,在圣人的情形中,他们不会退回凡夫的阶段,而是每再生一次,就会证入更高的圣者境
界。
因此,不论是再生于任何天界,或者每次再生所证得的境界,圣者是不会倒退的,反而会从一个
天界前进到另一个天界,从一个境界提升到另一个境界,一直到经过多生累劫之後,当他们脱离五
蕴,达到「无余涅槃」,就是证得最高的天界与最高的境界。这条攀登道所穿越的单一道路,就称
为「法预流」,包括了「正见预流」、「正思惟预流」、「正语预流」、「正念预流」、「正定预
流」。
「正见预流」是指安立于「正见」的巨大王国,以便觉察到四圣谛的光明。「正见」的具大王国
是安立在「身见」的巨大「随眠」王国当中。
就像黑夜褪去,太阳升起,黑暗一旦散尽,光明就安立了。同样的,经过多生累劫,一直到证入
「无余涅槃」,「正见」的巨大光明王国还是会持续安立。从此生到彼生,这种光明会逐渐增强,
愈来愈稳定。
这就像有一个人,自从在他的母亲子宫中诞生以来,就因为白内障失明了,一旦他遇到好医生治
愈了他的白内障,因而重获光明。从白内障消失的时刻开始,大地、山峦、天空、太阳、月亮与星
星等景观,向他敞开了,从此以後,终其一生都是这样。
同样的,预流智圣者证得三法印与四圣谛的景观,就像上述盲人的例子中可以看见天空、太阳、
月亮,这些圣者可以自由自在地觉察诸法。在此说明了「正见道」是如何安立的。
「当正见安立了,正思惟就会展开!」(译按:《相应部》·大品·道相应第一·无明品第一·
无明经第一)
针对此点,如果「正见」安立了,「正思惟」(包括了从世间的病苦中脱离出来的意念与规划,
并且可以保护其他的人免于受到摧毁与痛苦)也安立起来,经过多生累劫,一直到证得「无余涅
槃」。在此说明了「正思惟」是如何安立的。《注疏》说:「‘展开’就是指‘增长’!」
「当正思惟安立了,正语就会展开!」
如果从世间的病苦中脱离出来以及看到别人快乐、自在的意念与规划,已经安立了,从语恶业中
解脱出来的正语就会生起,而且会很迅速的安立下来。在此说明了「正语」是如何安立的。
「当正语安立了,正业就会展开!」
如果从语恶业中解脱出来的正语安立了,从身恶业中解脱的行为就会生起,而且会很迅速的安
立。在此说明了「正业」是如何安立的。
「当正业安立了,正命就会展开了。」
当观念、意向、言语、行为纯化了,生命的型态也会变得纯粹,修行人就可以从底层的生命型态
中不断地解脱出来。在此说明了「正命」是如何安立的。
「当正命安立了,正精进就会展开了!」
当观念、意向、言语、行为与生命型态纯化了,从恶业、邪命解脱出来的精进就会不断地安立下
来。在此说明了「正精进」是如何安立的。
「当正精进安立了,正念就会展开了!」
因此,根植于「戒」、「定」、「慧」工夫的「正念道」,也会从此生到彼生中安立下来。在此
说明了「正念」是如何安立的。
「当正念安立了,正定就会展开了!」
因此,根植于「戒」、「定」、「慧」工夫,以及对心灵拥有巨大掌握力的「正定」就会安立
了。在此说明了「正定」是如何安立的。
在此,我们说明了称为「预流法」的「八正道」是如何通过多生多世而迅速地安立下,从众生证
得「预流圣者」的阶段的那一刻开始,一直到最後证得「无余涅槃」为止。
从「身念住」安立的刹那开始,就会展开上面所陈述的历程。只要「决定」(niyama)的境界还
没有达到,众生就还不是一位圣人,「预流道」是「预流圣人」的起点。一旦众生证入「预流
道」,他们就会进入圣人的领域。
因此,经文如是说:
「当他们第一次证入‘预流圣人’,他们就称为‘预流者’。」
在此结束了有关答覆「他们为何称为‘预流者’?」的问题。
众生一旦证入圣人的境界,就超越凡夫的境界。他们不再是俗人或世间的众生,而是变成出世间
的众生。他们不再是顺从轮回之苦的众生,已经变成涅槃寂灭的众生。纵使经过多生累劫,他们不
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
21/272017/1/11
OneNote Online
会退回到涅槃的第一个阶段。他们不会拥有回到「身见」的「随眠」层次或凡夫境界的情愫。他们
会持续地安立在「有余涅槃」的第一阶段,生生世世在地享受人类、天人、梵天的快乐。
进一步的诠释,请参考我的作品「四圣谛手册」、「第一义谛灯注」。
只有在证入「道」或「果」的刹那,「八正道」才会同时显示给这些圣者。不过,对于「世间善
业」,「戒蕴三道支」只与「戒善业」有关。至于「定蕴三道
支」或「慧蕴二道支」,则与多种的善业有关连。
虽然「戒蕴三道支」只与「戒善业」有关连,对圣者而言,他们会生生世世,稳定地护持,不会
违犯(avltikkama)。
在此结束了有关「八正道」的讨论。
在「三十七道品」中纯粹的「法」,包括了:欲、心、平静、信、轻安(止)、慧、思惟
(寻)、精进、三离(正语、正业、正命)、念、喜、制心一处等十四种法数。
第九章 如何修持三十七道品
遇见佛法的众生,首先要安立「戒清净」,修习「三十七道品”,以证得「预流圣人”的境
界。
现在,我将简要地描述吾人如何修持「三十七道品」。
修持「七清净道」,就等于是修持「三十七道品”。
尤其是「心清净道」,只与遵循「禅定行者」的修行人有所关连。
“道非道智见清净道」,只与「增上慢」的修行人有所关连,这些修行人虽然还没有证得“圣
道」、「圣果」,他们却认为自己已经证入了。
“戒清净道」、「别解脱清净道」、「行道智见清净道」、「出世间智见清净道」,就会牵涉到
许多种类的修行人。
有关这五种清净道,「戒清净道”是在「戒蕴道」之下处理的,这也包括了行持「活命戒」。
一般而言,「心清净道」包括了「身念住」的安立。有些修行人以观呼吸来安立「身念住」。一
般而言,如果一位修行人不论在什么时间、不论身体处于何种姿势,都可以专心贯注在呼出、吸入
上面,这样的话,「身念住」就已经安立了。有些修行人安立「身念住」的方式,是按照《经》文
(译按:按:《长部》·大品·《大念处经》)所说的四种身体姿势:「行走时就思惟行走」,有
些人则是以对于身体运动的「正知正念」来安立。此外,有些人是以观照身体的三十二分来安立
「身念住」。在此处,头发、体毛、指甲、牙齿、皮肤,称为「皮的五法」(tacapsncaka)。如果
能在这些身体的部位上,稳定自在地观照,那么,不论身体是处于何种姿势,都可以安立「身念
住」。专注力也可以指向身体的骨骸。专注力如果可以稳定地安立在头骨上,「身念住」就安立
了。如果从一开始就可以分析地区分出身体的「色蕴」与「名蕴」,而且专注在这种功课的力量非
常稳定,那么,“身念住」的功课就完成了。在此,我们精简地介绍了「身念住」的方法。
如果一位修行人可以分析地觉察出「地」、「水」、「火」、「风」、「空」、「识」六界的
话,就算完成了「见清净道」的功课。
如果可以清晰地觉察出上述所提「界」的生起原因,「别解脱清净道」的功课就算完成了。这位
修行人必须清晰地觉察到「地」、「水」、「火」、「风」、“空”的生起原因,是「业」、
「心」、「时」、「食」,而「六识」生起的原因,就是知觉的六个对象。
“行道智见清净道」是指「无常」、「苦」、「无我」的三法印。如果可以在上述所提及的六界
中,清晰地觉察到三法印的话,就算证入「行道智见清净道」。
“出世间智见清净道地」是指四种道智。
在此,我们简要地说明了五种「清净道」。
进一步的说明可以参见《诸相手册》、《明道手册》以及《饮食手册》。
「三十七道品」诸品都是佛陀的遗产,并且成为佛法中无价的宝石。
第十章 佛法的遗产
现在,我将要检视「佛法遗产」的构成因素。
「佛法遗产」是指接受佛法传承的行为。
「‘所施与之物’,就称为‘遗产’。」(Databbanti dayam)父母将财富视为遗产而赠给孩
子。
“合适接受遗产者,就称为‘继承人’。」(Dayam adadatiti dayado)孩子或子嗣,就是合适接受
遗产者。
“由继承人去接受遗产的行为,就称为‘承受遗产’。」(Dayadassa kammam
dayajjam)
「接受法的遗产的行为,在此称为‘承受法的遗产’。」(Sasanassa dayajjam sasanadayajjam)
这也称为「佛的遗产」(Buddhadayajja,接受佛陀传承的行为)。
首先,我将说明这份「遗产」的性质。
在佛法里面有两种遗产,分别是「食味财」利益与「法」。
一位比库的四种必需品,分别为食物、衣服、居住地以及药物,这称为「财食味」的遗产。戒、
定、慧三学,「戒清净道」、「心清净道」等七清净道,四念住、四正勤等「三十七道品」,这些
都称为「法」的遗产。
「法」的遗产共有两种,分别是:
一、世间法的遗产。
二、出世间法的遗产。
戒、定、慧的世间增上学、六种世间清净道,以及与世间清净道有关连的「三十七道品」,这些
都称为「世间法的遗产」。与神圣「道」、「果」有关的「增上学」、超世间的「智见清净道」以
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
22/272017/1/11
OneNote Online
及三十七种出世间的道品,这些都称为「出世间法的遗产」。
「世间法的遗产」可以区分为:
一、轮回所依法的遗产(Vatta-nissita)。
二、离轮回所依法的遗产(Vivatta-nissita)。或者分为:
—、决定法的遗产。
二、未决定的遗产。
修习戒、定、慧,要是为了朝向获得世间的地位,例如名师、国师,或者为了追求尊严、权力、
随扈、财产,或者为了在轮回中获得神圣、高位阶的人类与天人,这就称为「轮回所依法的遗
产」。
轮回运转的三种型式,分别是「烦恼轮回」、「业轮回」、「异熟轮回」。而所谓「离轮回」是
指终止这些轮回运转所达到的「涅槃境界」。修习戒、定、慧,就是为了迈向轮回这三种型式运转
的终止,这就称为「离轮回所依法的遗产」。
为了最终证入涅槃而修习善业。就像在证得涅槃之前的阶段当中的世间利益、欢喜重生,都会
关连到「轮回」与「离轮回」,因此也称为「两依止」(ubhava nissita)。不过,在巴利经典当中只
提到「轮回」与「离轮回」。比较倾向证得轮回结果的修行人,可以说是实践了「轮回所依法」,
而那些倾向证得离轮回结果的修行人,可以说是实践了「离轮回所依法」。
谈到「决定」与「未决定」的分类。一般凡夫的「身见随眠」巨大领域,就像烈火燃烧的巨大、
深沉的海洋。一般凡夫偶而修习的戒、定、慧,就像一粒小雨滴掉入火海中。「我圆满戒律了!我
具足戒律了!我开发禅定了!我正觉知了!我相当机智,我觉察‘色’与‘名’,我默
观‘色’与‘名’。」这些都是宣示戒、定、慧的行为,环绕著「我」的「身见」而打转,所以,
就像雨滴落入烈火燃烧的大洋中。就像烈火燃烧的大洋,烧乾雨滴,蒸发殆尽;「身见」的巨大国
度也会让这种戒、定、慧失去作用。因此,这种在一般凡夫中生起的戒、定、慧,就是「未决定」
阶段。虽然一般凡夫可以拥有戒、定、慧,不过,也是暂时性的。预流圣者的「活命世间戒」,稳
定地安住在佛法僧神圣无上特质的「世间禅定」以及觉知四圣谛的「世间智慧”,都是属于「决
定」的阶段。就像雨滴落入「不退转」(anavatti)的大湖泊,纵使经过多生累劫之後,这种世间的
戒、定、慧都不会消失。
在此处,我们说明了「世间法遗产”的性质。
戒定慧的「出世间法」、「智见清净道」以及伴随八种超世间意识的「三十七道品」,这些都是
「离轮回所依」。他们是「决定」(法)。对于已经证入出世间戒定慧的圣人而言,也会生起世间
的戒定慧,达到「决定」的阶段。这种修行人已经不会重蹈「破戒」、「不得定」、「劣慧」以及
「暗愚」的覆辙了。
在此处,我们说明了佛法的遗产。
佛法的继承人是:
一、比库。
二、比库尼。
三、沙马内拉。
四、沙马内莉。
五、式叉摩那。
六、近事男。
七、近事女。
在此处,式叉摩那(sikkhamana 正学女)是指「正准备成为比库尼」。
上述七种继承人当中,前面五种称为「佛法中的追随者或同事」。人、天人与梵天,并不是「佛
法中的追随者或同事」,他们只是承受三皈依而已,这其中也包括了近事男、近事女。
在这七种继承人当中,只有前五种「佛法中的追随者或同事」才可以承受「食财味遗产」的四种
需求。不过,这七种继承人都可以承受世间与出世间法的遗产。在承受这些遗产中,对于「世间戒
律」有特殊的考量。至于「出世间戒律」、「世间暨出世间禅定」、「世间暨出世间智慧」也有特
殊的考量。
对于「世间戒律」的特殊考量是因为,前五种「佛法中的追随者或同事」同时受持「毘奈耶戒
律」与「经律」,而近事男、近事女只受持「经律」。
所谓的「经律」是指:
一、对于「佛法中的追随者或同事」,是指《梵网经》(《长部》)所列举的戒律。
二、对于近事男、近事女,是指「八关斋戒」与「十戒」。
「头陀行戒」、「根戒」与「缘起所依戒」,也就是所谓的「经律」。
「出世间道」当中的「正语」、「正业」、「正命」,称为「出世间戒」。这些戒律可以由五种
「佛法中的追随者或同事」所承受,也可以由近事男、近事女所
承受。
在此处,对于「出世间戒」并没有特别的考虑。在定、慧两种遗产中,亦复如是。「七种清净
道」与「三十七道品」就包括在「戒、定、慧」当中。
在佛法的七种继承人当中,前五种「佛法中的追随者或同事」是奉献给佛法的修行人,他们为了
利益自己,宛如看管佛法遗产的继承人一样,让三藏以及法的其余资粮延续五千年。其余的二种人
只是利益自己的修行人。
看管佛法的修行人,承担了佛法的责任,所以比继承者的位阶还要崇高。因此,一位六十岁的居
士圣人,要向年仅七岁、刚刚剃度一天的年轻凡夫沙马内拉顶礼致敬。也因此,一位证入阿拉汉的
比库会向刚刚在他面前剃度的凡夫比库致敬。
在此处,我们说明了佛法的继承人。
「三学」、「七清净道」、「三十七道品」,都是与「九出世间法」(译按:指四道、四果与涅
槃)相融的修行法门,因此称为「法随法行道」(dhamm -anudhamma-patipatti)。修习这些「法」
的七种佛法继承人也称为「妙行者」(suppatipanna)他们又称为「正直行者」(ujuppatipanna)、
「正路行者」(nayappatupanna)、「和敬行者」(samlcippatipanna)。虽然它们可能是凡夫,是属
于「向预流道修持的人」,并且成为八圣人中的第一组(或第一阶段)。纵使他们还是凡夫,还不
是「第一义」圣人,依旧是「法随法行道智圣人」。
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
23/272017/1/11
OneNote Online
我将举证说明。在《学人行道经》中,佛陀说:
「藉著戒蕴成就为圣者!」(译按:《相应部》·大品·道相应第一、《学人经》第三)
这段经文的意思是,经由修持「三十七道品」中的活命戒,来成就圣者的戒、定、慧。因此,在
佛法中,所谓的近事男、近事女是指能够持续在活命戒、三皈依中有所肯定的修行人,因而能够部
份地享有「妙行者」、「和敬行者」的特质,所以是「法随法行道智圣人」。
这些特质是与「僧伽」的名字并举的,例如:
「我皈依僧。
妙行者,世尊,声闻,僧伽。」
我们要了解,只有比库、比库尼是持戒的善良凡夫。在毘奈耶当中,除了受具足戒的僧伽之外,
其余的人就是沙马内拉、沙马内拉尼、式叉摩那、近事男、近事女。
一位修持「法随法行道」(译按:也可以称为「三十七道品」)的人,虽然他或她可能只是一位
近事男或近事女,但在《经律》的论述中,就称为「沙门」、「婆罗门」。
因此,在《法句经》中如是说:
「严身住寂静 调御而克制
必然修梵行 不以刀杖等
加害诸有情 彼即婆罗门
彼即是沙门 彼即是比库」(译按:《法句经》第一四二偈颂)
这段经文说明,修持「法随法行道」(译按:也就是修持「三十七道品」)、身心清净的修行
人,虽然穿著一般凡夫的衣服,也可以称为比库。
在此处,我们说明了佛法继承人神圣崇高的地位。
佛法的遗产中有两种,分别是善的遗产与恶的遗产。继承人也有两种,分别是善的继承人与恶的
继承人。
在此处,我将说明《中部》、《根本法门品》、《法嗣经》的根本要义。
「诸比库,汝等应继承我法,勿继承我财,我慰汝等,作是愿言:‘我诸弟子,是继承我法,非
继承我财也。’」
这段经文的意义如下:
佛陀的遗产包括了「财的遗产」与「法的遗产」两种。
「财的遗产」有三种,分别是(一)、「因缘财」,(二)、“世间财」,(三)、「轮回
财」。
食物、衣服、居住、医药等利益,称为「因缘财」。世间的声望、庄严、尊严、权力,世间的地
位,诸如老师、国师、部长、有钱有势之人,拥有随扈,这些都称为「世间财”。娱悦的轮回,例
如轮回到较高的地位、富裕的家庭、欲望需要都可以满足的环境,这些都称为「轮回财」。
至于「法的遗产」,我已经解释过了。
佛陀已经预见到,他证入涅槃之後,佛法会被这三种「财的遗产」的极端增长所压倒,就像汪洋
中的岛屿为三股洪水淹没、浸入一样。因此,佛陀留下如此的警语:
「诸比库,汝等应继承我法,勿继承我财。」
「怜愍」(Anukampa)是指佛陀的忧虑或关切。
佛陀忧虑的是,当大海的洪水涌现的时候,居住在岛上的人民会被洪水冲击而四处漂浮。「财的
遗产」生起,扩张的时候,佛法中的弟子会被浸入而无所适从,进而阻断了无上的「法的遗产」。
因此,佛法会留下如是的警语:「我诸弟子,是继承我法,非继承我财也。」
所以,这三种「财的遗产」会引起佛陀的忧虑与关切,这是令佛陀感到沮丧的遗产。因此,这三
种「财的遗产」是坏的遗产。另外,「三十七道品」,例如「四念住」,则是佛陀所赞许的,可以
清澈的心灵、从忧虑中解脱的遗产,因此,是善的遗产。
我们已经说明了善的遗产与恶的遗产,接下来要检视善的继承人与恶的继承人。
尤其是,我们要记住,在「财的遗产」中的某些遗产是受到佛陀赞美的。它们是「一团食」
(pindiyalopa)、「粪扫衣」(pamsukula)、「树下住」(rukkhamula)、「陈弃药」(译按:由尿
发酸所制成的药),这四种「财的遗
产」称为「佛陀的遗产」(Buddhadayajja),它们是佛陀所准许的四种伟大传统。
如果在这种情形下,就可以解释佛陀为何会接受一般奉献者所布施的「余财」(atireka-labha),
正如他所说的:
「多余的寺庙、居住地点等等。」
包括“经律论三藏」在内的「学习圣典」(pariyatti-sasana),是「修持法」与「实现佛法」的基
础。只有「学习圣典」安立了,其余的两种佛法也才能够稳固下来。
现在是「劫」微弱的时刻,人的生命时间也在减少中,因此护持“学习圣典」长达五千年的责任
就真的很伟大。身为佛法的奉献者与护持者,这些僧侣的身心强度也在减弱中。因此,佛陀预见
到,这些奉献者与护持者想要在未来的时刻,去承担护持「圣典」以及单独住在树下,不对「余
财」妥协,是不可能的。这是一项理由。
对于修行资粮不足的人,佛陀预见到,提供给他们的修行功课,例如广泛地“学习圣典」、布
施、持戒、提供资粮等,保障他们在来生的时候可以从苦界中解脱,并且在下次佛法的阶段,可以
从世间的痛苦中解脱出来。这是另外一项理由。
在此处,我们可以说,如果上述属实,就等于是佛陀亲自巧妙地救度众生,让他们避免在「财的
遗产」中流转。在这点上,我特别要指出,因为「学习圣典”的奉献者与护持者,不可避免会与
「助缘财」、「世间财」有所关连,为了不沉溺在“财的贪欲」上,佛陀所开示的,以及留传下来
的「观察净」(paccavekkhana- suddhi)修行法门,例如「如理观察衣」,就要加以关注。所以,如
果这些修行人依照“观察净」的仪轨生起「资具依止戒律所思的智慧,就可以乘此智慧之船,从两
种「财的贪欲」中解脱出来,即使他们必须生活在「财的贪欲」当中,也不可能沉浸、漂浮在
「财」的汪洋大海中。
所谓的「沉浸」、「漂浮」,它们的意义是指:在「资粮财」、「世间财」、
「因缘财」这三种财当中,失去了「觉察过失的智慧」,就是所谓的「沉浸」。长时间缺乏力量
觉察过失,即使经过生命的三个阶段,还是在这三种财里面享乐,这就是所谓的「漂浮」。
为了防范所谓的“沉浸」与「漂浮」,佛陀在《法句经》中就说:
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
24/272017/1/11
OneNote Online
「三时中一时,智者应醒觉!」(译按:一五七偈颂)
这是说,如果一位修行人在生命的第一个时期是「沉浸」、「漂浮」的,就应该在第二个时期当
中努力自我净化。不过,如果一位修行人在生命的第二个时期当中,还是“沉浸」、「漂浮」的,
就应该在生命的第三个时期当中努力自我净化。
在此处,所谓的「自我净化」是指摆脱了对于「财的遗产」的执著之後,在「三十七道品」中安
立下来。这就是指在「四种圣人财法」中自我安立,它们分别是:
衣寂静:在衣著上很容易满足;
乞食寂静:在乞食上很容易满足;
住所寂静:在住所上很容易满足;
修习乐:在静修中生起喜乐。
佛陀说过,如果一个人在生命的三个时期都是「沉浸”、「漂浮”在「财的遗产」中,他就会被
丢进「苦界」当中。因此,佛陀在《法句经》中就说:
「如铁自生锈,生已自腐蚀。
犯罪者亦尔,自业导恶趣。」(译按:二四O偈颂)
这段佛陀的开示(译按:参见《法句经注疏》第三·Tissa-tthera- vatthu),提到了一位在只树给
孤独围往生的比库。由于这位比库在临死之前,还是执著他的衣服,结果就重新投胎为寄生虫,寄
居在他生前的僧袍上。如果连执著在衣服上都会让一位修行人落入苦界当中,对于更为巨大的执
著,还需要说什么吗?衣服应该视为僧团的共有财产,所以是法的财产。这位发生问题的比库也是
细
心护持二二七条毘奈耶学戒的修行人,所以说,一套僧服可以让具足二二七条学戒的比库沦入苦
界,那么,对于只有受过五戒的一般凡夫而言,他们对财物充满了贪爱、嫉妒,结果会如何还需要
多言吗?因此,一位有修行的人应该观想和要求「厌离心」(samvega)(译按:由于观想这个世界
的悲苦所生起的恐怖感)。
我现在举例加以说明。
曾经有一位富人家,他坐拥金银财宝,可是为了避免在艰困的时候遗失这些财产,就把它们埋到
地底下,只保留价值约六万的现金、稻米、衣服与装饰品,可以随时使用。
这位富人有六个儿子。他死亡的时候,将财产平分为六份给六位继承人,而埋藏在地底下的财产
也以同样的方式分配。不过这些埋藏起来的财产,只有当这些主人自己从地底下挖出来,才能为这
些继承人所拥有。
有一个儿子非常贪婪,对于可以直接使用的财产,他相当不满足,有意垂涎埋藏起来的财产,不
耐于长久的等待。所以,它努力挖掘出宝藏,成为一位富人。
有一个儿子非常精进,不会把日以继夜的努力当作是一种负担。所以,他用尽心力,努力挖掘那
些埋藏起来的财富,结果他成为一位富人。
有一个儿子非常执著,从继承财产开始,他的心总是悬挂在财产上,因为他太执著在财产上面,
于是寝食难安。所以,他全心全力挖出那些埋藏起来的财富,成为一位富人。
有一个儿子非常聪明、机灵,他就设法建造机器来挖掘宝藏,所以就成为一位富人。
有一个儿子则缺少贪婪心,他认为一万元的财产就够用了,不需要那些埋藏起来的财宝,安于那
些可以直接运用的遗产。
有一个儿子挥霍无度,花掉所有的财产,最後连购买挖掘宝藏铲子的钱都没有剩下来。他堕入歧
途,终于被外放逐到他乡流浪。
在这个例子当中,佛陀就像这位富有的父亲,「戒清净」与「法学习」就像直接可以使用的财
富,建构「心清净」的禅定与神通就像埋藏起来的银,如「见清净”的四种世间智慧,清净就像埋
藏起来的黄金,「出世间的智见清净」就像埋藏起来的珠宝,佛教内的凡夫与比库就像这六位继承
人。
在佛教当中具足「欲神足」的修行人,就像充满贪婪的第一个儿子。具足「欲神足」的修行人,
不会满足于「戒清净」与「法学习」的资粮。他们认为,以这种资粮不会遇见佛法或者变成佛法的
继承人。为了达到更高的清净道,他们蕴育了巨大的欲望,不达目的,绝不终止。
具足「勤神足」的修行人,就像努力精进的第二个儿子。这种修行人只有当他们著手去追寻还没
有拥有的高等成就,内心才会感到快乐与自在。
具足「心神足」的修行人,就像强烈执著的第三个儿子。这种修行人一旦认知到修持一项功课会
产生巨大的利益,他们就会祈求强烈的占有,他们的心也不会漂浮到其他的事务上。
具足「观神足」的修行人,就像聪明机灵的第四个儿子。这种修行人只有当他们著手去迫寻难以
证得、深沉但又可以生起巨大利益的智慧时,内心才会快乐与自在。
缺少“神足」却只拥有初级欲望、精进、心与智慧的修行人,就像满足于现有财产的第五个儿
子。这种修行人缺少「信」与「欲”,他们甚至认为在今生当中是达不到更高的清净道。由于他们
缺乏精进的力量,纵使勉强去实践,也会欲振乏力。因为他们的意志力是脆弱的,就会反对精进,
并认为不可能(证得更高的清净道),他们的心就没有贯注在这种修行功课上。当他们听到众多理
论与开示,就动摇了。由于缺少知识与智慧,他们认为这种修持功课超过了自己的能力范围,就加
以拒绝。因为佛陀期待这种修行人,才会如是说:“
修习欲神足!
修习勤神足!
修习心神足!
修习观神足!”
佛陀在这些语句中驱策一切众生强化他们的「神足」,例如「欲神足」等等,只有这样子,才会
生起新的欲望与新的思想。
在佛教中,德行上有缺失的凡夫与比库,就像第六个儿子。对于一般凡夫而言,在护持三皈依以
及五戒、八关斋戒等常戒上有所缺失的修行人,就不具足近事男、近事女的特质,仅仅是佛法的继
承人而已。对于比库与沙马内拉而言,犯了波罗夷戒罪(译按:失去出家身分的罪行),就不具足
好比库或好沙马内拉的特质,只是佛法的继承人而已。如果一般的凡夫,即日起发愿护持五戒或八
关斋戒,就可以立即成为近事男、近事女的佛法继承人。
这个例子说明了,有许多修行人的确是列在这个父亲(佛陀)的遗产当中,可是只有以「四神
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
25/272017/1/11
OneNote Online
足」当中的任何一项为基础的修行人,才能够享受到这些遗产的全部利益:连「四神足」当中的任
何一项神足都没有具足的修行人,只能享有这些遗产的表面利益,他们没有机会享受这些遗产的真
实本质。有些修行人因为任意花费他们的遗产,甚至没有机会享有这些遗产的表面利益,因此与佛
陀的遗产、佛法的遗产切断关系了。
佛法的继承人也可以分为:
一、「决定」的继承人。
二、「未定」的继承人。
从未在自身中证得「无常智」与「无我智」的修行人,就是所谓的「未定」的继承人。「未定」
是指,他们今天可能是「一切智佛」的弟子或是「一切智佛」的继承人,但是,他们可能明天就变
成另一位导师的弟子与继承人,甚至会轻蔑、摧毁「一切智佛」的佛法。在今天,有些修行人甚至
会从信仰佛法转而信仰基督教,
而且会轻蔑、暗中毁损佛法。这些修行人在死後投胎转世之後,也就非常容易转变,这是可以想
像得到的。
一位修行人可以在这个月是「一切智佛」的弟子,下个月却是另一位导师的弟子;今年是「一切
智佛」的弟子,明年是另一位导师的弟子;在生命的第一个时期是「一切智佛」的弟子,在第二个
时期却是另一位导师的弟子;在生命的第二个时期可能是「一切智佛」的弟子,可是在第三个时期
却是另一位导师的弟子;今生可能是「一切智佛」的弟子与继承人,来生却是另一位导师的弟子与
继承人。
因此,佛陀在《无碍解脱道》上如是说:
「凡夫之所以称为凡夫,就是因为他仰视了许多导师的面容。」(译按:参见《无碍解脱道注
疏》第九·Sankharupekkha-nananiddesa-vannana)
这段句子的意义是,在过去无数的轮回中,一般的凡夫从未恒常地抉择一位皈依的导师,反而是
今天皈依这一位导师,明天皈依另一位导师;今年皈依这位导师,明年皈依另一位导师;今生皈依
这位导师,来生皈依另一位导师。在过去的无数轮回中,有缘亲近并皈依「一切智佛」的机会的确
是非常稀少。有时候他们会皈依“梵天」,有时候皈依「帝释天」,有时候皈依「诸天」,有时候
皈依太阳,有时候皈依月亮,有时候皈依星辰,有时候皈依大地的神灵,有时候皈依魔鬼,他们如
此做,就好像这些「皈依」是全能的样子。
在这个世界上,错误的导师非常的多,也有许多凡夫亲近并且皈依这些错误的导师。有时候,他
们会皈依「龙」;有时候会皈依「迦楼罗」(鸟),有时候会皈依河流,有时候会皈依山,有时候
会皈依火,有时候会皈依水(译按:参见《法句经》一八八偈颂)。因此,受到「身见」折磨的凡
夫,他们所亲近的导师种类、数目很自然的就非常的多。他们所亲近、皈依的错误导师愈多,他们
就会愈沉沦到苦界与地狱。
再进一步说,如果从今生开始,他们持续在轮回中漂荡,并充满了对于「身
见」的错误执著,那么,他们就会不断变更他们所亲近和皈依的导师。一般凡夫的处境是多么的
令人感到惊骇、恐怖、污秽!
这就是「凡夫之所以称为凡夫,就是因为他仰视了许多导师的面容。」这句话的意义。
每一次凡夫改变他的导师与皈依,他所依赖的理论与原则也会发生变化。有时候凡夫会依赖「一
切知智」所制订的「增上戒」,有时候会依赖“一切知智」的「牛戒」(gosila),或者是依赖牛的
规范;有时候会依赖狗的规范,有时候会依赖象的规范。因此,他们所采用的、依赖的伦理规范也
非常杂多。从「见」的角度来看,众生所采用的、依赖的「正见」,却是非常稀少。相反的,众生
所采用的、依赖的「邪见」,却是非常杂多。所采用、依赖的「邪见」与规范愈多,他们就会愈沉
沦到苦界与地狱。
由于凡夫所拥有的无尽错误与刚愎,他们在轮回中漂荡时的最大错误,是皈依了一位错误的导
师,而这种错误也带给他们巨大的伤害。这是因为皈依一位错误的导师,会产生错误的伦理原则与
规范,而且,很难再度化生为人类。这就好比一棵巨大的「希望树」(padesa),原本会生长出善
的果实,可是因为完全生长在地狱界当中,就会生长出恶的果实。
在此处,我们说明了佛法中「未定」继承人的未来道路。
在自身中觉察到「无常”与「无我」特质的修行人,就可以从「身见”的王国中解脱出来,因而
变成佛法中「决定」的继承人。所谓的「决定」是指,纵使经过未来无止尽的轮回中,这些修行人
都可以从寻求、依止错误导师的疑虑中解脱出来。经过未来一连串的再生,他们变成了「一切智
佛」的真正儿孙,成为「初级预流圣人」的家庭成员。虽然他们可能还要经过多生累劫的轮回,不
过,他们对于佛、法、僧无限、无可比拟的特质的观照,会一世比一世更加清晰、明亮。
戒定慧三学、「戒清净」等的「七清净道」以及「念住」、「正勤」、「如意
足」、「精进」、「力」、「菩提支」、「道」的「三十七道品」,都是法的遗产,而生生世世
会在他们的内心当中日益丰盛。对他们而言,「圣典」、「行道」、「洞察」三学,经过多生累劫
也会持续地稳固下来。
虽然他们还是在轮回中享受著人类、天人、梵天的快乐,并且永不改变他们的导师与皈依。作为
出世间或者圣人领域的众生,他们还是在轮回中漂荡;不过,他们不再是会受到轮回的悲苦之轮所
影响的众生,也不会在轮回巨轮中沉沦、窒息、困乏与漂流。他们已经成为涅槃的第一阶段——所
谓「有余涅槃」的真实众生。经过「初级预流」圣人的快乐生命型态,他们必然会跃升到「无余涅
槃」的境界。
在无止尽的轮回当中,所有的智者、天人、梵天只成为「一切智佛」的真正子孙,才会变成「决
定」的众生,并且希望遇见佛、法、僧。他们必须受持戒律,希望以这种行为来遇见佛、法、
僧。
在此处,我们说明了佛法中「决定」的继承人不可偏离的正道。
佛陀在《经藏》、《论藏》中多次揭露了这条道路,并且如是说:
“因为断除了三结缚,这位修行人成为‘三十七道品’的继承人。他在更高阶的道果中止息
了。」(译按:三结缚,就是指「身见”、「疑」与「戒禁取」;其中,“身见」是根本的或主导
的因素。)
在此处,我们结束了有关「未定」的继承人与「决定」的继承人的说明。
善良的、有德行的修行人会觉察出,什么是善的遗产与恶的遗产?什么是「决定」的遗产与「未
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
26/272017/1/11
OneNote Online
定」的遗产?什么是善的继承人与恶的继承人?什么是「决定”的遗产的继承人与「未定”的遗产的
继承人?要是这些善良的、有德行的修行人渴望变成佛法中恶遗产的继承人,他们就不会在过去生
累劫中付出努力;就是希望变成善遗产的继承人,他们才会付出努力;要是他们渴望变成「未定」
的、暂时的遗产的继承人,就不会修持布施、戒律与禅定,就是因为他们渴望成为「决定”的遗产
的继承人,(才会修持布施、戒律与禅定)。
就既有的事实来细心观察,从成为佛陀的弟子暨继承人的修行人身上,佛陀并没有准许他们成
为恶的继承人,不让自己变成暂时的、「未定法」的继承人,因此,佛陀是反对佛法中的恶遗产。
这些修行人应该努力成为「三十七道品」这种善遗产的继承人,努力成为「决定法」的继承人。
在多生累劫的轮回中,不论是何时修持了布施、戒律与禅修的行为,由于众生通常希望藉由这些
善的行为,能够在来生转为人类的时候,可以遇见佛陀,可以从世间的痛苦中获得解脱,或者可以
证得「道智」、「果智」与涅槃。所以,对它们而言,希求「法」的遗产是很稀松平常的。可是,
希望藉由这些善的行为,在未来生中可以遇见佛陀,并且获得世间的财富与地位,这就很少有的。
他们很少渴望这些「财的遗产」,也很少渴望以这些善的行为来获取「有成就」、「财成就」、
「自在成就」的的机会。
可是,在今天,「助缘贪欲」、「世间贪欲」、「轮回财贪欲」这些恶的遗产却变成主导的因
素。现代的男女不再喜欢听到与上述三种贪欲相反的「四圣种法”。
就先前提过的「四圣种法」,是很容易在食、衣、住上面满足的,而且可以在「禅定」的功课中
获得喜悦与快乐。「四圣种法」之所以称为「四圣种法」,因为这是诸佛、佛弟子以及佛的继承人
所不能弃置的法门。
在此处是提醒已经具足智慧的修行人。
面对在智慧上出现瑕疵的修行人,只要大量去做善事,就可以称得上是善良的修行人。
不过,对于已经具足智慧的修行人而言,如果希望在今生或来生在天界中成为“决定法」的继承
人,就要受持「活命戒」、安立「身念住」,而且(至少一天当中有三小时)努力在身体的五蕴上
完成三法印的觉察。如果他们可以在五蕴中觉察出三法印,就可以成为「决定」的继承人,达
到“初级预流圣人」的位阶。
为此,请参阅拙著:《诸相手册》、《明智道手册》、《饮食手册》、《第一义谛手册》。为
了通往「决定」的「初级预流圣人」的道路,请参阅拙著:《四圣谛手册》以及《第一义谛灯炬》
中有关涅槃的章节。
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh...
27/27
[转载]施一公谈如何做科研

已有 14274 次阅读 2013-4-6 14:50 |系统分类:科研笔记|文章来源:转载

(一)所有成功的科学家一定具有的共同点,就是他们必须付出大量的时间和心血。这是一条真理。实际上,无论社会上哪一种职业,要想成为本行业中的佼佼者,都必须付出比常人多的时间。
  大约10年前,著名华人生物学家蒲慕明先生曾经有一封邮件在网上广为流传,这封邮件是蒲先生语重心长写给自己实验室所有博士生和博士后的, 其中的观点我完全赞同。无论是在普林斯顿还是在清华大学,我都把这封邮件转发给实验室的所有学生,让他们体会。其中的一段是这样说的:
  “我认为最重要的事情就是在实验室里的工作时间,当今一个成功的年轻科学家平均每周要有60小时左右的时间投入到实验室的研究工作中……我 建议每个人每天至少有6小时投入紧张的实验操作,并且用两小时以上的时间从事与科研直接相关的阅读等工作。文献和书籍的阅读则应主要在这些工作时间之外进 行。”
  有些学生读完邮件后告诉我:“看来我不是做学术的料,因为我真的吃不起这份苦。”我常常回复道:“我在你这么大年纪的时候,也会觉得长期这 样工作不可思议。但在不知不觉中,你会逐渐被科学研究的精妙所打动,也会为自己的努力和成绩而骄傲,你会逐渐适应这种生活方式!”这样的回答,其实源自我 自己的经历与体会。
  我从小就特别贪玩,并不喜欢学习,但来自学校和父母的教育与压力迫使我尽量刻苦读书。我高中就读于河南省实验中学,凭借着比别人更加刻苦的 努力,综合成绩始终名列前茅。1984年全国高中数学联赛我获得河南赛区第一名,保送进入清华大学。大学阶段,我保持了刻苦的传统,综合成绩全班第一并提 前一年毕业。然而事实上,我很少真正独立思考,对所学专业也不感兴趣。大学毕业时,我本没有打算从事科学研究,而是一心一意想下海经商,结果阴差阳错间踏 上了赴美留学之路。
  可想而知,留学的第一年,我情绪波动很大,内心浮躁而迷茫,根本无心念书、做研究,而是花了很多时间在中餐馆打工、选修计算机课程。第二 年,我开始逐渐适应科研的“枯燥”,并开始有了一点自己的体会,有时领会了一些精妙之处后不免 “洋洋得意”,也会产生“原来不过如此”的想法,逐渐对自己的科研能力有了一点自信。这期间,博士研究生的课程全部修完,我每周5天、每天从上午9点做实 验到晚上七八点,周末也会去两个半天。到了第三年,我已经开始领会到科研的逻辑,有点儿跃跃欲试的感觉,在组会上常常提问,而这种“入门”的感觉又让我对 研究增加了很多兴趣,晚上常常干到11点多,赶最后一班校车从霍普金斯医学院回到住处附近的霍姆伍德校区。1993年,我曾经在实验记录本的日期旁标注 “这是我连续第21天在实验室工作”,以此激励自己。其实,这多少有作秀之嫌,因为其中的一个周末我一共只做了五六个小时的实验。到第四年以后,我完全适 应了实验室的科研环境,也不会再感到枯燥或时间上的压力了。时间安排完全服从实验的需要,尽量往前赶。其实,这段时期的实验时间远多于刚刚进实验室的时 候,但感觉上好多了。
  研究生阶段后期,我的刻苦在实验室是出了名的。在纽约做博士后时期则是我这辈子最苦的两年,每天晚上做实验到半夜3点左右,回到住处躺下来 睡觉时常常已是4点以后;但每天早晨8点都会被窗外纽约第一大道上的汽车喧闹声吵醒,9点左右又回到实验室开始了新的一天。每天三餐都在实验室,分别在上 午9点、下午3点和晚上九十点。这样的生活节奏持续11天,从周一到第二个星期的周五,周五晚上坐灰狗长途汽车回到巴尔地摩的家里。周末两天每天睡上近 10个小时,弥补过去11天严重缺失的睡眠,周一早晨再开始下一个11天的奋斗。虽然体力上很累,但我心里很满足、很骄傲,我知道自己在用行动打造未来、 在创业,有时也会在日记里鼓励自己。我住在纽约市曼哈顿区65街与第一大道路口附近,离纽约著名的中央公园很近,那里时有文化娱乐活动,但在纽约工作整整 两年,我从未迈进中央公园一步。
  我一定会把自己的这段经历讲给我的每一个学生听,新生常常问我:“老师,您觉得自己苦吗?”我通常回答:“只有做自己没兴趣的事情时觉得很 苦,有兴趣以后一点也不觉得苦。”是啊,一个精彩的实验带给我的享受比看一部美国大片强多了。现在回想起当时的刻苦,感觉仍然很骄傲、很振奋!有时我想: 如果自己在博士生、博士后阶段的那7年半不努力进取,而是不加节制地看电影、读小说、找娱乐(当时的互联网远没有现在这么内容丰富),现在该是什么状况?
  做一个优秀的博士生,付出时间是必要条件。
(二)要想在科学研究上取得突破和成功,仅仅刻苦地付出时间是不够的,批判性分析(criticalanalysis)是必须具备的一种素质。
  博士研究生与本科生最大的区别是:本科生以学习吸取人类积累的知识为主,兼顾科学研究和技能训练;而博士生的本质是通过科学研究来发掘创造 新知识,当前和以往学习的知识都是为了更好地服务于科学研究。在以学习知识为主的本科生阶段,提出问题固然重要,但答案往往已经存在,所以问题是否具有批 判性没有那么关键。博士生阶段则完全不同,必须具备批判性分析的能力,否则不可能成为优秀的科学家。这一点,我称之为方法论的转变。
  其实,整个大学和研究生阶段教育的实质就是培养批判性分析的能力,使学生具备能够进行创新科研的方法论。这里的例子非常多,覆盖的范围也非常广,在此择要举例说明。
  正确分析负面结果(negativeresults)是成功的关键。作为生命学科的一名博士生,如果每一个实验都很顺利、能得到预料中的正 面结果 (positiveresults),除个别研究领域外,一般只需要6~24个月就应该可以获得博士学位所需要的所有结果了。然而实际上,在美国,生命学 科的博士生平均需要6年左右的时间才能得到博士学位。这一数字本身就说明:绝大多数实验结果会与预料不符,或者是负面结果。大多数低年级博士生对负面结果 的看法很消极,直接影响了他们批判性分析能力的培养。
  其实,只要有适当的对照实验,判断无误的负面实验结果往往是通往成功的必经之路。一般来说,任何一个探索型课题的每一步进展都有几种、甚至 十几种可能的途径,取得进展的过程基本就是排除不正确路径、找到正确方向的过程,很多情况下也就是将这几种、甚至十几种可能的途径一一予以尝试、排除,直 到找到一条可行之路的过程。在这个过程中,一个可信的(conclusive)负面结果往往可以让我们信心饱满地放弃目前这一途径。如果运用得当,这种排 除法会确保我们最终走上正确的实验途径。从这个角度讲,负面的实验结果不仅很正常,也很有益于课题的最终成功。我告诫并鼓励我所有的学生:只要你不断取得 可信的负面结果,你的课题就会很快走上正路;而在不断分析负面结果的过程中所掌握的强大的逻辑分析能力也会使你很快成熟,成长为一名优秀的科学家。
  我对一帆风顺、很少取得负面结果的学生总是很担心,因为他们没有真正经历过科研上批判性分析的训练。我的实验室里偶尔会有这样的学生,只用 很短的时间(两年左右,有时甚至一年)就完成了博士论文所需要的结果。对这些学生,我一定会让他们继续承担一些富有挑战性的新课题,让他们经受负面结果的 磨练。没有这些磨练,他们很难真正具备批判性分析的能力,将来也很难成为可以独立领导一个实验室的优秀科学家。
  所以,不要害怕负面结果,关键是如何从分析负面结果的过程中获取正确的信息。
(三)“一个人必须对他要做的事情作出取舍,不可能面面俱到。无论阅读科研文献还是聆听学术讲座,目的都是为了借鉴相关经验,更好地服务于自己的科研课题。”切忌一味追求完美
  耗费时间的完美主义阻碍创新进取。尼古拉·帕瓦拉蒂奇是我的博士后导师,也是对我影响最大的科学家之一。他有极强的实验判断力和思维能力, 做出了一系列里程碑式的研究工作,享誉世界结构生物学界,31岁时即升任正教授。1996年4月,我刚到尼古拉实验室不久,纯化一个表达量相当高的蛋白 Smad4。两天下来,蛋白虽然纯化了,但结果很不理想:得到的产量可能只有应该得到的20%左右。见到尼古拉,我不好意思地说:“产率很低,我计划继续 优化蛋白的纯化方法,提高产率。”他反问我:“你为什么想提高产率?已有的蛋白不够你做初步的结晶实验吗?”我“回敬”道:“我有足够的蛋白做结晶筛选, 但我需要优化产率以得到更多的蛋白。”他不客气地打断我:“不对。产率够高了,你的时间比产率重要。请尽快开始结晶。”实践证明了尼古拉建议的价值。我用 仅有的几毫克蛋白进行结晶试验,很快意识到这个蛋白长度并不理想,需要通过蛋白质工程除去其N-端较柔性的几十个氨基酸。事实上,除去N-端几十个氨基酸 的蛋白不仅表达量高,而且生化性质稳定,纯化起来非常容易,根本不用担心产率的问题。
  在大刀阔斧进行创新实验的初期阶段,对每一步实验的设计当然要尽量仔细。但一旦按计划开始后,对其中间步骤的实验结果则不必追求完美,而是 应该义无反顾地把实验一步步推到终点,看看可否得到大致与假设相符的总体结果。如果大体上相符,你才应该回过头去仔细改进每一步的实验设计。如果大体不 符,而总体实验设计和操作都没有错误,那你的假设(或总体方向)很可能是有大问题的。
  这个方法论在每一天的实验中都会用到。从1998年开始自己的独立实验室到现在,我一直告诫所有学生:切忌一味追求完美。
科研文献与学术讲座的取舍
  再来谈谈科研文献(literature)与学术讲座(seminar) 的取舍。尼古拉·帕瓦拉蒂奇博学多才,在我们许多博士后的心目中,他一定读很多文章、常常去听学术讲座。没想到,事实大大出乎我们的意料。
  在我的博士生阶段,我的导师杰里米·伯格非常重视相关科研文献的阅读,每周召开组内文献讨论会,讨论重要的科研进展。刚到尼古拉实验室时, 我曾试图表现一下自己读文献的功底,也想同时与尼古拉讨论以得到他的“真传”。1996年春季的一天,我精读了一篇《自然》杂志的文章,午饭前遇到尼古拉 时,我向他描述了这篇文章的精妙,同时期待着他的评述。尼古拉面色有点尴尬:“对不起,我还没看过这篇文章。”当时我想,噢,也许这篇文章太新,他还没有 来得及读。过了几天,我阅读了一篇几个月前在《科学》上发表的研究文章,又去找尼古拉讨论,没想到他又说没看过。几次碰壁之后,我不解地问他:“你知识如 此渊博,一定是广泛阅读了大量文献,为什么恰好没有读我提到的这几篇论文呢?”尼古拉看着我说:“我的阅读并不广泛。”我反问:“如果你不广泛阅读,你的 科研成果怎么会这么好?你怎么能在自己的论文里引用这么多文献?”尼古拉的回答让我非常意外:“我只读与我的研究兴趣有直接关系的论文,并且只有在写论文 时我才会大量阅读。”
  我做博士后的单位纪念斯隆-凯特琳癌症中心有很好的系列学术讲座,常常会请来自生命科学各个领域的“大牛”演讲。有一次,一位诺贝尔奖得主 来作讲座,并且点名要与尼克拉交谈。在绝大多数人看来,这可是一个不可多得的好机会。尼古拉却告诉他的秘书:“请你替我转达我的歉意,讲座那天我恰好不 在。”我们也为尼古拉感到遗憾。让我万万想不到的是,诺贝尔奖得主演讲的那天,尼古拉把自己关在办公室里,从早晨到傍晚一直没有出门,自然也没有去听讲 座。当然,这也许是巧合——尼古拉取消了他的出行计划。但以我们对他的了解,他十有八九是在写论文。后来,我们也意识到,这样的事情发生在尼古拉身上已经 见怪不怪了。
  离开尼古拉实验室前,我向他抛出了这个始终没有完全解开的谜:“如果你不怎么读文献,又不怎么去听讲座,你怎么还能做一个如此出色的科学 家?”他回答说,他的时间有限,每天只有10小时左右在实验室。权衡利弊之后,他只能把有限的时间用在他认为最重要的事情上,例如解析结构、与学生讨论课 题或写文章。
  尼古拉的回答表述了一个简单的道理:一个人必须对他要做的事情作出取舍,不可能面面俱到。无论阅读科研文献还是聆听学术讲座,目的都是为了借鉴相关经验,更好地服务于自己的科研课题。
(四)在博士生阶段,尤其是前两年,我认为必须花足够的时间去听各相关领域的学术讲座并进行科研文献的广泛阅读,打好批判性思维的基础;但随着科研课题的深入,选择文献阅读和学术讲座就需要有一定的针对性,也要开始权衡时间的分配了。
  挑战传统思维。从我懂事开始,就受到这样的教育:凡事失败都有其道理,应该找到失败的原因后再重新开始尝试。直到1996年,我在实验上也遵循这一原则。但在尼古拉的实验室,这一“基本原则”受到了有理有据的挑战。
  有一次,一个比较复杂的实验失败了。我很沮丧,准备花几天时间多做一些对照实验找到问题所在。没想到尼古拉阻止了我,他皱着眉头问我,为什么要搞明白实验为何失败?我觉得这个问题太没道理,理直气壮地回答:
  “我得知道哪里错了才能保证下一次可以成功。”尼古拉马上评论说:“不需要。你真正要做的是把实验重复一遍,也许下次就可以做成。与其花大 把时间搞清楚一个实验为何失败,不如先重复一遍。面对一个失败了的复杂的一次性实验,最好的办法就是认认真真重新做一次。”后来,尼古拉又把他的这一观点 作了升华:“是否要弄清楚一个实验为何失败,这是一个哲学问题。厘清每一个小差错的习惯性思维并不一定是最好的方法。”仔细想想,这些话很有道理。并不是 所有失败的实验都一定要找到原因,尤其是生命科学的实验。因为实验过程繁琐复杂,大部分失败是由简单的操作错误引起的,可以仔细重新做一遍,这样往往可以 解决问题。只有那些关键的、不找到失败原因就无法前行的实验才需要刨根究源。
  我选择的这些例子多少有点 “极端”,但只有这样才能更好地起到震荡大家思维的作用。其实,在我自己的实验室里,这几个例子早已经给所有学生反复讲过多次了,而且每次讲完之后,我都 会告诉大家要打破迷信、怀疑成规,关键的关键是:跟着逻辑走!跟着逻辑走,这是我在实验室里注定会重复强调的一句话,每天至少要对不同的学生讲5遍以上。 我自己每次与博士生讨论课题也总是遵循严密的逻辑,用推理、排除法找到实验的下一步解决方案。严密的逻辑,是批判性分析的根本。
施一公:如何做一名优秀的博士生(完整版)
生物探索网 2015-06-24 10:42:24 阅读(2228) 评论(0)
声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。举报

  

  序:我从获得博士学位至今已经整整 16 个春秋,但博士阶段的感受仍然历历在目。我从指导自己独立实验室的第一个博士生到现在也已经 13 年了,其中的博士研究生和博士后中已经有 11 人在美国和中国的大学里担任独立实验室的 PI。他们的成长过程差别极大,性格、能力也各有不同。应该说,没有任何一个学生可以简单地遵循另外一个优秀科学家的足迹脱颖而出。从这个意义上讲,科学家的成功是不可能复制的。但是,优秀科学家常常具备的共同特点应该对年轻学生有很大启发。

  本文主要来自我在 2008 年清华大学研究生入学教育里一次 2.5 小时的讲座,又综合了一些随后的思考和总结。在那次讲座中,我一再强调,我的目的不是要求研究生完全按照我讲的去做,而是希望从根本上冲击、振荡一下研究生的思考角度,启发大家找到最适合自己的成才之路。本文很长,分四部分陆续发表出来。(注:已整理为一篇)

  时间的付出

  所有成功的科学家一定具有的共同点,就是他们必须付出大量的时间和心血。这是一条真理。实际上,无论社会上哪一种职业,要想成为本行业中的佼佼者,都必须付出比常人多的时间。有时,个别优秀科学家在回答学生或媒体的问题时,轻描淡写地说自己的成功凭借的是运气,不是苦干。这种回答其实不够客观、也有些不负责任,因为他们有意忽略了自己在时间上的大量付出,而只是强调成功过程中的一个偶然因素,这样说的效果常常对年轻学生造成很大的误导,因为有些幼稚的学生甚至会因此开始投机取巧、不全力进取而是等待所谓的运气;另外一些学生则开始寻找他们的运气,把相当一部分精力和时间用在了与科学研究无关的事情上面。说极端一点:如果真有这样主要凭运气而非时间付出取得成功的科学家,那么他的成功很可能是攫取别人的成果,而自己十有八九不具备真正在领域内领先的学术水平。

  大约在十年前,著名的华人生物学家蒲慕明先生曾经有一封非常著名的 email 在网上广为流传,这封 email 是蒲先生写给自己实验室所有博士生和博士后的,其中的观点我完全赞同。这封 email 写的语重心长,从中可以看出蒲先生的良苦用心。我无论是在普林斯顿还是在清华大学都把这封 email 转给了我实验室的所有学生,让他们体会。其中的一段是这样说的:“The most important thing is what I consider to be sufficient amount of time and effort in the lab work. I mentioned that about 60 hr working time per week is what I consider the minimal time an average successful young scientist in these days has to put into the lab work……I suggest that everyone puts in at least 6 hr concentrated bench work and 2+ hr reading and other research-related activity each day. Reading papers and books should be done mostly after work.”(我认为最重要的事情就是在实验室里的工作时间,当今一个成功的年轻科学家平均每周要有 60 小时左右的时间投入到实验室的研究工作......我建议每个人每天至少有 6 小时的紧张实验操作和两小时以上的与科研直接有关的阅读等。文献和书籍的阅读应该在这些工作时间之外进行。)

  有些学生读完蒲先生的 email 后告诉我,“看来我不是做学术的料,因为我真的吃不起这份苦。”我常常回复道,“我在你这么大年纪的时候,也会觉得长期这样工作不可思议。但在不知不觉之中,你会逐渐被科学研究的精妙所打动,也会为自己的努力和成绩骄傲,你会逐渐适应这种生活方式!”这句话表面上是劝学生,实则是我自己的经历与体会。

  我从小就特别贪玩,并不喜欢学习。但来自学校和父母的教育与压力迫使自己尽量刻苦读书;我高中就读于河南省实验中学,凭借着比别人更加刻苦的努力,综合成绩始终名列前茅。1984 年全国高中数学联赛我获得河南赛区第一名,保送进入清华大学。大学阶段,我保持了刻苦的传统,综合成绩全班第一并提前一年毕业。但这种应试和灌输教育的结果就是我很少真正独立思考、对专业不感兴趣。大学毕业时,我本没有打算从事科学研究,而是一心一意想下海经商。阴差阳错之间,我踏上了赴美留学之路。

  可想而知,留学的第一年,我情绪波动很大,内心浮躁而迷茫,根本无心念书、做研究,而是花了很多时间在中餐馆打工、选修计算机课程。第二年,我开始逐渐适应科研的“枯燥”,并开始有了一点自己的体会,有时领会了一些精妙之处后会洋洋得意,也会产生“原来不过如此”的想法,逐渐对自己的科研能力有了一点自信。这期间,博士研究生的课程全部修完,我每周五天、每天从上午 9 点做实验到晚上 7、8 点,周末也会去两个半天。到了第三年,我已经开始领会到科研的逻辑,有点儿跃跃欲试的感觉,在组会上常常提问,而这种“入门”的感觉又让我对研究增加了很多兴趣,晚上常常干到11点多,赶最后一班校车从霍普金斯医学院回 Homewood campus(我住在附近)。1993 年我曾经在自己的实验记录本的日期旁标注“This is the 21st consecutive day of working in the lab.”(这是我连续第 21 天在实验室工作。),以激励自己。其实,这多少有作秀之嫌,因为其中的一个周末我一共只做了五、六个小时的实验。到第四年以后,我完全适应了实验室的科研环境,也不会再感受到枯燥或时间上的压力了。时间安排完全服从实验的需要,尽量往前赶。其实,这段时期的实验时间远多于刚刚进实验室的时候,但感觉上好多了。

  研究生阶段后期,我的刻苦在实验室是出了名的。在纽约做博士后时期则是我这辈子最苦的两年,每天晚上做实验到半夜三点左右,回到住处躺下来睡觉时常常已是四点以后;但每天早晨八点都会被窗外纽约第一大道(First Avenue)上的汽车喧闹声吵醒,九点左右又回到实验室开始了新的一天。每天三餐都在实验室,分别在上午 9 点、下午 3 点和晚上 9、10 点。这样的生活节奏持续11天,从周一到第二个星期的周五,周五晚上做灰狗长途汽车回到巴尔地摩(Baltimore)的家里,周末两天每天睡上近十个小时,弥补过去11天严重缺失的睡眠。周一早晨再开始下一个 11 天的奋斗。虽然体力上很累,但我心里很满足、很骄傲,我知道自己在用行动打造未来、在创业。有时我也会在日记里鼓励自己。我住在纽约市曼哈顿区 65 街与第一大道路口附近,离纽约著名的中心公园(Central Park)很近,那里也时有文化娱乐活动,但在纽约工作整整两年,我从未迈进中心公园一步。

  我一定会把自己的这段经历讲给每一个我自己的学生听,新生常常问我:“老师,您觉得自己苦吗?”我通常回答,“只有做自己没有兴趣的事情时候觉得很苦。有兴趣以后一点也不觉得苦。” 是啊,一个精彩的实验带给我的享受比看一部美国大片强多了。现在回想起当时的刻苦,感觉仍很骄傲、很振奋!有时我想:如果自己在博士生、博士后阶段的那七年半不努力进取,而是不加节制地看电影、读小说、找娱乐(当时的互联网远没有现在这么内容丰富),现在该是什么状况?

  做一个优秀的博士生,时间的付出是必要条件。

  方法论的转变

  要想在科学研究上取得突破和成功,只有时间的付出和刻苦,是不够的。批判性分析(critical analysis)是必须具备的一种素质。

  研究生与本科生最大的区别是:本科生以吸取学习人类积累的知识为主、兼顾科学研究和技能训练;而博士生的本质是通过科学研究来发掘创造新知识,当前和以往学习的知识都是为了更好地服务于科学研究。在以学习知识为主的本科生阶段,提出问题固然重要,但答案往往已经存在,所以问题是否 critical 没有那么关键。博士生阶段则完全不同,必须具备 critical analysis 的能力,否则不可能成为优秀的科学家。这一点,我称之为方法论的转变。

  其实,整个大学和研究生阶段教育的实质就是培养 critical analysis 的能力,养成能够进行创新科研的方法论。这里的例子非常多,覆盖的范围也非常广,在此举几个让我终生难忘的例子。

  (1) 正确分析负面结果(negative results)是成功的关键。

  作为生命学科的一名博士生,如果每一个实验都很顺利、能得到预料中的正面结果(positive results),除个别研究领域外,一般只需要 6-24 个月就应该可以获得博士学位所需要的所有结果了。然而实际上,在美国,生命学科的一个博士研究生,平均需要 6 年左右的时间才能得到 PhD 学位。这一数字本身就说明:绝大多数实验结果会与预料不符,或者是负面结果(negative results)。大多数低年级的博士生对负面结果的看法很消极,直接影响了他们 critical analysis 能力的培养。

  其实,只要有适当的对照实验(control experiments)、判断无误的负面实验结果往往是通往成功的必经之路。一般来说,任何一个探索型课题的每一步进展都有几种、甚至十几种可能的途径(hypothesis),取得进展的过程基本就是排除不正确、找到正确方向的过程,很多情况下也就是将这几种、甚至十几种可能的途径一一予以尝试、排除,直到找到一条可行之路的过程。在这个过程中,一个可信的(conclusive)负面结果往往可以让我们信心饱满地放弃目前这一途径,如果运用得当,这种排除法会确保我们最终走上正确的实验途径。从这个角度讲,负面的实验结果不仅很正常、也很有益于课题的最终成功。

  非常遗憾的是,大多数学生的负面结果并不令人信服,经不起逻辑的推敲!而这一点往往是阻碍科研课题进展的最大阻碍。比如,按照一个常规的 protocol 操作时不能得到 positive control 的相应结果,或者缺乏相应的对照实验,或者是对可信的实验结果在分析和判断上产生了失误,从而做出“负面结果”或“不确定”(inconclusive results)的结论,这种结论对整个课题进展的伤害非常大,常常让学生在今后的实验中不知所措、苦恼不堪。我告诫并鼓励我所有的学生:只要你不断取得 conclusive 的负面结果,你的课题就会很快走上正路;而在不断分析负面结果的过程中所掌握的强大的逻辑分析能力也会使你也会很快成熟,成长为一名优秀的科学家。

  我对一帆风顺、很少取得负面结果的学生总是很担心,因为他们没有真正经历过科研上 critical analysis 的训练。在我的实验室,偶尔会有这样的学生只用很短的时间(两年左右,有时甚至一年)就完成了 PhD 论文所需要的结果;对这些学生,我一定会让他们继续承担一些富有挑战性的新课题,让他们经受负面结果的磨练。没有这些磨练,他们很难真正具备 critical analysis 的能力,将来也很难成为可以独立领导一个实验室的优秀科学家。

  所以,不要害怕负面结果,关键是如何从分析负面结果中获取正确的信息。

  (2) 耗费时间的完美主义阻碍创新进取。

  Nikola Pavletich 是我的博士后导师,也是对我影响最大的科学家之一,他有着极强的实验判断力和思维能力,做出了一系列包括 p53、Rb、CDK complex、SCF complex、BRCA1 等在内的里程碑式的研究工作,享誉世界结构生物学界,31 岁时即升任正教授。1996 年 4 月,我刚到 Nikola 实验室不久,纯化一个表达量相当高的蛋白 Smad4,两天下来,蛋白虽然纯化了,但结果很不理想:得到的产量可能只有应该得到的 20% 左右。见到 Nikola,我不好意思地说:产率很低,我计划继续优化蛋白的纯化方法,提高产率。他反问我:(大意)Why do you want to improve the yield? Don’t you have enough protein for crystallization trials? (你为什么想提高产率?已有的蛋白不够你做初步的结晶实验吗?)我回敬道:I do have enough protein for crystallization screen. But I need to optimize the yield first so that I can accumulate more materials.(我有足够的蛋白做结晶筛选,但我需要优化产率以得到更多的蛋白。) 他不客气地打断我:No. The yield is high enough. Your time is more important than yield. Please proceed to crystallization. (不对。产率够高了,你的时间比产率重要。请尽快开始结晶。)实践证明了 Nikola 建议的价值。我用仅有的几毫克蛋白进行crystallization screen,很快意识到这个 construct 并不理想,需要通过 protein engineering 除去其N-端较 flexible 的几十个氨基酸。而除去 N-端几十个氨基酸的蛋白不仅表达量高、而且生化性质稳定,纯化起来非常容易,根本不用担心产率的问题。

  在大刀阔斧进行创新实验的初期阶段,对每一步实验的设计当然要尽量仔细,但一旦按计划开始后对其中间步骤的实验结果不必追求完美,而是应该义无反顾地把实验一步步推到终点,看看可否得到大致与假设相符的总体结果。如果大体上相符,你才应该回过头去仔细地再改进每一步的实验设计。如果大体不符,而总体实验设计和操作都没有错误,那你的假设(或总体方向)很可能是有大问题的。

  这个方法论在每一天的实验中都会用到。比如,结构生物学中,第一次尝试纯化一种新的蛋白不应该追求每一步的产率,而应该尽量把所有纯化步骤进行到底,看看能否拿到适于结晶的蛋白。第一次尝试 limited proteolysis,不应该刻意确定 protease 浓度或追求蛋白纯度,而是要关注结果中是否有 protease-resistant core domain。从 1998 年开始自己的独立实验室到现在,我告诉所有学生:切忌一味追求完美主义。

  我把这个方法论推到极限:只要一个实验还能往前走,一定要做到终点,尽量看到每一步的结果,之后需要时再回头看,逐一解决中间遇到的问题。

  (3) 科研文献(literature)与学术讲座(seminar) 的取与舍。

  Nikola Pavletich 博学多才。在我们许多博士后的心目中,他一定读很多文章、常常去听 seminar。没想到,我最大的惊讶出现在我笃信无疑的这一点。

  在我的博士生阶段,我的导师 Jeremy Berg 非常重视相关科研文献的阅读,有每周一次的组内 journal club,讨论重要的科研进展。刚到 Nikola 实验室,我曾试图表现一下自己读 paper 的功底、也想同时与 Nikola 讨论以得到他的真传。96 年春季的一天,我精读了一篇《Nature》article,午饭前遇到 Nikola,向他描述这篇文章的精妙,同时期待着他的评述。Nikola 面色有点尴尬地对我说:对不起,我还没看过这篇文章。噢,也许这篇文章太新,他还没有来得及读。过了几天,我因故阅读了一篇几个月前发表的《Science》research article,又去找Nikola讨论,没想到他又说没看过。几次碰壁之后,我不解地问 Nikola:You know so much. You must read a lot of papers. Why is it that you didn’t read the ones I read?(你知识如此渊博,一定是广泛阅读了大量文献。你为什么恰好没有读我提到的这几篇论文呢?) Nikola看着我说: I don’t read a lot. (我阅读不广泛。)我反问: If you don’t read a lot, how can you be so good at research? And how can you reference so many papers in your own publications?(如果你不广泛阅读,你的科研怎么会这么好?你怎么能在自己的论文里引用这么多文献?) Nikola的回答让我彻底意外:(大意)I only read papers that are directly relevant to my research interests, and I only read more papers when it comes to writing my own papers(我只读与我的研究兴趣有直接关系的论文。并且只有在我写论文时才会大量阅读。)

  我做博士后的单位 Memorial Sloan-Kettering Cancer Center有很好的系列学术讲座(Institute Seminar Series),常常会请来各个生命科学领域的大牛来演讲。有一次,一个诺贝尔奖得主来讲 Institute seminar,并且点名要与 Nikola 交谈。在绝大多数人看来,这可是一个不可多得的好机会去接近大人物、取得好印象。Nikola 告诉他的秘书:请你替我转达我的歉意,seminar 那天我恰好不在。我们也为 Nikola 遗憾。让我万万想不到的是,诺贝尔奖得主 seminar 的那天,Nikola 把自己关在办公室里,早晨来了以后直到傍晚一直没有出门,当然也没有去听讲座。当然,这也许是巧合 – Nikola 取消了他的出行计划;但以我们对 Nikola 的了解,他十有八九是在写 paper。后来,我们也意识到,这样的事情发生在 Nikola 身上已经见多不怪了。

  在我离开 Nikola 实验室前,我带着始终没有完全解开的谜,问他:如果你不怎么读 papers,又不怎么去听讲座,你怎么还能做一个如此出色的科学家?他回答说:(大意)我的时间有限,每天只有 10 小时左右在实验室,权衡利弊之后,我只能把我的有限时间用在我认为最重要的事情上,如解析结构、分析结构、与学生讨论课题、写文章。如果没有足够的时间,我只能少读文章、少听讲座了。

  Nikola 的回答表述了一个简单的道理:一个人必须对他做的事情做些取舍,不可能面面俱到。无论是科研文献的阅读还是学术讲座的听取,都是为了借鉴相关经验、更好地服务于自己的科研课题。

  在博士生阶段,尤其是前两年,我认为必须花足够的时间去听各相关领域的学术讲座、并进行科研文献的广泛阅读,打好 critical thinking 的基础;但随着科研课题的深入,对于文献阅读和学术讲座就需要有一定的针对性,也要开始权衡时间的分配了。

  (4) 挑战传统思维

  从我懂事开始,就受到教育:凡事失败都有其道理,应该找到失败的原因后再重新开始尝试。直到 1996 年,我在实验上也遵循这一原则。但在 Nikola 的实验室,这一基本原则也受到有理有据的挑战。

  有一次,一个比较复杂的实验失败了。我很沮丧,准备花几天时间多做一些 control 实验找到问题所在。没想到,Nikola 阻止了我,他皱着眉头问我, (大意)Tell me why you want to figure out why your experiment failed? (告诉我你为什么要搞明白实验为何失败?)我觉得这个问题太没道理,理直气壮地回答:I need to know what went wrong so that I can get it to work next time. (我得知道哪里错了才能保证下一次可以成功。)Nikola马上评论道:(大意)You don’t need to. All you need to do is to carefully repeat your experiment and hopefully it will work next time. Many times figuring out why your previous experiment failed will take much longer time than simply repeating your experiment. For a sophisticated, one-time experiment, the best solution to a failed experiment is to repeat it carefully.(不需要。你真正要做的是把实验重复一遍,也许下次就可以做成。与其花大把时间搞清楚一个实验为何失败,不如先重复一遍。面对一个失败了的复杂的一次性实验,最好的办法就是认认真真重新做一次。) 后来,Nikola又把他的观点升华: (大意)It is a philosophical decision whether to figure out why an experiment failed. The conventional wisdom of understanding every glitch may not represent the best approach.仔细想想,这些话很有道理。并不是所有失败的实验都一定要找到其原因,尤其是生命科学的实验,过程繁琐复杂;大部分失败的实验是由简单的操作错误引起的,比如 PCR 忘记加某种成分了,可以仔细重新做一遍;这样往往可以解决问题。只有那些关键的、不找到失败原因就无法前行的实验才需要刨根究源。

  我选择的这些例子多少有点“极端”,但只有这样才能更好地起到震荡大家思维的作用。其实,在我自己的实验室里,这几个例子早已经给所有学生反复讲过多次了,而且每次讲完之后,我都会告诉大家打破迷信、怀疑成规,而关键的关键是:Follow logic!(跟着逻辑走!)

  我每天在实验室里注定会重复讲的一句话就是:Follow logic!每天对不同的学生讲,加在一起至少有 5 遍以上吧。而我自己每次与博士生讨论课题也总是遵循严密的逻辑,用推理、排除法找到实验的下一步解决方案。

  严密的逻辑是 critical analysis 的根本。
! 固体地球运动系统
!! 固体地球物理结构
* 结构成像
* 路径积分
!! 固体地球力学结构
* 地球内部动力学
* 震源破裂动力学
* DG
2017/1/11
2016年11月28日
OneNote Online
18:43
四如意足是基本的佛法,是四种定境,又名四神足或四如意分,是三十七道品的第三科。三十七道品是修
道的重要资粮,共有七科,也可称为七个阶段或七个层次,依次为:四念处、四正勤、四如意足、五根、
五力、七菩提分、八正道分,加起来一共是三十七项,因此称为三十七道品。在此之前,已经分别讲过第
一科“四念处”及第二科“四正勤”。
  四如意足是得神胜如意的四种定,名为神足,又可称作为神妙的、神奇的力量,但其真正的意思是有
四种神妙的脚,是以定为足。如意足,是神用自在、自由自主。可以根据自己的心愿、意志,不受外境的
影响;可以约制内心的烦恼,不会表现成为不善的动作及语言。
  一般人修行禅定,目的是在希望入定,在定中,自然不造恶不善业,暂时不起烦恼、痛苦,然而并未
能从潜在的烦恼随眠,永得解脱,出定之后,瞋怒骄慢等心还是存在。若依佛法道品的次第修行,由四念
处、四正勤、四如意足,继续修习增上,便能以观慧及禅定之力,将烦恼由粗而细,逐层伏断。
  以中国禅宗的修行来说,虽然是重视开悟的,但开悟并不一定要入次第禅定,只要能够见到自性或空
性,便算开了小悟。开了小悟,并非完全没有烦恼,而是清楚知道自己的烦恼并没有断,也清楚知道自己
的心有时候没有办法控制自己。因此,有一些所谓已经见性了的修行人,他们还是有许多的烦恼习气,不
论是在语言中或是在动作中,会表现出不清净的情绪以及不清净的行为。因此,见性之后的人还是要多闻
熏习、打坐、修定。禅宗是先用观慧入门,若无基础的禅定工夫,想要一悟彻底是很难的,故在一悟再悟
之后,仍得继续修行。
  修证次第中的四如意足
  四如意足在五个修证次第中,属于第二个次第,名为加行位。所谓五个修证次第,是声闻法的从初修
习而至解脱涅槃,兹介绍如下:
  一、资粮位:资粮也叫作道粮。就像过去的人在出门的时候,先要随身准备着路上吃喝的干粮及饮水
等。是指三贤位:五停心、别相念处、总相念处。此位初伏三界见思二惑。见惑是指知见、观念的迷惑,
包括身见等,思惑是指心理迷乱的烦恼,包括贪瞋等。
  二、加行位:准备了路粮之后就要上路了,往什么地方走呢?是往解脱的路上,努力前进。此位乃四
善根位,是指:暖法、顶法、忍法、世第一法。此位续伏三界见思二惑。
  三、见道位:始发无漏正智,始见未曾见过的真谛;小乘初果位,大乘初地。《俱舍论》云:至四善
根的第四,于世第一法的无间道发无漏正智,即以十六行相,次第观欲、色、无色三界四谛之中,通过十
五行相,至见道。此位断三界八十八使见惑,见到圣道,进入圣者的阶段,即是声闻的初果位。
  四、修道位:是声闻的第二果及第三果位,继续修诸道品次第,继续渐断八十一品思惑及色等有漏
法。
  五、无学位:初二三果,虽入声闻圣位,仍称有学,到了第四阿罗汉果,断尽思惑,称为非所断,入
此位者不再到三界受报,故称无学。
  四念处及四正勤,是在资粮位修,四如意足则是在加行位修。在修行禅定的过程之中,能够发起暖、
顶、忍、世第一的四种善根,因此,加行位又称作四善根位。依据《俱舍论》卷二十三有云:“暖必至涅
槃,顶终不断善,忍不堕恶趣,第一入离生。”兹再分述如下:
  一、暖法:是总相念住之后念所生的善根,有下中上三品,皆具观苦、集、灭、道四谛,修苦、空等
十六行相。暖是譬喻圣火,是见道位无漏智的前相。若入此位,虽或退堕、或断善根、造无间业,堕于恶
道,然流转不久,必得涅槃。
  二、顶法:是暖法上品后念所生之善根,有下中上三品,皆具观四谛十六行相。顶是譬喻山顶,在进
退两者之际,或有进而上登忍位,或退而下降至暖位,有造无间业而堕地狱者。然此位之人,纵然退堕,
终不断善根。四如意足,即在此位修习。
  三、忍法:是顶法上品后念所生之善根,有下中上三品。下忍具观四谛,修十六行相,毕竟不堕恶
趣。中忍渐灭所缘之四谛,灭能缘之十六行相,最后仅余一个属于欲界苦谛下之苦行相,谓之减缘减行。
上忍仅为一剎那间。至此,毕竟不再退堕忍法,亦无堕于恶趣者。
  四、世第一法:是生于上忍后念之善根,仅为一剎那间,故无下中上的三品。此位同于上品忍位,仅
观苦谛苦之一个行相。“世”是世间有漏法,此位是于有漏法中,无有超出此一观智的程度者,是世间有漏
法中最高最胜之法,故名世第一法。此位极速无间,必生无漏智,入见道位,证悟胜谛,为初果圣者。
  四如意足的内容
  根据《大智度论》卷十九云:“行者如是得四念处实智慧,四正勤中正精进,精进故智慧增多;定力
小弱,得四种定,摄心故,智、定力等,所愿皆得故,名如意足。”
  这也是说在三十七道品次第之中,四念处、四正勤的修习,重点在于智慧增多,定力则不足,故须再
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
1/52017/1/11
OneNote Online
  这也是说在三十七道品次第之中,四念处、四正勤的修习,重点在于智慧增多,定力则不足,故须再
以修习四如意足的禅定,方能使得行者的智力与定力相等,所以称之为如意,所愿皆得故。
  又云:“问曰:四念处、四正勤中已有定,何以故不名如意足?答曰:彼虽有定,智慧、精进力多,
定力弱故,行者不得如意愿。”
  这也是说,在修习四念处、四正勤中,虽也有定,但以智慧精进之力为多,定力较弱,所以不得如意
愿故。
  很多人有种误解,认为修行只要发悟见性,似乎什么问题都可以解决了,这是“未得谓得”的错误观
念。单靠禅定,不会见性,单凭观慧,不得如意愿。必须智慧与禅定同等生起,才入顶位,但这还未见
道,何况得大解脱。
  四如意足是指欲如意足、精进如意足、心如意足、思惟如意足,分别介绍如下:
  欲如意足
  欲如意足(chanda-ṛddhi-p?da):是以希望求得胜定,以欲为主得定。欲有三种性质:
  一、欲心所:欲有多层意思,通善、恶、无记的三性;发愿乐修道品是善,沉醉于五欲的享受及贪得
无厌的追求占有是不善,这里所讲的欲如意足,当然是善心所。
  二、希望:欲是一种希望、企盼。是对所爱乐的事物,想做、想得之欲求、愿望。此处的欲如意足,
是希望得到殊胜、神妙的禅定。
  三、意欲(意乐):在修习禅定的过程之中,有昏沉、掉举、放逸、懈怠、失念、不正知等六种缺陷,
会阻碍禅定的修行,而“欲”的“意乐”就能帮助我们在习定时,排除其中的“懈怠”。例如《药师经》有
云:“正见、精进善调意乐。”《摄大乘论》则指出有六种意乐。《三藏法数》卷二十七则云:“菩萨修习
一切法门,皆须作意欣乐也。”
  精进如意足
  精进如意足(v?rya-ṛddhi-p?da):是以精进策励得胜定,是以精进之力得禅定。有了欲这样的意愿、意
欲之后,必然要下定决心,开始精进地用方法,这就要回到四正勤了;用四正勤的态度,既已精进努力地
修习四念处观,亦以精进力来修四如意足。
  心如意足
  心如意足(citta-ṛddhi-p?da):是以守心摄心得胜定。以习定因缘生起道分,以有漏无漏心得禅定。用
精进心来修习禅定,在任何一个时空里,都是维持在当下这一念的方法上。这个心,本来是散乱的妄想
心,若将此心放在方法上时,就能够生起菩提道分了。这是将执着心、烦恼心,转为心如意足,作为习定
的能缘所缘心。
  思惟如意足
  思惟如意足(v?ṃa-ṃs?-ṛddhi-p?da):是以智慧、思惟观察得胜定。以思惟为主得定,以定因缘生起道
分。虽然已经能够用心修定,但是凡夫的心不可能一下子就变为修道的心,在用方法时,还是会有六种缺
陷隐现出没,因此,就要用思惟、用智慧来省视观察了。省察自己在修定之时的心,如理不如理?正确不
正确?如理正确,就持续下去;不如理不正确,就马上改过。渐渐地、渐渐地,到最后,只有如理正确的
状况,这种状况称作“顶法”。在加行位中的“顶法”,就是在升堕进退之际,只允许有如理正确的心念出
现,不断地思惟省察,使得不正确不如理的烦恼心(总名为十缠:无惭、无愧、嫉、悭、悔、眠、掉举、
昏沉、忿、覆)没有现行的机会。
  由于修习禅定有六种障碍,只要有其中一种障碍出现,心就是有问题的,是不如理的。因此,要以如
理、思惟、观察来对治六种缺陷,对治十缠烦恼。如果能够到四加行位的最后一个“世第一”位时,那就超
出凡界而进入初果见道的圣者位了。此时,心中不再有恶不善法的现行,可是见惑虽断,思惑未断,一直
到成佛为止,才会永断最后一分微细无明。能到“世第一”位已经伏三界见思二惑,剎那无间,离凡夫位,
入“见道位”时,断三界见惑;思惑已伏而尚未断,不名为缠,而称随眠。
  四如意足即是四种三摩地
  大乘唯识学系所说四如意足,亦名四种三摩地,例如《瑜伽师地论》卷二十九云:“欲三摩地、勤三
摩地、心三摩地、观三摩地。”以欲、勤、心、观,四增上力,所得三摩地。三摩地即是定、等、持、一
境性,下面即依《瑜伽师地论》来介绍四种三摩地:
  欲三摩地
  欲增上力所得三摩地:“若于是时,纯生乐欲,生乐欲已,于诸所有恶不善法,自性因缘,过患对
治,正审思察,起一境念;于诸善法自性因缘,功德出离,正审思察,住一境念。即由如是多修习故,触
一境性,于诸所有恶不善法,现行诸缠,能令远离,而未永害,烦恼随眠。”
  欲增上力,就是有个意愿、期待、希望,想要如何才能得定。首先,就要对治种种不善的烦恼心,看
看这个烦恼是真的有吗?它的本性又是什么?如果知道它只是一种虚妄的妄念,不是实在的,那为什么还
要有烦恼呢?执着自己的烦恼心,反而变成了麻烦,只有不断、不断地观察自己的心,知道所有一切的妄
念,无非烦恼。也就是观察恶法及善法的自性因缘,使得妄念越来越少,到最后就是心念的统一,称
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
2/52017/1/11
OneNote Online
念,无非烦恼。也就是观察恶法及善法的自性因缘,使得妄念越来越少,到最后就是心念的统一,称
为“起一境念”、“住一境念”,而得远离“恶不善法”及“现行诸缠”,不过尚未永除“烦恼随眠”。
  勤三摩地
  勤增上力所得三摩地:“若于过去未来现在,所缘境界,能顺所有恶不善法,能顺所有下中上品烦恼
缠中,其未生者为令不生,其已生者为令断灭,自策自励,发勤精进,行彼所缘,于彼境界自性因缘,过
患对治,正审思察,住一境念。即由如是多安住故,能正生起心一境性,于诸所有恶不善法,现行诸缠,
能令远离,而未永害,烦恼随眠。”
  勤增上力,又叫精进增上力。对于心中所想的念头,不论是过去的、未来的、现在的,全部都是妄
念。过去的已经过去,不要再去管它;未来的还没有来,让它不要产生;现在有的妄念,不执着它,赶快
停止。这个名为“能”调“顺所有恶不善法”,也是“能”随“顺所有”“烦恼缠”缚。这个时候的心,只有清净的一
念境,必须不断地观察现在这一念,停在现在这一念上。这就是《金刚经》所说的:“过去心不可得,现
在心不可得,未来心不可得。”能够这样不断地练习,即使还没有达到《金刚经》过现未三心不可得程
度,但是方向相同。从有间歇的一念,成为持续的一念,便是“心一境性”的三摩地,住此“心一境性”,便
能远离“所有恶不善法”及“现行诸缠”,不过尚未永除“烦恼随眠”。
  心三摩地
  心增上力所得三摩地:“若复策发诸下劣心,或复制持诸掉举心,又时时间修增上舍,由是因缘,于
诸所有恶不善法,若能随顺恶不善法及诸善法,若能随顺所有善法自性因缘,过患功德,对治出离,正审
思察,住一境念,即由如是多安住故,能正生起心一境性。”
  心增上力,即是持心不昏、不散、不掉举,名为奢摩他。要时时省察自己的心,念念不断观察自己的
心,是否有掉举等的现象,发现了马上要舍。此即是随顺一切恶法及善法,如理审察其自性因缘,或为过
患、或为功德,或对治、或出离,便能得三摩地而住于“一境念”,而发起“一境性”。此三摩地,虽能远离
所有恶不善法及现行诸缠,亦尚未能永除“烦恼随眠”。
  观三摩地
  观增上力所得三摩地:“若于能顺恶不善法,作意思惟,为不如理;复于能顺所有善法,作意思惟,
以为如理。如是远离彼诸缠故,及能生起诸缠对治,定为上首,诸善法故,能令所有恶不善法,皆不现
行。便自思惟:我今为有现有恶不善法,不觉知耶?为无现无恶不善法,不觉知耶?我今应当遍审观察。
彼由观察作意增上力故,自正观察,断与未断,正审思察,住一境念。即由如是多安住故,能正触证,心
一境性。由是因缘,离增上慢,如实自知:我唯于缠心得解脱,未于一切一切随眠心得解脱;我唯获得及
已修习,诸缠对治,定为上首,所有善法;而未获得及未修习,随眠对治。”
  观增上力,观是观察审思的意思。观察自己是否正在用功,随顺一切恶法,为不如理,随顺一切善
法,为如理。远离诸缠,对治诸缠,皆由如理思惟,如是反复遍审观察,便能得三摩地,便是能“住一境
念”,而“触证心一境性”,“离”未得谓得、未证谓证的“增上慢”心。故其自知,唯于现行诸缠,心得解脱,
未于一切“随眠”,心得解脱,尚须修习,对治一切随眠之法。
  《瑜伽师地论》卷二十九又云:“彼由如是四三摩地增上力故,已远诸缠,复为永害一切一切恶不善
法,诸随眠故,及为修集能对治彼诸善法故,便更生起乐欲策励,广说如前修四正断,加行道理。”
  可知,四如意足,是在加行位中修习四种三摩地,虽能以之远离恶不善法的现行诸缠,尚未永除一切
恶不善法的诸种随眠,必须更生乐欲策励,修集对治此等随眠的诸种道品。
  四如意足即是四神足
  由于四念处是修观慧,四正勤是以精进心来修四念处,但定的力量不强。因此,修过四念处的观慧之
后,再修四如意足的禅定。
  在禅宗修行的方法,譬如说用参话头见性时,就叫作破参,也就是破了禅宗修行的第一关,但这并不
等于解脱,也不等于已经修行完了。见性,只是清楚地知道自己应该走的路是什么,此时,便奠定了对于
修学佛法的信心。
  见性的经验,有点像一个人走在伸手不见五指的黑夜里,什么也看不到,突然间有一串雷电之光,一
闪即灭,让你看到道路,发现了道路的去向,瞬间的闪电过后,又回复黑暗,道路也随即隐没,可是这时
候你已经知道有一条道路可走,便有继续往前的信心。但这绝对不等于已经走完了路,因此,从此以后必
须要好好地次第修行一切道品,好好地走完这条解脱之道与成佛之道。
  禅宗的见性,也不能与声闻初果的见道位相混。大乘法贵在菩提心的菩萨行,不为自求速成。迷人渐
修,悟时顿悟;悟后起修,发大悲心,历劫润生。声闻法侧重出离心的解脱行,厌三界苦趣,求速脱五
蕴;虽离我执,未离法执,不算究竟。
  四神足与四加行位的关系,则如《俱舍论记》卷二十五云:“此(四神足)据加行立名”。又云:“欲谓希
求,勤谓勤策,心谓所依,观谓观察。”
  欲神足:欲者欲起此定,谓加行位,由欲力故,引发定起。
  勤神足:勤者勤修此定,谓加行位,由勤力故,引发定起。
  心神足:心者心所所依,谓加行位,由心力故,引发定起。
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
3/52017/1/11
OneNote Online
  心神足:心者心所所依,谓加行位,由心力故,引发定起。
  观神足:观者慧观察境,谓加行位,由观力故,引发定起。
  这里将四如意足,名为四神足,只是用作比喻,与六种神通的神足通,实在不相同,它是在加行位中
修习的四种禅定。凡夫修行四禅八定,以享受定中的安乐,或是希望得到神通;修习道品次第的四如意
足,目的不在享受定乐,不在获得神通,而是为了解脱。因此,《俱舍论记》卷二十五也说:“一三摩
地,由四因生”,将四如意足称作四种三摩地或四种三昧,就与六种神通中的神足通,有明显的区隔了。
  四如意足为何称为四神足
  以神足为如意足命名的用意,可举典据如下:
  《俱舍论记》卷二十五云:“谓诸神灵,胜妙功德,故名为神;定是彼神所依止,故名之为足,神之
足故名为神足。”
  四如意足的四种三摩地,能发起许多神胜灵妙功德,故以此定,名为神足。
  《大毗婆沙论》卷一百四十一云:“诸所思求,诸所欲愿,一切如意,故名为神;引发于神,故名神
足。然此神用,略有二种:一世俗所欣,二圣者所乐。若分一为多,合多成一,此等名为世俗所欣。若于
世间诸可意事,不住顺想;于诸世间,不可意事,不住违想;于诸可意不可意事,安住于舍,正念正知,
此等名为贤圣所乐。”
  所求如意,故名为神,此定有发神之能,故名为足。世间俗人所乐者神变发现;贤者及圣者所乐者,
是舍却可意及不可意的两端执着,安住于正念正知。
  《大毗婆沙论》又云:“复有三种神用:一运身,二胜解,三意势。运身神用者:谓举身凌虚,犹若
飞鸟,亦如壁上所画飞仙。胜解神用者:谓于远作近解,由此力故,或住此洲,手扪日月,或屈伸臂,顷
至色究竟天。意势神用者:谓眼识至色顶,或上至色究竟天,或傍越无边世界。”
  此段是说明“世俗所欣”的神足通之妙用,分别有三类神用,唯其非关四如意足的功德。
  又云:“三摩地名神,欲等(勤、心、观)四名足。由四法所摄受,令三摩地转故。”
  以修习欲、勤、心、观的四种道品,发起四种三摩地的神用,故名四神足。
  又云:“三摩地,是神亦足,欲等四,唯足非神。”
  三摩地既是果位的功德,也含因位的运作;欲、勤、心、观的四者,唯是因位的方法,未必已有三摩
地的果德。
  四神足不是神足通
  四如意足又叫作四神足,“神足”之名,也是六神通的一种。所谓六种神通,便是:宿命通、天眼通、
他心通、天耳通、神足通、漏尽通。神足通就是神运变化,不论变大变小,变远变近,变多变少,变有变
无等,所有一切的神变都属于神足通。
  称为神足通的原因,就是能够以超自然的力量来运作,完成各种三度空间现象变化的目的,从这样变
成那样,从这儿到那儿的种种过程,就如用脚走路一样。神是一种超自然的神秘力量,足是运作过程的现
象。在佛经,常常看到罗汉、菩萨以及佛,都有神通的记载。所谓十八神变,放光动地等,就是神足
通。
  修学佛法的人未必有神通,亦非一定要修学佛法的人才会有神通,没有学佛而仅修禅定也可能修出前
五神通。甚至有些众生,不修禅定,也可能有报得的神通。一般人的异常经验,属于感应而不是神通,所
谓感应,就是偶而会碰到、听到、看到、闻到种种奇异现象。六神通中,除了属于四果圣人所具的漏尽通
外,其他五种神通,凡夫外道乃至异类众生,也可能有。
  神通和感应是不一样的,神通可以自主发通,感应不能自主自发,感应不一定是修行的人才有,神经
质的人也常会有感应。神通所现如幻似真,感应所现拟真非真,实则都应视为幻觉、幻境。有些大魔术师
大催眠师,也能表现神通般的特异工夫。
  凡夫对于神通都有兴趣,但是神通不是绝对有用,也不一定是正面的,它的本身并不可靠。譬如说,
过去世的重现,未来世的预见,能听到、看到远处发生的事情,能看到一些隐藏不露的物件,能知道他人
心中在想些什么等等。这些神通虽然会让人感到很惊奇,似乎打破了时空的限制,但是,从因果的原理来
看神通,完全是没有用的,因为它违背了如是业因、得如是业果的自然定律。应该发生的事,迟早会发
生;不应该发生的事,纵然发生了也不会真的管用,主观的神通是不可能改变客观事实的,纵然暂时改
变,必然要于未来作更多的补偿。
  不论在大乘和小乘的圣典中,都可以看到有关神通的记载。但是,释迦牟尼佛在世时,要吃饭他不会
坐在那里等着,指挥一些天神送饭来吃,所以每天到了一定的时间,他会去村中托钵。成佛之后的释尊,
在世间行化,不管走到哪里,也都像我们一样,是用两条腿在走路。他也不曾用神通变了一座又一座的寺
院,让所有的弟子们都不需找工人建屋就有得住,释迦牟尼佛还是需要居士们供养土地,布施金钱来盖房
子;甚至佛陀自己披的袈裟,也是他自己用手裁制。人间的佛陀,是很少现神通的,他是一位平易近人的
智者。
  佛虽然有神通,却不轻易用神通。佛的圣弟子中,有一男一女两位神通第一的目犍连及莲花色,已是
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
4/52017/1/11
OneNote Online
  佛虽然有神通,却不轻易用神通。佛的圣弟子中,有一男一女两位神通第一的目犍连及莲花色,已是
罗汉,最后却由于宿世业报而被人打死。照理说他们可以用神通逃往他方世界,可是他们却没有,因为这
是因果业力使然,纵然想逃,也逃不掉。
  到现在为止,上座部的佛教界,仍是不准出家人表演神通,例如在今天的泰国,比丘表演神通是被禁
止的。中国的大乘佛法,不论是哪个宗派,也都不准许展现神通。藏传佛教,非常重视神通,可是也不轻
易表演,当我遇到那些大成就者,问他们究竟是否有神通时,他们也不直说有或没有。
  有一次《西藏生死书》(The Tibetan Book of Living and Dying)的作者索甲仁波切(Sogyal Rinpoche),到
农禅寺访问我。在他来的前一刻钟,我正在卧室,忽然有一只鸽子以非常快的速度飞撞到我卧室窗台下方
的墙壁,当场死亡,那时寺内正在举行念佛法会,有一千多位莲友。我首先为这只死去的鸽子念阿弥陀
佛,也愿以全体莲友们念佛的功德,回向这只鸽子往生极乐世界佛国净土。索甲仁波切到了以后,我吩咐
我的侍者,用一只盘子托着这只鸽子,请索甲仁波切为它超度。
  我说:“这只鸽子真有善根,仁波切来了,我们正在念佛,所以也请求上师超度。”索甲仁波切大概花
了五分钟的时间,用一种也是弥陀法门的破瓦法(phowa),为这只鸽子念诵超度。
  在他修法之后,我问:“仁波切,请问这只鸽子现在到哪里去了呢?”
  他答得很爽快:“我没有这种神通力,我不知道!”
  我不知道他是否有神通,至少他自己没有说他有神通,请问诸位,索甲仁波切究竟是否知道鸽子到哪
里去了?其实从我的观点来看,它是往生了,但我不是靠神通而是因为信心,如果没有这个信心,我就不
会自己为它念佛,也不会请仁波切为它超度了。
  另外,最近有一位中年女士要来见我之前,我已得到讯息,因为在我的会客室中,忽然有了一股很浓
的檀香味,我心里在想:“嗯,有什么神灵要来了!”
  这一位女士来了之后,问我是否知道她是谁?我说我不知道,她说我应该知道她是谁,我说:“你应
该知道,我不知道你是谁呀!”
  由于那股檀香味,是从这位女士身上散发出来的,于是我说:“你身上有一样不是属于你的东西,是
在借用你的身体,准备做些什么。”此时的她,似乎已不能分辨,那股檀香味和她自己之间是一是二了。
  接着我又说:“我能够帮助你的,就是从今以后,劝你口中常称弥陀圣号,不要再听这样东西的命
令,心中常念五蕴皆空,渐渐地就会离开你了。否则,你会变成灵媒,对你的家庭、工作、生活,都会有
负面的影响,你会变得很不正常。学佛的人,一定要在正常之中,开发平等的慈悲与无我的智慧。妳今天
来这里,附在你身上的灵,也未想到我会讲这番话,听了之后,对你们都好。”
  像类似的现象,既非四神足,亦非神通,乃是灵体附身的功能,跟禅定无关,跟智慧不相应,和道品
的修证无涉。最好是视而不见,听而不闻,不用排斥它,也不必去注意它
https://onenote.officeapps.live.com/o/onenoteframe.aspx?Fi=SD30DFD722957BF0F3!897&H=emul&C=5_810_BAY-SKY-WAC-WSHI&ui=zh-CN&rs=zh-...
5/5
! 身受心法
!! 做人
* 《大念住经要义》
* 《传习录》
* 《大学》(《大学问》)
* 《黄帝内经》
* 《易筋经》
* 《真气运行法》
!! 治学(科研)
* 微积分
* 线性代数
* 《概率论与数理统计》
* 复变函数
* 数学物理方法
* 数值分析
* 离散数学
* 泛函分析
* 实分析
* 力学
* 电动力学
* 统计物理
* 《C++primer》《The C programming Language》
* 数据结构与算法
* 深入理解计算机系统
* 《数学分析》
* 《定量地震学》
* 《构造地质学》
* 《量子力学与路径积分》
* 《代码大全》
* 《设计模式》
* 《科学的价值》
!! 做事(经管)
* 管理学
* 第五项修炼
* 经济漫谈录(厉以宁,北京大学出版社) 
* 博弈论平话(王则柯,中国经济出版社)   
* 信息规则——网络经济的策略指导([美]夏皮罗,瓦里安,中国人民大学出版社)
* 人工智能
* 基因
原文:
盖士人读书,第一要有志,第二要有识,第三要有恒。有志则不甘为下流;有识则知学问无尽,不
敢以一得自足,如河伯之观海,如井蛙之窥天,皆无识者也;有恒则断无不成之事。此三者缺一不
可。诸弟此时惟有识不可以骤几;至于有志,有恒,则诸弟勉之而已。
——引自《曾文正公全集》
译文:
士人读书,第一要有志向,第二要有见识,第三要有恒心。有志向则自己不甘心为下流;有见识则知道学
无止境,不敢稍有心得就自满自足,像河伯观海,井蛙观天,这都是没有见识的人;有恒心则没有成不了
的事情。这三件缺一不可。各位弟弟现在对于有见识不可速求,至于有志向,有恒心,则希望你们能勉力
而行。
01、志:志不立,天下无可成之事;有志者,事竞成;
02、恒:锲而不舍,金石可镂;欲稍得成,从恒下手;
03、专:凡为一事,事皆贵专;以专而精,以纷而散;
04、熟:熟极生巧,妙无不熟;万事皆熟,熟则能强;
05、裕:海纳百川,有容乃大;心胸广宽,得道多助;
06、静:静能生明,怒以伤身;静以修身,宁静致远;
07、淡:人我之际,须看得平;功名之际,须看得淡;
08、暇:人生苦短,莫图便盖;事忙易错,且更从容;
09、松:文武之道,一张一弛;忙里偷闲,小处放松;
10、明:人贵自知,自知则明;偏信则暗,兼听则明;
11、实:实事求是,精益求精,差之毫厘,失之千里;
12、硬:刚正不阿,铁骨正之;迎难勇进,雄壮豪迈;
13、俭:俭以养德,贫而自强;物欲丧志,侈以败业;
14、重:心胸宽博,举止端庄;步履稳重,字墨刚劲;
15、廉:洁身自好,严于律己;节欲莫贪,克己复礼;
16、勤:刻苦求进,勤学善思;懒惰误己,勤奋兴财;
17、慎:三思而行,谨始慎终;深思熟虑,慎者受益;
18、忠:忠实处事,忠诚为人;忠孝持家,忠心敬人;
19、仁:仁术并用,以仁爱人;仁礼并施,稳聚人心;
20、诚:推心置腹,言而有信;精诚所至,始终如一;
21、敬:平易近人,不卑不亢;内外兼修,乐道人善;
22、恕:宁人负我,我勿负人;宽以待人,容人之短;
23、和:恶语难消,忍过事堪;和睦相处,万事谐通;
24、谦:谦虚谨慎,好学穷理;满则招损,谦者受益;
25、挺:艰难险苦,坚定意念;决不气馁,振作精神;
26、辣:激浊扬清,赏罚严明;恩威并重,治病救人;
27、变:洞察势情,识破天机;深识远略,出奇善变;
28、悔:遇有不测,自查反省;汲取教训;以利再战;
29、耐:人生六耐,缺一不可;临危应耐,耐以生存;
30、缓:事缓乃圆,好从慢得;从缓待变,应对自如;
31、滑:化危为夷,缓解矛盾;以滑化险,急中生智;
32、展:化大为小,一展了之;诱其松懈,自我发展;
33、浑:难得糊涂,愈致混淆;藏锋剑锐,戒骄装愚;
34、忍:修身养性,志存高远;忍气静心,平息愤争;
35、退:节制锋芒,谦和退避;激流勇退,养精蓄锐;
36、圆:既讲原则,也讲艺术;举止留心,内方外圆。
志:
做人要做第一等人
人生由立志开始,志不立,天下无可成之事;若能立志,圣贤豪杰,无事不可为。
凡将相无种,圣贤豪杰亦无种,只要人肯立志,都可以做得到的。
恒:
有横断无不成之事
一为坚持,二为专注,三为渐进。
于修业则贞之以恒。
专:
力气用到点子上。
西洋技艺所以卓越古今者,由其每治一事,处心积虑,不达目的决不止。
心越用则越灵,技越推则越巧。
熟:
笨功夫也有大收获
熟源于勤,熟导致精。
裕:
让自己的心胸开阔起来。
治心当以 “广大” 二字为药。
局量太小,不足以任天下之大事。
海纳百川,有容乃大, 胸怀宽广, 气量宏大。
一笑即可了之。
静:
不动更能掌握主动权。
静坐克己,静坐反思。
静能生动,更能制动。
非静无以成学,非学无以成才,宁静已以致远。
人打第一下,我打第二下。
淡:
品位好人生的真谛。
自视常若平淡无奇,则成大器。
谋事在人,成事在天。
治生不求富,读书不求官,修德不求报,能文不求名。
暇:
留一分自在方可容得大事。
事物运动的节奏讲究一张一弛。
暇谋:核心人物越是身处危险,越要脱去恐惧的悲观心态,气定神闲,要以四两压千斤,安定 人 心。
松:
不能眉毛胡子一把抓。
从心态上进行放松,是松字决的最高境界。
大事抓紧,小事放松。
理财:来的松,销的旺。
明:
眼越明,心越亮。
凡办大事,以见识为主,才能为辅。
人贵自知,自知则明。
深明大义,晓明大体。
天下事当局者迷,旁观者清。事前易暗,事后易明。
人才以陶冶而成,以勉强磨砺而生。
办事不外用人,用人必先知人,知人之道,总须多看几次,亲加观察, 方得其大概。
由谦,勤而生明。
五到者:身到,心到,眼到,手到,口到。
四多者:多看,多做,多问,多想。
实:
靠岸 “认真” 二字大天下。
脚踏实地, 从浅处, 实处着手,事业才能可大可久。
以朴实为根本, 培植根基, 而后再讲权变,方能无虞。
用人当用朴实可靠之人,对于成大事者而言,用人不慎,必败无疑。
天下事当从大处着眼,小处下手。 凡事都非一触可就,都要经过不断累积,由小而大的过程。
天下事知得十分,不如行得七分。
硬:
真豪杰从不轻言放弃。
惟志趣高坚,则可变柔为刚。
吾惟尽一分心做一日事,至于成败,则不复计较。
天下事无所为而成者极少,有所贪有所利者居其半,有所激有所逼而成者居其半。
天下事焉能尽如人意,古来成大事者,半是天缘凑泊,半是勉强迁就。
人贵自强,求人不如求己。
凡危急之际,只有在己者靠得住,其在人者,皆不可靠。
硬字,既包含着坚持不懈的拼劲,也包含者忍辱负重的意味。
俭:
好东西都得省着用。
对一国统治者而言,一身节俭,则上行下效,举国节俭,如此则国用日足,国力日强。
持身俭,则自尊自立,不求他人。
治家俭,则家业兴隆,永世不坠。
为官俭,则以俭养廉,局高不败。
历览有国有家之败,皆由骄奢所致。
由俭入奢易,由奢返俭难。
凡世家子弟,衣食起居,无一不与寒士相同,可成大器。
戒奢要从苗头开始,而不是等待以成习惯再行改变,那就是极为困难了。
重:
稳当从容, 可当大事。
君子不重则不威。
“整齐严肃” 是重字的根本内容
稳重行事, 有胜无败。
打仗不慌不忙, 先求稳当, 次求变化。
厚重是贵相, 轻薄之人不可用。
邪正看眼鼻, 真假看嘴唇, 功名看气概, 富贵看精神, 主意看指爪, 风波看脚盘, 若要看条理, 全在
语言中, 相貌与谈吐相结合。
廉:
护官之符。
清, 勤, 慎, 为居官三鉴。
保持廉洁, 必能服众。
人为财死, 少贪少祸。
行大事者, 不尚小廉。
养廉之法, 全得一俭字。
勤:
勤奋是人生第一要义。
勤政是居官首务。
从一个人的勤奋程度,便可以预知他能成多大的事。
勤奋之道,精力虽止八分,却要用到十分,权势虽有十分,只可使出五分。
办大事者,在内贵有志气, 在外贵得人心。
由勤生明。
读万卷书,行万里路要并行。
家之兴衰,人之穷通,皆于勤惰卜之。
天下古今之庸人,皆以一惰字致败。
天下古今之才人,皆以一傲字致败。
勤的过头,也将适得其反。
慎:
多一分谨慎,多一分胜算。
如果由慎而惧,胆子越来越小,恐怕就什么事也办不了了。
心存畏慎,居高不败。
慎字,即有所畏之意,有所畏惧,办事就会认真不苟,必深思熟虑而后行。
有所畏,则无论何时都不会自满骄傲,不致因骄而败。
居高位而不败之法,只有谦虚谨慎也。
祸从口出,立言宜慎。
多言之害:易得罪人,易傲,易欺,易败。
无多言,多言多败,无多事,多事多患。
以慎治骄,立于不败。
勤字所以医惰,慎字所以医骄。
忠:
办大事要树立好品牌。
事上以忠, 办公事须如己事。
忠字是升迁晋职的必由之路, 也是名垂千史的不二法门。
仁:
紧紧抓住人心。
用恩莫如仁, 用威莫如礼。
推己及人, 多替别人着想, 仁也。
要树立自己的威信, 就要以礼服人。
用兵以得人心为第一要义。
带兵如父兄带子弟一语, 最为仁慈贴切。
要做到仁, 就要时时刻刻注意自己的一言一行, 要符合礼的要求。
救济灾民, 是乃仁术也。
诚:
言而无信, 则一钱不值。
无论勤字, 慎字, 必须以诚为本, 才会有用武之地。
至诚不欺, 英雄基业。
诚,专心纯一, 不欺。
祸机之发,莫烈于猜忌,此古今之通病。
以诚心求之,虚心处之。
以诚换诚,无人不诚。
一语失言,就会招致别人的不信任。
即使少数人不以诚待己,也终会遭到舆论的谴责,使之醒悟。
鄙意用兵之道,最贵自立,不贵求人。驱将之道,最贵推诚,不贵权术。
敬:
赢得上进的空间。
自敬方能自尊, 敬亲方能齐家, 敬人方能使人敬己, 敬业方能事业有成。
欲人敬己, 必先自敬。
吾辈读书惟敬字, 恒字二端, 是彻始彻终工夫。
在不自足的驱使下, 不断更上一层楼。
贤者敬而贵之, 不肖者敬而远之。
恕:
多想坏人, 不如多想好人。
有了恕, 就有了强大的人格凝聚力, 像雪球一般, 越滚越大。
己欲立而立人, 己欲达而达人。 己所不欲, 勿施于人。
以爱己之心爱人, 在人际交往中, 应当承认尊重彼此之间的个性差异, 求大同, 存小异, 宽以待人。
恕, 要求宽以待人, 不可求全责备, 要多看别人的长处。
恕, 眼光远一些, 胸襟阔一些。
凡事让一步, 留人余地, 留挤己方便。
容人之短, 与人为善。
成人之美不成人之恶。
以德报怨, 化敌为友。
受欺不受欺, 全在于自己是什么样的人。
尖刻待人会招祸, 恕则可免祸。
和:
和能生威, 用和打造团队精神。
一个集体或团队齐心协力之和, 是成功的基本。
和之不和, 私仇不入公门。
和不是凑合, 不能为了和而放弃原则, 做好好先生。
言教不如身教。
谦:
君子大过人处, 只在虚心而已。
谦字的实质是卑己高人, 以足为不足, 永远不自足, 始终给自己留下追求的空间, 不断进取。
谦者, 众善之基, 傲者, 众恶之魁。
谦以自持, 严以驱下。
谦虚是一种以退为进的人生谋略。
天下无穷进境, 多以不自足二字作出。
有成之时, 谨尊 “花未全开月未圆”。
谦亦有度, 过谦则近伪。
谦本来是尊重他人, 最终也获得他人大尊重。
谦虚要以事实为依据, 不能过低贬低自己。
不能过谦, 过谦则下无敬畏之心。
防止过谦的方法, 是用实, 诚二字加以纠正。
挺:
坚忍支撑, 可建非常之业。
挺身入局, 敢于担当, 才有成事希望。
自古以来, 局外之议论, 不谅局中之艰难。
世上的事能不能胜, 就看你挺不挺的住, 危急时刻, 要坚持住。
辣:
莫因仁慈而误大事。
眼明手辣, 其精义是简单有效, 干净利落。
以严为师, 欲正人, 先正己。
慎独。
出了问题, 不是怨天尤人, 而是先从自己身上找原因, 看自己有没有过错, 严于律己, 宽以待人, 难
能可贵。
治家贵严, 严父多孝子。
细思为政之道, 得人, 治事, 二者并重, 得人不外四事, 广收, 慎用, 勤教, 严绳。
督责者,商鞅立木之法,孙子斩美人之意,所谓千金在前,猛虎在后。
表彰一个人时,宜在大庭广众之下进行,批评就是在私下里单独进行。
变:
成大事者, 应适时求变。
夫兵形像水, 水之形避高而趋下, 兵之形避实而击虚。
古人用兵, 最贵变化莫测。
慎变, 吾因小利小害而轻易变化。
居高位之道, 不与, 不终, 不胜。
成事的正道是日积月累, 厚积薄发, 而把成功寄托与奇谋险略, 天助我也, 很少有不失败的。
悔:
不怕揭开自己的短处。
悔, 知缺补缺。
悔字与谦字相因, 即以虚怀若谷的姿态视察纠正自己的不足。
自知之明比先有自知之勇, 这是悔字的发端。
多与怨恨你的人交往, 因为他们对你的过错最敏感, 也最能予以无情的抨击指摘。
曾国藩的两悔: 制怒, 泯忌。
迁善改过, 悔字调整人生。
知地之大而我居者小, 则遇荣利争奇之境, 当让以守其雌, 知事变之多而吾所半者少, 则不敢以功名自
持, 而当思举贤而共图之。
知是天地宽, 贪得宇宙窄。
耐:
坚持定能胜利。
人生不如意事常八九, 没有一份耐心, 如何过得。
曾国藩将耐字分为: 耐冷, 耐苦, 耐劳, 耐闲。
遇到难办之事, 一定要冷静, 沉着, 稳大稳扎。
学问来自一点一滴的积累, 不可速求, 要如愚公移山。
缓:
事缓乃圆, 好从慢处来。
曾国藩办事不求速成, 治兵也不愿速进。
曾国藩办事喜欢从长远考虑, 稳中求成。
滑:
不愿做的事更要做。
迷人之迷, 其觉也易, 明人之迷, 其觉也难。
由滑而奸, 取祸之道。
展:
化大事为小事。
将难办之事搁置起来, 留待最佳时机解决, 使之更加完满。
大事化小, 小事化了。
浑:
由聪明变为糊涂。
藏锋觅迹, 不过于显露, 方不至招人嫉恨, 做事不要棱角分明, 而是留有充分的余地, 方能与人方
便, 与己方便。
好露不浑, 天之所恶。
天道有三恶: 天道嫉巧, 天道嫉盈, 天道嫉贰。
巧: 是欺诈之意。
盈: 是骄傲自满, 做事太过之意。
贰: 反复无常, 言而无信。
察见渊中鱼者, 不祥。
锋芒毕露, 为当权者所嫉, 亦为同事所嫉, 前者担心有人争权, 后者出于嫉妒。
意不可说尽, 势不可用尽。
浑字是收敛才华, 积累才华, 进而显露才华。
浑不是一味含而不露, 一个人的才能如果不显露出来, 无人知道, 恐怕只能浪费了, 问题是要把握机
会, 知道什么时候显露, 露到什么程度, 都因情况而异, 不过有一点是清楚的, 一般情况下不要露,
也不能一次合盘托出, 露出底细。
忍:
能忍人方能胜人。
忍字第一义: 要求具有超强的自制力, 此为修身忍。
忍字第二义: 要求有容人之量, 于人为恕, 于己为忍, 此为处事忍。
忍字第三义: 要求有不达目的誓不罢休的毅力, 为达到目的不惜牺牲一切, 此为战术忍。
忍字第四义: 当断则断, 不留后患。
忍的张力, 退一步海阔天空。
为官, 第一贵忍辱耐烦, 次则贵得人和。
长傲, 多言为二弊。
忍是取势, 得意须想着失意, 进身须掂量退步。
忍的和力, 与人脸面, 与己方便。
忍的毅力: 忍到最后才是真工夫。
退:
退一步, 进两步。
急流勇退, 保全末路。
盛时常做衰时想, 上场当做下场时。
有盛必有衰, 不可不预为之计。
不以得之而喜, 不以失之而悲。
急流勇退要求当事人舍得放弃名和利的诱惑, 安于淡薄宁静的生活, 还要求当事人退下来之前, 先为自
己找好安身之地, 未雨绸缪。
圆:
不妨多转几个圈圈。
立者, 发奋自强, 站得住也。
达者, 办事圆融, 行得通也。
待人光有真心诚意是不够的, 表现诚意才是最重要的。
写字先求圆润, 此求敏捷。
举止留心一重字,行文留心一圆子
# [[yjj.pdf]]
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
[
    {
        "title": "HelloThere",
        "fromPageRect": {
            "top": 148.98333740234375,
            "left": 268,
            "width": 71,
            "right": 339,
            "bottom": 168.98333740234375,
            "height": 20
        }
    },
    {
        "title": "HelloThere",
        "fromPageRect": {
            "top": 148.98333740234375,
            "left": 268,
            "width": 71,
            "right": 339,
            "bottom": 168.98333740234375,
            "height": 20
        }
    }
]

http://daily.zhihu.com/story/4386816
[转载]施一公谈如何做科研
[转载]施一公谈如何做科研
(一)所有成功的科学家一定具有的共同点,就是他们必须付出大量的时间和心血。这是一条真理。实际上,无论社会上哪一种职业,要想成为本行业中的佼佼者,都必须付出比常人多的时间。
  大约10年前,著名华人生物学家蒲慕明先生曾经有一封邮件在网上广为流传,这封邮件是蒲先生语重心长写给自己实验室所有博士生和博士后的, 其中的观点我完全赞同。无论是在普林斯顿还是在清华大学,我都把这封邮件转发给实验室的所有学生,让他们体会。其中的一段是这样说的:
  “我认为最重要的事情就是在实验室里的工作时间,当今一个成功的年轻科学家平均每周要有60小时左右的时间投入到实验室的研究工作中……我 建议每个人每天至少有6小时投入紧张的实验操作,并且用两小时以上的时间从事与科研直接相关的阅读等工作。文献和书籍的阅读则应主要在这些工作时间之外进 行。”
  有些学生读完邮件后告诉我:“看来我不是做学术的料,因为我真的吃不起这份苦。”我常常回复道:“我在你这么大年纪的时候,也会觉得长期这 样工作不可思议。但在不知不觉中,你会逐渐被科学研究的精妙所打动,也会为自己的努力和成绩而骄傲,你会逐渐适应这种生活方式!”这样的回答,其实源自我 自己的经历与体会。
  我从小就特别贪玩,并不喜欢学习,但来自学校和父母的教育与压力迫使我尽量刻苦读书。我高中就读于河南省实验中学,凭借着比别人更加刻苦的 努力,综合成绩始终名列前茅。1984年全国高中数学联赛我获得河南赛区第一名,保送进入清华大学。大学阶段,我保持了刻苦的传统,综合成绩全班第一并提 前一年毕业。然而事实上,我很少真正独立思考,对所学专业也不感兴趣。大学毕业时,我本没有打算从事科学研究,而是一心一意想下海经商,结果阴差阳错间踏 上了赴美留学之路。
  可想而知,留学的第一年,我情绪波动很大,内心浮躁而迷茫,根本无心念书、做研究,而是花了很多时间在中餐馆打工、选修计算机课程。第二 年,我开始逐渐适应科研的“枯燥”,并开始有了一点自己的体会,有时领会了一些精妙之处后不免 “洋洋得意”,也会产生“原来不过如此”的想法,逐渐对自己的科研能力有了一点自信。这期间,博士研究生的课程全部修完,我每周5天、每天从上午9点做实 验到晚上七八点,周末也会去两个半天。到了第三年,我已经开始领会到科研的逻辑,有点儿跃跃欲试的感觉,在组会上常常提问,而这种“入门”的感觉又让我对 研究增加了很多兴趣,晚上常常干到11点多,赶最后一班校车从霍普金斯医学院回到住处附近的霍姆伍德校区。1993年,我曾经在实验记录本的日期旁标注 “这是我连续第21天在实验室工作”,以此激励自己。其实,这多少有作秀之嫌,因为其中的一个周末我一共只做了五六个小时的实验。到第四年以后,我完全适 应了实验室的科研环境,也不会再感到枯燥或时间上的压力了。时间安排完全服从实验的需要,尽量往前赶。其实,这段时期的实验时间远多于刚刚进实验室的时 候,但感觉上好多了。
  研究生阶段后期,我的刻苦在实验室是出了名的。在纽约做博士后时期则是我这辈子最苦的两年,每天晚上做实验到半夜3点左右,回到住处躺下来 睡觉时常常已是4点以后;但每天早晨8点都会被窗外纽约第一大道上的汽车喧闹声吵醒,9点左右又回到实验室开始了新的一天。每天三餐都在实验室,分别在上 午9点、下午3点和晚上九十点。这样的生活节奏持续11天,从周一到第二个星期的周五,周五晚上坐灰狗长途汽车回到巴尔地摩的家里。周末两天每天睡上近 10个小时,弥补过去11天严重缺失的睡眠,周一早晨再开始下一个11天的奋斗。虽然体力上很累,但我心里很满足、很骄傲,我知道自己在用行动打造未来、 在创业,有时也会在日记里鼓励自己。我住在纽约市曼哈顿区65街与第一大道路口附近,离纽约著名的中央公园很近,那里时有文化娱乐活动,但在纽约工作整整 两年,我从未迈进中央公园一步。
  我一定会把自己的这段经历讲给我的每一个学生听,新生常常问我:“老师,您觉得自己苦吗?”我通常回答:“只有做自己没兴趣的事情时觉得很 苦,有兴趣以后一点也不觉得苦。”是啊,一个精彩的实验带给我的享受比看一部美国大片强多了。现在回想起当时的刻苦,感觉仍然很骄傲、很振奋!有时我想: 如果自己在博士生、博士后阶段的那7年半不努力进取,而是不加节制地看电影、读小说、找娱乐(当时的互联网远没有现在这么内容丰富),现在该是什么状况?
  做一个优秀的博士生,付出时间是必要条件。
(二)要想在科学研究上取得突破和成功,仅仅刻苦地付出时间是不够的,批判性分析(criticalanalysis)是必须具备的一种素质。
  博士研究生与本科生最大的区别是:本科生以学习吸取人类积累的知识为主,兼顾科学研究和技能训练;而博士生的本质是通过科学研究来发掘创造 新知识,当前和以往学习的知识都是为了更好地服务于科学研究。在以学习知识为主的本科生阶段,提出问题固然重要,但答案往往已经存在,所以问题是否具有批 判性没有那么关键。博士生阶段则完全不同,必须具备批判性分析的能力,否则不可能成为优秀的科学家。这一点,我称之为方法论的转变。
  其实,整个大学和研究生阶段教育的实质就是培养批判性分析的能力,使学生具备能够进行创新科研的方法论。这里的例子非常多,覆盖的范围也非常广,在此择要举例说明。
  正确分析负面结果(negativeresults)是成功的关键。作为生命学科的一名博士生,如果每一个实验都很顺利、能得到预料中的正 面结果 (positiveresults),除个别研究领域外,一般只需要6~24个月就应该可以获得博士学位所需要的所有结果了。然而实际上,在美国,生命学 科的博士生平均需要6年左右的时间才能得到博士学位。这一数字本身就说明:绝大多数实验结果会与预料不符,或者是负面结果。大多数低年级博士生对负面结果 的看法很消极,直接影响了他们批判性分析能力的培养。
  其实,只要有适当的对照实验,判断无误的负面实验结果往往是通往成功的必经之路。一般来说,任何一个探索型课题的每一步进展都有几种、甚至 十几种可能的途径,取得进展的过程基本就是排除不正确路径、找到正确方向的过程,很多情况下也就是将这几种、甚至十几种可能的途径一一予以尝试、排除,直 到找到一条可行之路的过程。在这个过程中,一个可信的(conclusive)负面结果往往可以让我们信心饱满地放弃目前这一途径。如果运用得当,这种排 除法会确保我们最终走上正确的实验途径。从这个角度讲,负面的实验结果不仅很正常,也很有益于课题的最终成功。我告诫并鼓励我所有的学生:只要你不断取得 可信的负面结果,你的课题就会很快走上正路;而在不断分析负面结果的过程中所掌握的强大的逻辑分析能力也会使你很快成熟,成长为一名优秀的科学家。
  我对一帆风顺、很少取得负面结果的学生总是很担心,因为他们没有真正经历过科研上批判性分析的训练。我的实验室里偶尔会有这样的学生,只用 很短的时间(两年左右,有时甚至一年)就完成了博士论文所需要的结果。对这些学生,我一定会让他们继续承担一些富有挑战性的新课题,让他们经受负面结果的 磨练。没有这些磨练,他们很难真正具备批判性分析的能力,将来也很难成为可以独立领导一个实验室的优秀科学家。
  所以,不要害怕负面结果,关键是如何从分析负面结果的过程中获取正确的信息。
(三)“一个人必须对他要做的事情作出取舍,不可能面面俱到。无论阅读科研文献还是聆听学术讲座,目的都是为了借鉴相关经验,更好地服务于自己的科研课题。”切忌一味追求完美
  耗费时间的完美主义阻碍创新进取。尼古拉·帕瓦拉蒂奇是我的博士后导师,也是对我影响最大的科学家之一。他有极强的实验判断力和思维能力, 做出了一系列里程碑式的研究工作,享誉世界结构生物学界,31岁时即升任正教授。1996年4月,我刚到尼古拉实验室不久,纯化一个表达量相当高的蛋白 Smad4。两天下来,蛋白虽然纯化了,但结果很不理想:得到的产量可能只有应该得到的20%左右。见到尼古拉,我不好意思地说:“产率很低,我计划继续 优化蛋白的纯化方法,提高产率。”他反问我:“你为什么想提高产率?已有的蛋白不够你做初步的结晶实验吗?”我“回敬”道:“我有足够的蛋白做结晶筛选, 但我需要优化产率以得到更多的蛋白。”他不客气地打断我:“不对。产率够高了,你的时间比产率重要。请尽快开始结晶。”实践证明了尼古拉建议的价值。我用 仅有的几毫克蛋白进行结晶试验,很快意识到这个蛋白长度并不理想,需要通过蛋白质工程除去其N-端较柔性的几十个氨基酸。事实上,除去N-端几十个氨基酸 的蛋白不仅表达量高,而且生化性质稳定,纯化起来非常容易,根本不用担心产率的问题。
  在大刀阔斧进行创新实验的初期阶段,对每一步实验的设计当然要尽量仔细。但一旦按计划开始后,对其中间步骤的实验结果则不必追求完美,而是 应该义无反顾地把实验一步步推到终点,看看可否得到大致与假设相符的总体结果。如果大体上相符,你才应该回过头去仔细改进每一步的实验设计。如果大体不 符,而总体实验设计和操作都没有错误,那你的假设(或总体方向)很可能是有大问题的。
  这个方法论在每一天的实验中都会用到。从1998年开始自己的独立实验室到现在,我一直告诫所有学生:切忌一味追求完美。
科研文献与学术讲座的取舍
  再来谈谈科研文献(literature)与学术讲座(seminar) 的取舍。尼古拉·帕瓦拉蒂奇博学多才,在我们许多博士后的心目中,他一定读很多文章、常常去听学术讲座。没想到,事实大大出乎我们的意料。
  在我的博士生阶段,我的导师杰里米·伯格非常重视相关科研文献的阅读,每周召开组内文献讨论会,讨论重要的科研进展。刚到尼古拉实验室时, 我曾试图表现一下自己读文献的功底,也想同时与尼古拉讨论以得到他的“真传”。1996年春季的一天,我精读了一篇《自然》杂志的文章,午饭前遇到尼古拉 时,我向他描述了这篇文章的精妙,同时期待着他的评述。尼古拉面色有点尴尬:“对不起,我还没看过这篇文章。”当时我想,噢,也许这篇文章太新,他还没有 来得及读。过了几天,我阅读了一篇几个月前在《科学》上发表的研究文章,又去找尼古拉讨论,没想到他又说没看过。几次碰壁之后,我不解地问他:“你知识如 此渊博,一定是广泛阅读了大量文献,为什么恰好没有读我提到的这几篇论文呢?”尼古拉看着我说:“我的阅读并不广泛。”我反问:“如果你不广泛阅读,你的 科研成果怎么会这么好?你怎么能在自己的论文里引用这么多文献?”尼古拉的回答让我非常意外:“我只读与我的研究兴趣有直接关系的论文,并且只有在写论文 时我才会大量阅读。”
  我做博士后的单位纪念斯隆-凯特琳癌症中心有很好的系列学术讲座,常常会请来自生命科学各个领域的“大牛”演讲。有一次,一位诺贝尔奖得主 来作讲座,并且点名要与尼克拉交谈。在绝大多数人看来,这可是一个不可多得的好机会。尼古拉却告诉他的秘书:“请你替我转达我的歉意,讲座那天我恰好不 在。”我们也为尼古拉感到遗憾。让我万万想不到的是,诺贝尔奖得主演讲的那天,尼古拉把自己关在办公室里,从早晨到傍晚一直没有出门,自然也没有去听讲 座。当然,这也许是巧合——尼古拉取消了他的出行计划。但以我们对他的了解,他十有八九是在写论文。后来,我们也意识到,这样的事情发生在尼古拉身上已经 见怪不怪了。
  离开尼古拉实验室前,我向他抛出了这个始终没有完全解开的谜:“如果你不怎么读文献,又不怎么去听讲座,你怎么还能做一个如此出色的科学 家?”他回答说,他的时间有限,每天只有10小时左右在实验室。权衡利弊之后,他只能把有限的时间用在他认为最重要的事情上,例如解析结构、与学生讨论课 题或写文章。
  尼古拉的回答表述了一个简单的道理:一个人必须对他要做的事情作出取舍,不可能面面俱到。无论阅读科研文献还是聆听学术讲座,目的都是为了借鉴相关经验,更好地服务于自己的科研课题。
(四)在博士生阶段,尤其是前两年,我认为必须花足够的时间去听各相关领域的学术讲座并进行科研文献的广泛阅读,打好批判性思维的基础;但随着科研课题的深入,选择文献阅读和学术讲座就需要有一定的针对性,也要开始权衡时间的分配了。
  挑战传统思维。从我懂事开始,就受到这样的教育:凡事失败都有其道理,应该找到失败的原因后再重新开始尝试。直到1996年,我在实验上也遵循这一原则。但在尼古拉的实验室,这一“基本原则”受到了有理有据的挑战。
  有一次,一个比较复杂的实验失败了。我很沮丧,准备花几天时间多做一些对照实验找到问题所在。没想到尼古拉阻止了我,他皱着眉头问我,为什么要搞明白实验为何失败?我觉得这个问题太没道理,理直气壮地回答:
  “我得知道哪里错了才能保证下一次可以成功。”尼古拉马上评论说:“不需要。你真正要做的是把实验重复一遍,也许下次就可以做成。与其花大 把时间搞清楚一个实验为何失败,不如先重复一遍。面对一个失败了的复杂的一次性实验,最好的办法就是认认真真重新做一次。”后来,尼古拉又把他的这一观点 作了升华:“是否要弄清楚一个实验为何失败,这是一个哲学问题。厘清每一个小差错的习惯性思维并不一定是最好的方法。”仔细想想,这些话很有道理。并不是 所有失败的实验都一定要找到原因,尤其是生命科学的实验。因为实验过程繁琐复杂,大部分失败是由简单的操作错误引起的,可以仔细重新做一遍,这样往往可以 解决问题。只有那些关键的、不找到失败原因就无法前行的实验才需要刨根究源。
  我选择的这些例子多少有点 “极端”,但只有这样才能更好地起到震荡大家思维的作用。其实,在我自己的实验室里,这几个例子早已经给所有学生反复讲过多次了,而且每次讲完之后,我都 会告诉大家要打破迷信、怀疑成规,关键的关键是:跟着逻辑走!跟着逻辑走,这是我在实验室里注定会重复强调的一句话,每天至少要对不同的学生讲5遍以上。 我自己每次与博士生讨论课题也总是遵循严密的逻辑,用推理、排除法找到实验的下一步解决方案。严密的逻辑,是批判性分析的根本。
(一)所有成功的科学家一定具有的共同点,就是他们必须付出大量的时间和心血。这是一条真理。实际上,无论社会上哪一种职业,要想成为本行业中的佼佼者,都必须付出比常人多的时间。
  大约10年前,著名华人生物学家蒲慕明先生曾经有一封邮件在网上广为流传,这封邮件是蒲先生语重心长写给自己实验室所有博士生和博士后的, 其中的观点我完全赞同。无论是在普林斯顿还是在清华大学,我都把这封邮件转发给实验室的所有学生,让他们体会。其中的一段是这样说的:
  “我认为最重要的事情就是在实验室里的工作时间,当今一个成功的年轻科学家平均每周要有60小时左右的时间投入到实验室的研究工作中……我 建议每个人每天至少有6小时投入紧张的实验操作,并且用两小时以上的时间从事与科研直接相关的阅读等工作。文献和书籍的阅读则应主要在这些工作时间之外进 行。”
  有些学生读完邮件后告诉我:“看来我不是做学术的料,因为我真的吃不起这份苦。”我常常回复道:“我在你这么大年纪的时候,也会觉得长期这 样工作不可思议。但在不知不觉中,你会逐渐被科学研究的精妙所打动,也会为自己的努力和成绩而骄傲,你会逐渐适应这种生活方式!”这样的回答,其实源自我 自己的经历与体会。
  我从小就特别贪玩,并不喜欢学习,但来自学校和父母的教育与压力迫使我尽量刻苦读书。我高中就读于河南省实验中学,凭借着比别人更加刻苦的 努力,综合成绩始终名列前茅。1984年全国高中数学联赛我获得河南赛区第一名,保送进入清华大学。大学阶段,我保持了刻苦的传统,综合成绩全班第一并提 前一年毕业。然而事实上,我很少真正独立思考,对所学专业也不感兴趣。大学毕业时,我本没有打算从事科学研究,而是一心一意想下海经商,结果阴差阳错间踏 上了赴美留学之路。
  可想而知,留学的第一年,我情绪波动很大,内心浮躁而迷茫,根本无心念书、做研究,而是花了很多时间在中餐馆打工、选修计算机课程。第二 年,我开始逐渐适应科研的“枯燥”,并开始有了一点自己的体会,有时领会了一些精妙之处后不免 “洋洋得意”,也会产生“原来不过如此”的想法,逐渐对自己的科研能力有了一点自信。这期间,博士研究生的课程全部修完,我每周5天、每天从上午9点做实 验到晚上七八点,周末也会去两个半天。到了第三年,我已经开始领会到科研的逻辑,有点儿跃跃欲试的感觉,在组会上常常提问,而这种“入门”的感觉又让我对 研究增加了很多兴趣,晚上常常干到11点多,赶最后一班校车从霍普金斯医学院回到住处附近的霍姆伍德校区。1993年,我曾经在实验记录本的日期旁标注 “这是我连续第21天在实验室工作”,以此激励自己。其实,这多少有作秀之嫌,因为其中的一个周末我一共只做了五六个小时的实验。到第四年以后,我完全适 应了实验室的科研环境,也不会再感到枯燥或时间上的压力了。时间安排完全服从实验的需要,尽量往前赶。其实,这段时期的实验时间远多于刚刚进实验室的时 候,但感觉上好多了。
  研究生阶段后期,我的刻苦在实验室是出了名的。在纽约做博士后时期则是我这辈子最苦的两年,每天晚上做实验到半夜3点左右,回到住处躺下来 睡觉时常常已是4点以后;但每天早晨8点都会被窗外纽约第一大道上的汽车喧闹声吵醒,9点左右又回到实验室开始了新的一天。每天三餐都在实验室,分别在上 午9点、下午3点和晚上九十点。这样的生活节奏持续11天,从周一到第二个星期的周五,周五晚上坐灰狗长途汽车回到巴尔地摩的家里。周末两天每天睡上近 10个小时,弥补过去11天严重缺失的睡眠,周一早晨再开始下一个11天的奋斗。虽然体力上很累,但我心里很满足、很骄傲,我知道自己在用行动打造未来、 在创业,有时也会在日记里鼓励自己。我住在纽约市曼哈顿区65街与第一大道路口附近,离纽约著名的中央公园很近,那里时有文化娱乐活动,但在纽约工作整整 两年,我从未迈进中央公园一步。
  我一定会把自己的这段经历讲给我的每一个学生听,新生常常问我:“老师,您觉得自己苦吗?”我通常回答:“只有做自己没兴趣的事情时觉得很 苦,有兴趣以后一点也不觉得苦。”是啊,一个精彩的实验带给我的享受比看一部美国大片强多了。现在回想起当时的刻苦,感觉仍然很骄傲、很振奋!有时我想: 如果自己在博士生、博士后阶段的那7年半不努力进取,而是不加节制地看电影、读小说、找娱乐(当时的互联网远没有现在这么内容丰富),现在该是什么状况?
  做一个优秀的博士生,付出时间是必要条件。
(二)要想在科学研究上取得突破和成功,仅仅刻苦地付出时间是不够的,批判性分析(criticalanalysis)是必须具备的一种素质。
  博士研究生与本科生最大的区别是:本科生以学习吸取人类积累的知识为主,兼顾科学研究和技能训练;而博士生的本质是通过科学研究来发掘创造 新知识,当前和以往学习的知识都是为了更好地服务于科学研究。在以学习知识为主的本科生阶段,提出问题固然重要,但答案往往已经存在,所以问题是否具有批 判性没有那么关键。博士生阶段则完全不同,必须具备批判性分析的能力,否则不可能成为优秀的科学家。这一点,我称之为方法论的转变。
  其实,整个大学和研究生阶段教育的实质就是培养批判性分析的能力,使学生具备能够进行创新科研的方法论。这里的例子非常多,覆盖的范围也非常广,在此择要举例说明。
  正确分析负面结果(negativeresults)是成功的关键。作为生命学科的一名博士生,如果每一个实验都很顺利、能得到预料中的正 面结果 (positiveresults),除个别研究领域外,一般只需要6~24个月就应该可以获得博士学位所需要的所有结果了。然而实际上,在美国,生命学 科的博士生平均需要6年左右的时间才能得到博士学位。这一数字本身就说明:绝大多数实验结果会与预料不符,或者是负面结果。大多数低年级博士生对负面结果 的看法很消极,直接影响了他们批判性分析能力的培养。
  其实,只要有适当的对照实验,判断无误的负面实验结果往往是通往成功的必经之路。一般来说,任何一个探索型课题的每一步进展都有几种、甚至 十几种可能的途径,取得进展的过程基本就是排除不正确路径、找到正确方向的过程,很多情况下也就是将这几种、甚至十几种可能的途径一一予以尝试、排除,直 到找到一条可行之路的过程。在这个过程中,一个可信的(conclusive)负面结果往往可以让我们信心饱满地放弃目前这一途径。如果运用得当,这种排 除法会确保我们最终走上正确的实验途径。从这个角度讲,负面的实验结果不仅很正常,也很有益于课题的最终成功。我告诫并鼓励我所有的学生:只要你不断取得 可信的负面结果,你的课题就会很快走上正路;而在不断分析负面结果的过程中所掌握的强大的逻辑分析能力也会使你很快成熟,成长为一名优秀的科学家。
  我对一帆风顺、很少取得负面结果的学生总是很担心,因为他们没有真正经历过科研上批判性分析的训练。我的实验室里偶尔会有这样的学生,只用 很短的时间(两年左右,有时甚至一年)就完成了博士论文所需要的结果。对这些学生,我一定会让他们继续承担一些富有挑战性的新课题,让他们经受负面结果的 磨练。没有这些磨练,他们很难真正具备批判性分析的能力,将来也很难成为可以独立领导一个实验室的优秀科学家。
  所以,不要害怕负面结果,关键是如何从分析负面结果的过程中获取正确的信息。
(三)“一个人必须对他要做的事情作出取舍,不可能面面俱到。无论阅读科研文献还是聆听学术讲座,目的都是为了借鉴相关经验,更好地服务于自己的科研课题。”切忌一味追求完美
  耗费时间的完美主义阻碍创新进取。尼古拉·帕瓦拉蒂奇是我的博士后导师,也是对我影响最大的科学家之一。他有极强的实验判断力和思维能力, 做出了一系列里程碑式的研究工作,享誉世界结构生物学界,31岁时即升任正教授。1996年4月,我刚到尼古拉实验室不久,纯化一个表达量相当高的蛋白 Smad4。两天下来,蛋白虽然纯化了,但结果很不理想:得到的产量可能只有应该得到的20%左右。见到尼古拉,我不好意思地说:“产率很低,我计划继续 优化蛋白的纯化方法,提高产率。”他反问我:“你为什么想提高产率?已有的蛋白不够你做初步的结晶实验吗?”我“回敬”道:“我有足够的蛋白做结晶筛选, 但我需要优化产率以得到更多的蛋白。”他不客气地打断我:“不对。产率够高了,你的时间比产率重要。请尽快开始结晶。”实践证明了尼古拉建议的价值。我用 仅有的几毫克蛋白进行结晶试验,很快意识到这个蛋白长度并不理想,需要通过蛋白质工程除去其N-端较柔性的几十个氨基酸。事实上,除去N-端几十个氨基酸 的蛋白不仅表达量高,而且生化性质稳定,纯化起来非常容易,根本不用担心产率的问题。
  在大刀阔斧进行创新实验的初期阶段,对每一步实验的设计当然要尽量仔细。但一旦按计划开始后,对其中间步骤的实验结果则不必追求完美,而是 应该义无反顾地把实验一步步推到终点,看看可否得到大致与假设相符的总体结果。如果大体上相符,你才应该回过头去仔细改进每一步的实验设计。如果大体不 符,而总体实验设计和操作都没有错误,那你的假设(或总体方向)很可能是有大问题的。
  这个方法论在每一天的实验中都会用到。从1998年开始自己的独立实验室到现在,我一直告诫所有学生:切忌一味追求完美。
科研文献与学术讲座的取舍
  再来谈谈科研文献(literature)与学术讲座(seminar) 的取舍。尼古拉·帕瓦拉蒂奇博学多才,在我们许多博士后的心目中,他一定读很多文章、常常去听学术讲座。没想到,事实大大出乎我们的意料。
  在我的博士生阶段,我的导师杰里米·伯格非常重视相关科研文献的阅读,每周召开组内文献讨论会,讨论重要的科研进展。刚到尼古拉实验室时, 我曾试图表现一下自己读文献的功底,也想同时与尼古拉讨论以得到他的“真传”。1996年春季的一天,我精读了一篇《自然》杂志的文章,午饭前遇到尼古拉 时,我向他描述了这篇文章的精妙,同时期待着他的评述。尼古拉面色有点尴尬:“对不起,我还没看过这篇文章。”当时我想,噢,也许这篇文章太新,他还没有 来得及读。过了几天,我阅读了一篇几个月前在《科学》上发表的研究文章,又去找尼古拉讨论,没想到他又说没看过。几次碰壁之后,我不解地问他:“你知识如 此渊博,一定是广泛阅读了大量文献,为什么恰好没有读我提到的这几篇论文呢?”尼古拉看着我说:“我的阅读并不广泛。”我反问:“如果你不广泛阅读,你的 科研成果怎么会这么好?你怎么能在自己的论文里引用这么多文献?”尼古拉的回答让我非常意外:“我只读与我的研究兴趣有直接关系的论文,并且只有在写论文 时我才会大量阅读。”
  我做博士后的单位纪念斯隆-凯特琳癌症中心有很好的系列学术讲座,常常会请来自生命科学各个领域的“大牛”演讲。有一次,一位诺贝尔奖得主 来作讲座,并且点名要与尼克拉交谈。在绝大多数人看来,这可是一个不可多得的好机会。尼古拉却告诉他的秘书:“请你替我转达我的歉意,讲座那天我恰好不 在。”我们也为尼古拉感到遗憾。让我万万想不到的是,诺贝尔奖得主演讲的那天,尼古拉把自己关在办公室里,从早晨到傍晚一直没有出门,自然也没有去听讲 座。当然,这也许是巧合——尼古拉取消了他的出行计划。但以我们对他的了解,他十有八九是在写论文。后来,我们也意识到,这样的事情发生在尼古拉身上已经 见怪不怪了。
  离开尼古拉实验室前,我向他抛出了这个始终没有完全解开的谜:“如果你不怎么读文献,又不怎么去听讲座,你怎么还能做一个如此出色的科学 家?”他回答说,他的时间有限,每天只有10小时左右在实验室。权衡利弊之后,他只能把有限的时间用在他认为最重要的事情上,例如解析结构、与学生讨论课 题或写文章。
  尼古拉的回答表述了一个简单的道理:一个人必须对他要做的事情作出取舍,不可能面面俱到。无论阅读科研文献还是聆听学术讲座,目的都是为了借鉴相关经验,更好地服务于自己的科研课题。
(四)在博士生阶段,尤其是前两年,我认为必须花足够的时间去听各相关领域的学术讲座并进行科研文献的广泛阅读,打好批判性思维的基础;但随着科研课题的深入,选择文献阅读和学术讲座就需要有一定的针对性,也要开始权衡时间的分配了。
  挑战传统思维。从我懂事开始,就受到这样的教育:凡事失败都有其道理,应该找到失败的原因后再重新开始尝试。直到1996年,我在实验上也遵循这一原则。但在尼古拉的实验室,这一“基本原则”受到了有理有据的挑战。
  有一次,一个比较复杂的实验失败了。我很沮丧,准备花几天时间多做一些对照实验找到问题所在。没想到尼古拉阻止了我,他皱着眉头问我,为什么要搞明白实验为何失败?我觉得这个问题太没道理,理直气壮地回答:
  “我得知道哪里错了才能保证下一次可以成功。”尼古拉马上评论说:“不需要。你真正要做的是把实验重复一遍,也许下次就可以做成。与其花大 把时间搞清楚一个实验为何失败,不如先重复一遍。面对一个失败了的复杂的一次性实验,最好的办法就是认认真真重新做一次。”后来,尼古拉又把他的这一观点 作了升华:“是否要弄清楚一个实验为何失败,这是一个哲学问题。厘清每一个小差错的习惯性思维并不一定是最好的方法。”仔细想想,这些话很有道理。并不是 所有失败的实验都一定要找到原因,尤其是生命科学的实验。因为实验过程繁琐复杂,大部分失败是由简单的操作错误引起的,可以仔细重新做一遍,这样往往可以 解决问题。只有那些关键的、不找到失败原因就无法前行的实验才需要刨根究源。
  我选择的这些例子多少有点 “极端”,但只有这样才能更好地起到震荡大家思维的作用。其实,在我自己的实验室里,这几个例子早已经给所有学生反复讲过多次了,而且每次讲完之后,我都 会告诉大家要打破迷信、怀疑成规,关键的关键是:跟着逻辑走!跟着逻辑走,这是我在实验室里注定会重复强调的一句话,每天至少要对不同的学生讲5遍以上。 我自己每次与博士生讨论课题也总是遵循严密的逻辑,用推理、排除法找到实验的下一步解决方案。严密的逻辑,是批判性分析的根本。
(一)所有成功的科学家一定具有的共同点,就是他们必须付出大量的时间和心血。这是一条真理。实际上,无论社会上哪一种职业,要想成为本行业中的佼佼者,都必须付出比常人多的时间。
  大约10年前,著名华人生物学家蒲慕明先生曾经有一封邮件在网上广为流传,这封邮件是蒲先生语重心长写给自己实验室所有博士生和博士后的, 其中的观点我完全赞同。无论是在普林斯顿还是在清华大学,我都把这封邮件转发给实验室的所有学生,让他们体会。其中的一段是这样说的:
  “我认为最重要的事情就是在实验室里的工作时间,当今一个成功的年轻科学家平均每周要有60小时左右的时间投入到实验室的研究工作中……我 建议每个人每天至少有6小时投入紧张的实验操作,并且用两小时以上的时间从事与科研直接相关的阅读等工作。文献和书籍的阅读则应主要在这些工作时间之外进 行。”
  有些学生读完邮件后告诉我:“看来我不是做学术的料,因为我真的吃不起这份苦。”我常常回复道:“我在你这么大年纪的时候,也会觉得长期这 样工作不可思议。但在不知不觉中,你会逐渐被科学研究的精妙所打动,也会为自己的努力和成绩而骄傲,你会逐渐适应这种生活方式!”这样的回答,其实源自我 自己的经历与体会。
  我从小就特别贪玩,并不喜欢学习,但来自学校和父母的教育与压力迫使我尽量刻苦读书。我高中就读于河南省实验中学,凭借着比别人更加刻苦的 努力,综合成绩始终名列前茅。1984年全国高中数学联赛我获得河南赛区第一名,保送进入清华大学。大学阶段,我保持了刻苦的传统,综合成绩全班第一并提 前一年毕业。然而事实上,我很少真正独立思考,对所学专业也不感兴趣。大学毕业时,我本没有打算从事科学研究,而是一心一意想下海经商,结果阴差阳错间踏 上了赴美留学之路。
  可想而知,留学的第一年,我情绪波动很大,内心浮躁而迷茫,根本无心念书、做研究,而是花了很多时间在中餐馆打工、选修计算机课程。第二 年,我开始逐渐适应科研的“枯燥”,并开始有了一点自己的体会,有时领会了一些精妙之处后不免 “洋洋得意”,也会产生“原来不过如此”的想法,逐渐对自己的科研能力有了一点自信。这期间,博士研究生的课程全部修完,我每周5天、每天从上午9点做实 验到晚上七八点,周末也会去两个半天。到了第三年,我已经开始领会到科研的逻辑,有点儿跃跃欲试的感觉,在组会上常常提问,而这种“入门”的感觉又让我对 研究增加了很多兴趣,晚上常常干到11点多,赶最后一班校车从霍普金斯医学院回到住处附近的霍姆伍德校区。1993年,我曾经在实验记录本的日期旁标注 “这是我连续第21天在实验室工作”,以此激励自己。其实,这多少有作秀之嫌,因为其中的一个周末我一共只做了五六个小时的实验。到第四年以后,我完全适 应了实验室的科研环境,也不会再感到枯燥或时间上的压力了。时间安排完全服从实验的需要,尽量往前赶。其实,这段时期的实验时间远多于刚刚进实验室的时 候,但感觉上好多了。
  研究生阶段后期,我的刻苦在实验室是出了名的。在纽约做博士后时期则是我这辈子最苦的两年,每天晚上做实验到半夜3点左右,回到住处躺下来 睡觉时常常已是4点以后;但每天早晨8点都会被窗外纽约第一大道上的汽车喧闹声吵醒,9点左右又回到实验室开始了新的一天。每天三餐都在实验室,分别在上 午9点、下午3点和晚上九十点。这样的生活节奏持续11天,从周一到第二个星期的周五,周五晚上坐灰狗长途汽车回到巴尔地摩的家里。周末两天每天睡上近 10个小时,弥补过去11天严重缺失的睡眠,周一早晨再开始下一个11天的奋斗。虽然体力上很累,但我心里很满足、很骄傲,我知道自己在用行动打造未来、 在创业,有时也会在日记里鼓励自己。我住在纽约市曼哈顿区65街与第一大道路口附近,离纽约著名的中央公园很近,那里时有文化娱乐活动,但在纽约工作整整 两年,我从未迈进中央公园一步。
  我一定会把自己的这段经历讲给我的每一个学生听,新生常常问我:“老师,您觉得自己苦吗?”我通常回答:“只有做自己没兴趣的事情时觉得很 苦,有兴趣以后一点也不觉得苦。”是啊,一个精彩的实验带给我的享受比看一部美国大片强多了。现在回想起当时的刻苦,感觉仍然很骄傲、很振奋!有时我想: 如果自己在博士生、博士后阶段的那7年半不努力进取,而是不加节制地看电影、读小说、找娱乐(当时的互联网远没有现在这么内容丰富),现在该是什么状况?
  做一个优秀的博士生,付出时间是必要条件。
(二)要想在科学研究上取得突破和成功,仅仅刻苦地付出时间是不够的,批判性分析(criticalanalysis)是必须具备的一种素质。
  博士研究生与本科生最大的区别是:本科生以学习吸取人类积累的知识为主,兼顾科学研究和技能训练;而博士生的本质是通过科学研究来发掘创造 新知识,当前和以往学习的知识都是为了更好地服务于科学研究。在以学习知识为主的本科生阶段,提出问题固然重要,但答案往往已经存在,所以问题是否具有批 判性没有那么关键。博士生阶段则完全不同,必须具备批判性分析的能力,否则不可能成为优秀的科学家。这一点,我称之为方法论的转变。
  其实,整个大学和研究生阶段教育的实质就是培养批判性分析的能力,使学生具备能够进行创新科研的方法论。这里的例子非常多,覆盖的范围也非常广,在此择要举例说明。
  正确分析负面结果(negativeresults)是成功的关键。作为生命学科的一名博士生,如果每一个实验都很顺利、能得到预料中的正 面结果 (positiveresults),除个别研究领域外,一般只需要6~24个月就应该可以获得博士学位所需要的所有结果了。然而实际上,在美国,生命学 科的博士生平均需要6年左右的时间才能得到博士学位。这一数字本身就说明:绝大多数实验结果会与预料不符,或者是负面结果。大多数低年级博士生对负面结果 的看法很消极,直接影响了他们批判性分析能力的培养。
  其实,只要有适当的对照实验,判断无误的负面实验结果往往是通往成功的必经之路。一般来说,任何一个探索型课题的每一步进展都有几种、甚至 十几种可能的途径,取得进展的过程基本就是排除不正确路径、找到正确方向的过程,很多情况下也就是将这几种、甚至十几种可能的途径一一予以尝试、排除,直 到找到一条可行之路的过程。在这个过程中,一个可信的(conclusive)负面结果往往可以让我们信心饱满地放弃目前这一途径。如果运用得当,这种排 除法会确保我们最终走上正确的实验途径。从这个角度讲,负面的实验结果不仅很正常,也很有益于课题的最终成功。我告诫并鼓励我所有的学生:只要你不断取得 可信的负面结果,你的课题就会很快走上正路;而在不断分析负面结果的过程中所掌握的强大的逻辑分析能力也会使你很快成熟,成长为一名优秀的科学家。
  我对一帆风顺、很少取得负面结果的学生总是很担心,因为他们没有真正经历过科研上批判性分析的训练。我的实验室里偶尔会有这样的学生,只用 很短的时间(两年左右,有时甚至一年)就完成了博士论文所需要的结果。对这些学生,我一定会让他们继续承担一些富有挑战性的新课题,让他们经受负面结果的 磨练。没有这些磨练,他们很难真正具备批判性分析的能力,将来也很难成为可以独立领导一个实验室的优秀科学家。
  所以,不要害怕负面结果,关键是如何从分析负面结果的过程中获取正确的信息。
(三)“一个人必须对他要做的事情作出取舍,不可能面面俱到。无论阅读科研文献还是聆听学术讲座,目的都是为了借鉴相关经验,更好地服务于自己的科研课题。”切忌一味追求完美
  耗费时间的完美主义阻碍创新进取。尼古拉·帕瓦拉蒂奇是我的博士后导师,也是对我影响最大的科学家之一。他有极强的实验判断力和思维能力, 做出了一系列里程碑式的研究工作,享誉世界结构生物学界,31岁时即升任正教授。1996年4月,我刚到尼古拉实验室不久,纯化一个表达量相当高的蛋白 Smad4。两天下来,蛋白虽然纯化了,但结果很不理想:得到的产量可能只有应该得到的20%左右。见到尼古拉,我不好意思地说:“产率很低,我计划继续 优化蛋白的纯化方法,提高产率。”他反问我:“你为什么想提高产率?已有的蛋白不够你做初步的结晶实验吗?”我“回敬”道:“我有足够的蛋白做结晶筛选, 但我需要优化产率以得到更多的蛋白。”他不客气地打断我:“不对。产率够高了,你的时间比产率重要。请尽快开始结晶。”实践证明了尼古拉建议的价值。我用 仅有的几毫克蛋白进行结晶试验,很快意识到这个蛋白长度并不理想,需要通过蛋白质工程除去其N-端较柔性的几十个氨基酸。事实上,除去N-端几十个氨基酸 的蛋白不仅表达量高,而且生化性质稳定,纯化起来非常容易,根本不用担心产率的问题。
  在大刀阔斧进行创新实验的初期阶段,对每一步实验的设计当然要尽量仔细。但一旦按计划开始后,对其中间步骤的实验结果则不必追求完美,而是 应该义无反顾地把实验一步步推到终点,看看可否得到大致与假设相符的总体结果。如果大体上相符,你才应该回过头去仔细改进每一步的实验设计。如果大体不 符,而总体实验设计和操作都没有错误,那你的假设(或总体方向)很可能是有大问题的。
  这个方法论在每一天的实验中都会用到。从1998年开始自己的独立实验室到现在,我一直告诫所有学生:切忌一味追求完美。
科研文献与学术讲座的取舍
  再来谈谈科研文献(literature)与学术讲座(seminar) 的取舍。尼古拉·帕瓦拉蒂奇博学多才,在我们许多博士后的心目中,他一定读很多文章、常常去听学术讲座。没想到,事实大大出乎我们的意料。
  在我的博士生阶段,我的导师杰里米·伯格非常重视相关科研文献的阅读,每周召开组内文献讨论会,讨论重要的科研进展。刚到尼古拉实验室时, 我曾试图表现一下自己读文献的功底,也想同时与尼古拉讨论以得到他的“真传”。1996年春季的一天,我精读了一篇《自然》杂志的文章,午饭前遇到尼古拉 时,我向他描述了这篇文章的精妙,同时期待着他的评述。尼古拉面色有点尴尬:“对不起,我还没看过这篇文章。”当时我想,噢,也许这篇文章太新,他还没有 来得及读。过了几天,我阅读了一篇几个月前在《科学》上发表的研究文章,又去找尼古拉讨论,没想到他又说没看过。几次碰壁之后,我不解地问他:“你知识如 此渊博,一定是广泛阅读了大量文献,为什么恰好没有读我提到的这几篇论文呢?”尼古拉看着我说:“我的阅读并不广泛。”我反问:“如果你不广泛阅读,你的 科研成果怎么会这么好?你怎么能在自己的论文里引用这么多文献?”尼古拉的回答让我非常意外:“我只读与我的研究兴趣有直接关系的论文,并且只有在写论文 时我才会大量阅读。”
  我做博士后的单位纪念斯隆-凯特琳癌症中心有很好的系列学术讲座,常常会请来自生命科学各个领域的“大牛”演讲。有一次,一位诺贝尔奖得主 来作讲座,并且点名要与尼克拉交谈。在绝大多数人看来,这可是一个不可多得的好机会。尼古拉却告诉他的秘书:“请你替我转达我的歉意,讲座那天我恰好不 在。”我们也为尼古拉感到遗憾。让我万万想不到的是,诺贝尔奖得主演讲的那天,尼古拉把自己关在办公室里,从早晨到傍晚一直没有出门,自然也没有去听讲 座。当然,这也许是巧合——尼古拉取消了他的出行计划。但以我们对他的了解,他十有八九是在写论文。后来,我们也意识到,这样的事情发生在尼古拉身上已经 见怪不怪了。
  离开尼古拉实验室前,我向他抛出了这个始终没有完全解开的谜:“如果你不怎么读文献,又不怎么去听讲座,你怎么还能做一个如此出色的科学 家?”他回答说,他的时间有限,每天只有10小时左右在实验室。权衡利弊之后,他只能把有限的时间用在他认为最重要的事情上,例如解析结构、与学生讨论课 题或写文章。
  尼古拉的回答表述了一个简单的道理:一个人必须对他要做的事情作出取舍,不可能面面俱到。无论阅读科研文献还是聆听学术讲座,目的都是为了借鉴相关经验,更好地服务于自己的科研课题。
(四)在博士生阶段,尤其是前两年,我认为必须花足够的时间去听各相关领域的学术讲座并进行科研文献的广泛阅读,打好批判性思维的基础;但随着科研课题的深入,选择文献阅读和学术讲座就需要有一定的针对性,也要开始权衡时间的分配了。
  挑战传统思维。从我懂事开始,就受到这样的教育:凡事失败都有其道理,应该找到失败的原因后再重新开始尝试。直到1996年,我在实验上也遵循这一原则。但在尼古拉的实验室,这一“基本原则”受到了有理有据的挑战。
  有一次,一个比较复杂的实验失败了。我很沮丧,准备花几天时间多做一些对照实验找到问题所在。没想到尼古拉阻止了我,他皱着眉头问我,为什么要搞明白实验为何失败?我觉得这个问题太没道理,理直气壮地回答:
  “我得知道哪里错了才能保证下一次可以成功。”尼古拉马上评论说:“不需要。你真正要做的是把实验重复一遍,也许下次就可以做成。与其花大 把时间搞清楚一个实验为何失败,不如先重复一遍。面对一个失败了的复杂的一次性实验,最好的办法就是认认真真重新做一次。”后来,尼古拉又把他的这一观点 作了升华:“是否要弄清楚一个实验为何失败,这是一个哲学问题。厘清每一个小差错的习惯性思维并不一定是最好的方法。”仔细想想,这些话很有道理。并不是 所有失败的实验都一定要找到原因,尤其是生命科学的实验。因为实验过程繁琐复杂,大部分失败是由简单的操作错误引起的,可以仔细重新做一遍,这样往往可以 解决问题。只有那些关键的、不找到失败原因就无法前行的实验才需要刨根究源。
  我选择的这些例子多少有点 “极端”,但只有这样才能更好地起到震荡大家思维的作用。其实,在我自己的实验室里,这几个例子早已经给所有学生反复讲过多次了,而且每次讲完之后,我都 会告诉大家要打破迷信、怀疑成规,关键的关键是:跟着逻辑走!跟着逻辑走,这是我在实验室里注定会重复强调的一句话,每天至少要对不同的学生讲5遍以上。 我自己每次与博士生讨论课题也总是遵循严密的逻辑,用推理、排除法找到实验的下一步解决方案。严密的逻辑,是批判性分析的根本。
已有 14274 次阅读 2013-4-6 14:50 |系统分类:科研笔记|文章来源:转载
已有 14274 次阅读 2013-4-6 14:50 |系统分类:科研笔记|文章来源:转载
已有 14274 次阅读 2013-4-6 14:50 |系统分类:科研笔记|文章来源:转载
[转载]施一公谈如何做科研
Document sliced at Tue Jan 17 2017 00:50:32 GMT+0800 (CST)
子午流注,龟息法,导引术
JVBERi0xLjQKJeHp69MKMSAwIG9iago8PC9UeXBlIC9DYXRhbG9nCi9QYWdlcyAyIDAgUj4+CmVuZG9iagoyIDAgb2JqCjw8L1R5cGUgL1BhZ2VzCi9Db3VudCA1Ci9LaWRzIFszIDAgUiA0MCAwIFIgNjQgMCBSIDg1IDAgUiAxMDMgMCBSXT4+CmVuZG9iagozIDAgb2JqCjw8L1R5cGUgL1BhZ2UKL1Jlc291cmNlcyA8PC9Qcm9jU2V0cyBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSV0KL0V4dEdTdGF0ZSA8PC9HMCA0IDAgUj4+Ci9YT2JqZWN0IDw8L1gwIDUgMCBSCi9YMSA2IDAgUgovWDIgNyAwIFIKL1gzIDggMCBSCi9YNCA5IDAgUgovWDUgMTAgMCBSCi9YNiAxMSAwIFIKL1g3IDEyIDAgUgovWDggMTMgMCBSCi9YOSAxNCAwIFIKL1gxMCAxNSAwIFIKL1gxMSAxNiAwIFIKL1gxMiAxNyAwIFIKL1gxMyAxOCAwIFIKL1gxNCAxOSAwIFIKL1gxNSAyMCAwIFIKL1gxNiAyMSAwIFIKL1gxNyAyMiAwIFIKL1gxOCAyMyAwIFI+PgovRm9udCA8PC9GMCAyNCAwIFIKL0YxIDI5IDAgUgovRjIgMzQgMCBSPj4+PgovTWVkaWFCb3ggWzAgMCA1OTYgODQzXQovQ29udGVudHMgMzkgMCBSCi9QYXJlbnQgMiAwIFI+PgplbmRvYmoKNCAwIG9iago8PC9UeXBlIC9FeHRHU3RhdGUKL1R5cGUgL0V4dEdTdGF0ZQovQ0EgMQovY2EgMQovTEMgMAovTEogMAovTFcgMAovTUwgNAovU0EgdHJ1ZQovQk0gL05vcm1hbD4+CmVuZG9iago1IDAgb2JqCjw8L1R5cGUgL1hPYmplY3QKL1N1YnR5cGUgL0ltYWdlCi9XaWR0aCA1MDAKL0hlaWdodCA2OTUKL0NvbG9yU3BhY2UgL0RldmljZVJHQgovQml0c1BlckNvbXBvbmVudCA4Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggNTQ4ODI+PiBzdHJlYW0KeJzsvb+P3Mqz5SlrcI0x5Daws0CbcsaR18A4cgZoYJw279cYT/+ATBnPaVPAw1oD+brG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IDY1NTM1IGYgCjAwMDAwMDAwMTUgMDAwMDAgbiAKMDAwMDAwMDA2MiAwMDAwMCBuIAowMDAwMDAwMTQ2IDAwMDAwIG4gCjAwMDAwMDA1ODggMDAwMDAgbiAKMDAwMDAwMDY5OCAwMDAwMCBuIAowMDAwMDU1NzQ5IDAwMDAwIG4gCjAwMDAwNzQ1MTMgMDAwMDAgbiAKMDAwMDA4OTc1NCAwMDAwMCBuIAowMDAwMTA4NDg2IDAwMDAwIG4gCjAwMDAxMjg3NTQgMDAwMDAgbiAKMDAwMDE1NDQwNCAwMDAwMCBuIAowMDAwMTcxNjI2IDAwMDAwIG4gCjAwMDAxODIxNTggMDAwMDAgbiAKMDAwMDE5NzA4NyAwMDAwMCBuIAowMDAwMjA4ODMwIDAwMDAwIG4gCjAwMDAyMzY4MzYgMDAwMDAgbiAKMDAwMDMwOTIyMiAwMDAwMCBuIAowMDAwMzI0MTg5IDAwMDAwIG4gCjAwMDAzNTI5MTIgMDAwMDAgbiAKMDAwMDM2NDM3MSAwMDAwMCBuIAowMDAwMzcxMTk2IDAwMDAwIG4gCjAwMDAzNzg5NjQgMDAwMDAgbiAKMDAwMDQwMzIzNiAwMDAwMCBuIAowMDAwNDI5NjI2IDAwMDAwIG4gCjAwMDA0Mjk3NTcgMDAwMDAgbiAKMDAwMDQzMDM1OSAwMDAwMCBuIAowMDAwNDMwNTcyIDAwMDAwIG4gCjAwMDA0NTY1MzIgMDAwMDAgbiAKMDAwMDQ1Njk3OSAwMDAwMCBuIAowMDAwNDU3MTEyIDAwMDAwIG4gCjAwMDA0NTc0NDcgMDAwMDAgbiAKMDAwMDQ1NzY2NyAwMDAwMCBuIAowMDAwNDc5OTA3IDAwMDAwIG4gCjAwMDA0ODAyNzMgMDAwMDAgbiAKMDAwMDQ4MDQzNSAwMDAwMCBuIAowMDAwNDgwNzQ1IDAwMDAwIG4gCjAwMDA0ODA5OTYgMDAwMDAgbiAKMDAwMDc4MjM5MyAwMDAwMCBuIAowMDAwNzg1NTc4IDAwMDAwIG4gCjAwMDA3OTY4MDAgMDAwMDAgbiAKMDAwMDc5NzI5NiAwMDAwMCBuIAowMDAwODExMTE0IDAwMDAwIG4gCjAwMDA4MzA3MDIgMDAwMDAgbiAKMDAwMDg0Mjg2OCAwMDAwMCBuIAowMDAwODU3NTgwIDAwMDAwIG4gCjAwMDA4NzI5MDEgMDAwMDAgbiAKMDAwMDg5NTgyNyAwMDAwMCBuIAowMDAwOTA4NDQ5IDAwMDAwIG4gCjAwMDA5MjAxMjUgMDAwMDAgbiAKMDAwMDkzOTE5NSAwMDAwMCBuIAowMDAwOTYwODAxIDAwMDAwIG4gCjAwMDA5ODA5MzcgMDAwMDAgbiAKMDAwMDk5NzY3NCAwMDAwMCBuIAowMDAxMDE1NjUyIDAwMDAwIG4gCjAwMDEwMjUxMzggMDAwMDAgbiAKMDAwMTA0NDY4OCAwMDAwMCBuIAowMDAxMDc5MTQ5IDAwMDAwIG4gCjAwMDExMDQyNzQgMDAwMDAgbiAKMDAwMTExNjY3MiAwMDAwMCBuIAowMDAxMTM0NjI2IDAwMDAwIG4gCjAwMDExNDAxNjcgMDAwMDAgbiAKMDAwMTE1NzAzMSAwMDAwMCBuIAowMDAxMTg5NTY4IDAwMDAwIG4gCjAwMDEyMDA5NjAgMDAwMDAgbiAKMDAwMTIwMTQyMCAwMDAwMCBuIAowMDAxMjExMzI2IDAwMDAwIG4gCjAwMDEyMzgwMDUgMDAwMDAgbiAKMDAwMTI1MTkyMSAwMDAwMCBuIAowMDAxMjc0MDIzIDAwMDAwIG4gCjAwMDEyODczODYgMDAwMDAgbiAKMDAwMTMwNDgxMCAwMDAwMCBuIAowMDAxMzI5ODI3IDAwMDAwIG4gCjAwMDEzNjE2NDQgMDAwMDAgbiAKMDAwMTM3NDUwMCAwMDAwMCBuIAowMDAxMzkxMjkwIDAwMDAwIG4gCjAwMDE0MTAxODggMDAwMDAgbiAKMDAwMTQzMzY4MSAwMDAwMCBuIAowMDAxNDUxMTg4IDAwMDAwIG4gCjAwMDE0NjI4MTAgMDAwMDAgbiAKMDAwMTQ4ODUzMSAwMDAwMCBuIAowMDAxNDk5MDgxIDAwMDAwIG4gCjAwMDE1MTc3MTAgMDAwMDAgbiAKMDAwMTU0NzIzNSAwMDAwMCBuIAowMDAxNTY5MjkyIDAwMDAwIG4gCjAwMDE1Nzg0ODcgMDAwMDAgbiAKMDAwMTU3ODkxMyAwMDAwMCBuIAowMDAxNTkwNjMzIDAwMDAwIG4gCjAwMDE2MTQ5NTEgMDAwMDAgbiAKMDAwMTYyMzk3OSAwMDAwMCBuIAowMDAxNjMyNTgwIDAwMDAwIG4gCjAwMDE2NDUyNDkgMDAwMDAgbiAKMDAwMTY2MDMzNiAwMDAwMCBuIAowMDAxNjk5ODY1IDAwMDAwIG4gCjAwMDE3NDA2ODEgMDAwMDAgbiAKMDAwMTc1Mjg1NyAwMDAwMCBuIAowMDAxNzg3Mjc5IDAwMDAwIG4gCjAwMDE3OTkxNzQgMDAwMDAgbiAKMDAwMTgxMzkxNSAwMDAwMCBuIAowMDAxODQ1MjE3IDAwMDAwIG4gCjAwMDE4NzA2MDAgMDAwMDAgbiAKMDAwMTg5MjExOCAwMDAwMCBuIAowMDAxOTE1NDYxIDAwMDAwIG4gCjAwMDE5MjM5MzUgMDAwMDAgbiAKMDAwMTkyNDE0MyAwMDAwMCBuIAp0cmFpbGVyCjw8L1NpemUgMTA1Ci9Sb290IDEgMCBSPj4Kc3RhcnR4cmVmCjE5MjUwNzkKJSVFT0Y=